Temario del curso
Introducción
Configuración del entorno de desarrollo para el marco de trabajo de Tekton
- Requisitos del sistema y clúster de Kubernetes para las Tekton Pipelines
- Habilitación del Control de acceso basado en roles (RBAC)
- Concesión de roles y permisos de usuario
Instalación de las Tekton Pipelines y componentes fundamentales de Tekton
- Proporcionar un Volumen persistente para la gestión del almacenamiento de flujos de trabajo de CI/CD
- Trabajo con la CLI de Tekton
Descripción general de las características y arquitectura de las Tekton Pipelines
- Inicio con objetos de Kubernetes y la API de Tekton
- Introducción a los flujos de trabajo de CI/CD con las Tekton Pipelines
- ¿Qué son los Pasos, Tareas y Pipelines?
- Aprovechamiento de los recursos de las Tekton Pipelines
Creación y configuración de una Tarea utilizando las Tekton Pipelines
- Tarea v.s. ClusterTask
- Definición de Pasos como los bloques de construcción de una Tarea de pipeline
- Ejecución de directorios reservados mediante Tareas de las Tekton Pipelines
- Ejecución de scripts dentro de los Pasos en las Tekton Pipelines
- Especificación y adición de campos necesarios para manipular las ejecuciones de los Pasos
Implementación de sustitución de variables para entidades de Tarea en las Tekton Pipelines
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 paquetes de Tekton y otros recursos de Tekton
- Configuración y especificación de los campos requeridos de las Tekton Pipelines
Cancelación de ejecuciones de Tarea y eliminación de un Pod en ejecución
Seguimiento del estado de una Tarea en ejecución en las Tekton Pipelines
- Seguimiento de los Pasos y resultados de las Tekton Pipelines
Descripción general de los eventos de Kubernetes en las TaskRuns de las Tekton Pipelines
Creación y configuración de Pipelines utilizando las Tekton Pipelines
- Declaración de campos de Pipeline y objetos operacionales
- Agregación de una Tarea a las Tekton Pipelines y extensión del flujo de trabajo de CI/CD
Trabajo con los resultados de una ejecución de Pipeline en las Tekton Pipelines
- Pasaje de resultados de Tareas a otros parámetros de Tarea
- Publicación y recopilación de resultados de pipeline
Agregación de descripciones y comandos finales de las Tekton Pipelines
Aprovechamiento de Tareas personalizadas para implementar comportamientos de Pipeline
Ejecución y monitoreo de las Tekton Pipelines
- Proporcionación de requisitos de campo y entidades de Pipeline necesarias
- Referenciación de Pipelines remotos con paquetes 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 los eventos de Kubernetes en las PipelineRuns de las Tekton Pipelines
Compartir y configurar Espacios de trabajo en Tareas y Pipelines
- Aprovechamiento de Espacios de trabajo en Tareas
- Aprovechamiento de Espacios de trabajo en Pipelines
- Instanciación de un campo VolumeSources en los Espacios de trabajo de las Tekton Pipelines
- Implementación de Volúmenes persistentes de Kubernetes dentro de una ejecución de Pipeline
Creación y empleo 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 las Tekton Pipelines
Uso de etiquetas personalizadas de Kubernetes para entidades de las Tekton Pipelines
Registro de registros de Tekton para TaskRuns y PipelineRuns
Optimización de Pipelines utilizando métricas del controlador de las Tekton Pipelines
Avance en la sustitución de variables en las Tekton Pipelines para mejores sistemas de CI/CD
Despliegue y seguridad de proyectos de las Tekton Pipelines
Integración de proyectos de las Tekton Pipelines con la nube
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia con distribuciones de Linux y línea de comandos
- Conocimiento de conceptos fundamentales de Kubernetes e implementaciones
- Comprensión de herramientas y técnicas básicas de automatización
- Competencia en cualquier lenguaje de programación
Público objetivo
- Desarrolladores
- Ingenieros de 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