Temario del curso

Introducción

Configuración del Entorno de Desarrollo para el Marco de Trabajo Tekton

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

Instalación de Tekton Pipelines y Componentes Fundamentales de Tekton

  • Proporcionar un Volumen Persistente para la gestión del almacenamiento del flujo de trabajo CI/CD
  • Trabajo con el CLI de Tekton

Visión General de las Características y Arquitectura de Tekton Pipelines

  • Introducción a los objetos de Kubernetes y la API de Tekton
  • Introducción a los flujos de trabajo CI/CD con Tekton Pipelines
  • ¿Qué son los Pasos, Tareas y Pipelines?
  • Uso de Recursos de Tekton Pipelines

Creación y Configuración de una Tarea Usando Tekton Pipelines

  • Tarea v/s ClusterTask
  • Definición de Pasos como bloques de construcción de una tarea del pipeline
  • Ejecución de directorios reservados utilizando Tareas en Tekton Pipelines
  • Ejecución de scripts dentro de los Pasos en Tekton Pipelines
  • Especificación y adición de campos necesarios para manipular las ejecuciones de Pasos

Implementación de Sustitución de Variables para Entidades de Tareas en Tekton Pipelines

Inspección y Depuración de la Estructura de un Archivo de Tarea y el Pod

Instanciación y Ejecución de una Tarea de Tekton Pipeline 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 Tekton Pipelines

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 Tekton Pipelines

  • Seguimiento de los Pasos y resultados de Tekton Pipelines

Visión General de Eventos de Kubernetes en TaskRuns de Tekton Pipelines

Creación y Configuración de Pipelines usando Tekton Pipelines

  • Declaración de campos de Pipeline y objetos operativos
  • Agregar una Tarea a Tekton Pipelines y extender el flujo de trabajo CI/CD

Trabajo con los Resultados de la Ejecución de un Pipeline en Tekton Pipelines

  • Pasar resultados de tareas a parámetros de otras tareas
  • Lanzar y recopilar resultados de pipelines

Agregar Descripciones y Comandos Finales de Tekton Pipelines

Uso de Tareas Personalizadas para Implementar Comportamientos de Pipeline

Ejecución y Monitoreo de Tekton Pipelines

  • Proporcionar requisitos de campos y entidades de Pipeline necesarias
  • Hacer referencia a pipelines remotos con Bundles de Tekton
  • Mapear valores de Pipeline a una tarea específica
  • Gestionar valores de tiempo de espera y errores de un pipeline en ejecución
  • Monitoreo y cancelación del estado de un pipeline

Visión General de Eventos de Kubernetes en PipelineRuns de Tekton Pipelines

Compartir y Configurar 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 Tekton Pipelines
  • Implementación de Volumes Persistentes de Kubernetes dentro de la ejecución de un Pipeline

Creación y Uso de Tus Propios Recursos de Pipeline

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

Manejo de Conceptos y Procesos de Autenticación en Tekton Pipelines

Uso de Etiquetas Personalizadas de Kubernetes para Entidades de Tekton Pipelines

Registro de Logs de Tekton para TaskRuns y PipelineRuns

Optimización de Pipelines Usando Métricas del Controlador de Tekton Pipelines

Avance en Sustituciones de Variables en Tekton Pipelines para Mejores Sistemas CI/CD

Despliegue y Seguridad de Proyectos de Tekton Pipelines

Integración de Proyectos de Tekton Pipelines con la Nube

Troubleshooting

Resumen y Conclusión

Requerimientos

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

Público

  • Desarrolladores
  • Ingenieros DevOps
 14 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas