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)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
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
El formador estaba muy bien organizado. Explicó todas las herramientas necesarias para el entrenamiento al principio. El formador aclaró gustosamente 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 instructor conoce muy bien el tema y ha cubierto muchos temas
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Traducción Automática
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Curso - Jenkins: Continuous integration for Agile development
Traducción Automática