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

Número de participantes



Precio por participante

Testimonios (3)

Cursos Relacionados

SonarQube for DevOps

14 horas

Argo CD

7 horas

Advanced Spinnaker

14 horas

Kubernetes with Spinnaker

14 horas

Advance Test Automation in Java using Selenium with continuous integration and version control

35 horas

Integración continua para JavaScript

14 horas

Implementación y Herramientas Prácticas de DevOps

21 horas

Docker and Jenkins for DevOps

14 horas

Integración Continua con Jenkins

14 horas

Jenkins 2: Building CI/CD Pipelines

14 horas

Jenkins Advanced

14 horas

Jenkins for .Net Continuous Integration (CI)

14 horas

Jenkins Fundamentals

14 horas

Integración continua con Jenkins y Maven

21 horas

Building CI/CD Pipelines with Jenkins X

21 horas

Categorías Relacionadas