Programa del Curso

Introducción

Configuración del entorno de desarrollo para Tekton Framework

  • Requisitos del sistema y Kubernetes clúster para Tekton Pipelines
  • Habilitación del control de acceso basado en roles (RBAC)
  • Concesión de roles y permisos de usuario

Instalación de tuberías de Tekton y componentes fundamentales de Tekton

  • Proporcionar un volumen persistente para la gestión del almacenamiento del flujo de trabajo de CI/CD
  • Trabajar con la CLI de Tekton

Descripción general de las características y la arquitectura de Tekton Pipelines

  • Introducción a los objetos Kubernetes y a la API de Tekton
  • Introducción a los flujos de trabajo de CI/CD con Tekton Pipelines
  • ¿Cuáles son los pasos, las tareas y las canalizaciones?
  • Utilización de los recursos de Tekton Pipelines

Creación y configuración de una tarea mediante canalizaciones de Tekton

  • Task v.s. ClusterTask
  • Definición de pasos como bloques de creación de una tarea de canalización
  • Ejecución de directorios reservados mediante Tasks by Tekton Pipelines
  • Ejecución de scripts dentro de Steps in Tekton Pipelines
  • Especificar y agregar los campos necesarios para manipular las ejecuciones de Steps

Implementación de la sustitución de variables para entidades de tarea en Tekton Pipelines

Inspección y depuración de la estructura de un archivo de tareas y del pod

Creación de instancias y ejecución de una tarea de Tekton Pipeline con TaskRun

  • Configuración de TaskRun y especificación de una tarea de destino
  • Manipulación de paquetes de Tekton y otros recursos de Tekton
  • Configuración y especificación de los campos obligatorios de Tekton Pipelines

Cancelación de ejecuciones de tareas y eliminación de un pod en ejecución

Supervisión del estado de una tarea en ejecución en Tekton Pipelines

  • Realizar un seguimiento de los pasos y resultados de Tekton Pipelines

Descripción general de Kubernetes eventos en TaskRuns de Tekton Pipelines

Creación y configuración de canalizaciones mediante canalizaciones de Tekton

  • Declaración de campos de canalización y objetos operativos
  • Adición de una tarea a Tekton Pipelines y ampliación del flujo de trabajo de CI/CD

Trabajar con los resultados de la ejecución de una canalización en Tekton Pipelines

  • Pasar los resultados de la tarea a otros parámetros de la tarea
  • Publicación y recopilación de resultados de canalización

Adición de descripciones y comandos finales de Tekton Pipelines

Uso de tareas personalizadas para implementar comportamientos de canalización

Ejecución y supervisión de Tekton Pipelines

  • Proporcionar los requisitos de campo y las entidades de canalización necesarias
  • Hacer referencia a canalizaciones remotas con Tekton Bundles
  • Asignación de valores de canalización a una tarea específica
  • Administración de valores de tiempo de espera y errores de una canalización en ejecución
  • Supervisión y cancelación del estado de una canalización

Descripción general de Kubernetes eventos en PipelineRuns de Tekton Pipelines

Uso compartido y configuración de áreas de trabajo en tareas y canalizaciones

  • Utilización de espacios de trabajo en tareas
  • Uso de áreas de trabajo en canalizaciones
  • Creación de instancias de un campo VolumeSources en espacios de trabajo de Tekton Pipelines
  • Implementación de Kubernetes volúmenes persistentes dentro de una ejecución de canalización

Creación y empleo de sus propios recursos de canalización

  • Casos de uso de los recursos de canalización
  • Tipos de recursos de canalizaciones y cómo ejecutarlos

Manejo de conceptos y procesos de autenticación en Tekton Pipelines

Uso de etiquetas personalizadas Kubernetes para entidades de Tekton Pipelines

Registro de registros de Tekton para TaskRuns y PipelineRuns

Optimización de canalizaciones mediante métricas de controlador de Tekton Pipelines

Avance de las sustituciones de variables en las canalizaciones de Tekton para mejorar los sistemas de CI/CD

Implementación y protección de proyectos de Tekton Pipelines

Integración de proyectos de Tekton Pipelines con la nube

Solución de problemas

Resumen y conclusión

Requerimientos

  • Experiencia con Linux distribuciones y línea de comandos
  • Conocimiento de los conceptos e implementaciones fundamentales de Kubernetes
  • Comprensión de las herramientas y técnicas básicas de automatización
  • Dominio de cualquier lenguaje de programación

Audiencia

  • Desarrolladores
  • DevOps Ingenieros
  14 horas
 

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.

Precio por participante

Testimonios (2)

Cursos Relacionados

Jenkins for .Net Continuous Integration (CI)

  14 horas

Categorías Relacionadas