Programa del Curso
Introducción
Configuración del entorno de desarrollo para Tekton Framework
- Requisitos del sistema y Kubernetes clúster para Tekton Pipelines
- Habilitación del control de acceso basado en roles (RBAC)
- Concesión de roles y permisos de usuario
Instalación de tuberías de Tekton y componentes fundamentales de Tekton
- Proporcionar un volumen persistente para la gestión del almacenamiento del flujo de trabajo de CI/CD
- Trabajar con la CLI de Tekton
Descripción general de las características y la arquitectura de Tekton Pipelines
- Introducción a los objetos Kubernetes y a la API de Tekton
- Introducción a los flujos de trabajo de CI/CD con Tekton Pipelines
- ¿Cuáles son los pasos, las tareas y las canalizaciones?
- Utilización de los recursos de Tekton Pipelines
Creación y configuración de una tarea mediante canalizaciones de Tekton
- Task v.s. ClusterTask
- Definición de pasos como bloques de creación de una tarea de canalización
- Ejecución de directorios reservados mediante Tasks by Tekton Pipelines
- Ejecución de scripts dentro de Steps in Tekton Pipelines
- Especificar y agregar los campos necesarios para manipular las ejecuciones de Steps
Implementación de la sustitución de variables para entidades de tarea en Tekton Pipelines
Inspección y depuración de la estructura de un archivo de tareas y del pod
Creación de instancias y ejecución de una tarea de Tekton Pipeline con TaskRun
- Configuración de TaskRun y especificación de una tarea de destino
- Manipulación de paquetes de Tekton y otros recursos de Tekton
- Configuración y especificación de los campos obligatorios de Tekton Pipelines
Cancelación de ejecuciones de tareas y eliminación de un pod en ejecución
Supervisión del estado de una tarea en ejecución en Tekton Pipelines
- Realizar un seguimiento de los pasos y resultados de Tekton Pipelines
Descripción general de Kubernetes eventos en TaskRuns de Tekton Pipelines
Creación y configuración de canalizaciones mediante canalizaciones de Tekton
- Declaración de campos de canalización y objetos operativos
- Adición de una tarea a Tekton Pipelines y ampliación del flujo de trabajo de CI/CD
Trabajar con los resultados de la ejecución de una canalización en Tekton Pipelines
- Pasar los resultados de la tarea a otros parámetros de la tarea
- Publicación y recopilación de resultados de canalización
Adición de descripciones y comandos finales de Tekton Pipelines
Uso de tareas personalizadas para implementar comportamientos de canalización
Ejecución y supervisión de Tekton Pipelines
- Proporcionar los requisitos de campo y las entidades de canalización necesarias
- Hacer referencia a canalizaciones remotas con Tekton Bundles
- Asignación de valores de canalización a una tarea específica
- Administración de valores de tiempo de espera y errores de una canalización en ejecución
- Supervisión y cancelación del estado de una canalización
Descripción general de Kubernetes eventos en PipelineRuns de Tekton Pipelines
Uso compartido y configuración de áreas de trabajo en tareas y canalizaciones
- Utilización de espacios de trabajo en tareas
- Uso de áreas de trabajo en canalizaciones
- Creación de instancias de un campo VolumeSources en espacios de trabajo de Tekton Pipelines
- Implementación de Kubernetes volúmenes persistentes dentro de una ejecución de canalización
Creación y empleo de sus propios recursos de canalización
- Casos de uso de los recursos de canalización
- Tipos de recursos de canalizaciones y cómo ejecutarlos
Manejo de conceptos y procesos de autenticación en Tekton Pipelines
Uso de etiquetas personalizadas Kubernetes para entidades de Tekton Pipelines
Registro de registros de Tekton para TaskRuns y PipelineRuns
Optimización de canalizaciones mediante métricas de controlador de Tekton Pipelines
Avance de las sustituciones de variables en las canalizaciones de Tekton para mejorar los sistemas de CI/CD
Implementación y protección de proyectos de Tekton Pipelines
Integración de proyectos de Tekton Pipelines con la nube
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia con Linux distribuciones y línea de comandos
- Conocimiento de los conceptos e implementaciones fundamentales de Kubernetes
- Comprensión de las herramientas y técnicas básicas de automatización
- Dominio de cualquier lenguaje de programación
Audiencia
- Desarrolladores
- DevOps Ingenieros
Testimonios (4)
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
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
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.