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 (5)
Engagement y práctica prácticas. (Note: "Engagement" doesn't translate directly to Spanish in this context; it might be better to rephrase for clarity.)Práctica interactiva y manos a la obra.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
El entrenador tiene una experiencia profunda y bien narrada en hechos. La profundidad del conocimiento y la pasión por la enseñanza son muy apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
El entrenador estaba muy bien organizado. Al principio explicó todos los herramientas necesarias para el entrenamiento. El entrenador aclaró felizmente todas las dudas y se discutieron casos prácticos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Muy detallado, el formador conoce muy bien el tema y ha abordado muchos temas
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Traducción Automática
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Curso - Test Automation with Selenium and Jenkins
Traducción Automática