Contacta con nosotros

Temario del curso

Introducción

Configuración del entorno de desarrollo para el framework de Tekton

  • Requisitos del sistema y clúster de Kubernetes para Pipelines de Tekton
  • Habilitación del Control de Acceso Basado en Roles (RBAC)
  • Asignación de roles y permisos de usuario

Instalación de Pipelines de Tekton y componentes fundamentales de Tekton

  • Provisión de un volumen persistente para la gestión de almacenamiento en flujos de trabajo de CI/CD
  • Trabajo con la CLI de Tekton

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

  • Primeros pasos con objetos de Kubernetes y la API de Tekton
  • Introducción a flujos de trabajo de CI/CD con Pipelines de Tekton
  • ¿Qué son los pasos, tareas y pipelines?
  • Uso de recursos de Pipelines de Tekton

Creación y configuración de una tarea utilizando Pipelines de Tekton

  • Tarea vs. ClusterTask
  • Definición de pasos como bloques de construcción de una tarea de pipeline
  • Ejecución de directorios reservados mediante tareas de Pipelines de Tekton
  • Ejecución de scripts dentro de los pasos en Pipelines de Tekton
  • Especificación y adición de campos necesarios para manipular la ejecución de pasos

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

Inspección y depuración de la estructura de un archivo de tarea y del Pod

Instanciación y ejecución de una tarea de Pipeline de Tekton con TaskRun

  • Configuración de TaskRun y especificación de una tarea objetivo
  • Manipulación de Bundles de Tekton y otros recursos de Tekton
  • Configuración y especificación de los campos requeridos de Pipelines de Tekton

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

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

  • Seguimiento de los pasos y resultados de Pipelines de Tekton

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

Creación y configuración de pipelines utilizando Pipelines de Tekton

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

Trabajo con los resultados de una ejecución de pipeline en Pipelines de Tekton

  • Paso de resultados de una tarea a los parámetros de otras tareas
  • Liberación y recopilación de resultados de pipeline

Adición de descripciones y comandos finales de Pipelines de Tekton

Uso de tareas personalizadas para implementar comportamientos de pipeline

Ejecución y monitoreo de Pipelines de Tekton

  • Provisión de requisitos de campos y entidades de pipeline necesarias
  • Referencia a pipelines remotas con Bundles de Tekton
  • Mapeo de valores de pipeline a una tarea específica
  • Gestión de valores de tiempo de espera y errores de un pipeline en ejecución
  • Monitoreo y cancelación del estado de un pipeline

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

Compartición y configuración de espacios de trabajo en tareas y pipelines

  • Uso de espacios de trabajo en tareas
  • Uso de espacios de trabajo en pipelines
  • Instanciación de un campo VolumeSources en espacios de trabajo de Pipelines de Tekton
  • Implementación de volúmenes persistentes de Kubernetes dentro de una ejecución de pipeline

Creación y uso de sus propios recursos de pipeline

  • Casos de uso para recursos de pipeline
  • Tipos de recursos de pipeline y cómo ejecutarlos

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

Uso de etiquetas personalizadas de Kubernetes para entidades de Pipelines de Tekton

Registro de logs de Tekton para TaskRuns y PipelineRuns

Optimización de pipelines utilizando métricas del controlador de Pipelines de Tekton

Avance en la sustitución de variables en Pipelines de Tekton para mejores sistemas CI/CD

Despliegue y seguridad de proyectos de Pipelines de Tekton

Integración de proyectos de Pipelines de Tekton con la nube

Resolución de problemas

Resumen y conclusión

Requerimientos

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

Público objetivo

  • Desarrolladores
  • Ingenieros de DevOps
 14 Horas

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos

Categorías Relacionadas