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
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
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