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
Testimonios (3)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
La forma en que se abordaron los temas técnicos de manera práctica, con ejemplos reales y una excelente actitud del instructor.
Juan - ASECCSS
Curso - Automatización de Pruebas con Selenium
El formador tiene una amplia experiencia y expone los temas de manera muy clara. Se valora enormemente la profundidad de sus conocimientos y su pasión por enseñar.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática