Programa do Curso

Introdução

Configurar o ambiente de desenvolvimento para o Tekton Framework

  • Requisitos do sistema e Kubernetes cluster para Tekton Pipelines
  • Ativar o controlo de acesso baseado em funções (RBAC)
  • Conceder funções e permissões aos utilizadores

Instalação de pipelines Tekton e componentes fundamentais Tekton

  • Fornecer um Volume Persistente para a gestão do armazenamento do fluxo de trabalho CI/CD
  • Trabalhar com o Tekton CLI

Visão geral das características e da arquitetura do Tekton Pipelines

  • Introdução aos objectos Kubernetes e à API Tekton
  • Introdução aos fluxos de trabalho CI/CD com Tekton Pipelines
  • O que são os Passos, Tarefas e Pipelines?
  • Utilização dos recursos do Tekton Pipelines

Criar e configurar uma tarefa utilizando Tekton Pipelines

  • Tarefa v.s. ClusterTask
  • Definindo Steps como os blocos de construção de um pipeline Task
  • Executar directórios reservados usando Tasks no Tekton Pipelines
  • Executar scripts dentro de Steps no Tekton Pipelines
  • Especificando e adicionando campos necessários para manipular execuções de Steps

Implementar a substituição de variáveis para entidades de tarefas em Tekton Pipelines

Inspeção e depuração da estrutura de um ficheiro de tarefas e do pod

Instanciando e Executando uma Tarefa do Tekton Pipeline com TaskRun

  • Configurar o TaskRun e especificar uma Tarefa alvo
  • Manipulação de Tekton Bundles e outros recursos Tekton
  • Configurar e especificar os campos necessários do Tekton Pipelines

Cancelamento de execuções de tarefas e eliminação de um pod em execução

Monitorizar o estado de uma tarefa em execução no Tekton Pipelines

  • Acompanhamento dos passos e resultados do Tekton Pipelines

Visão geral de Kubernetes Eventos no Tekton Pipelines TaskRuns

Criar e configurar pipelines utilizando o Tekton Pipelines

  • Declarar campos do Pipeline e objectos operacionais
  • Adicionar uma tarefa ao Tekton Pipelines e alargar o fluxo de trabalho CI/CD

Trabalhar com os resultados da execução de um pipeline no Tekton Pipelines

  • Passagem dos resultados da tarefa para outros parâmetros da tarefa
  • Libertação e recolha de resultados do pipeline

Adicionar descrições e comandos finais do Tekton Pipelines

Utilização de tarefas personalizadas para implementar comportamentos de pipeline

Execução e monitorização de pipelines Tekton

  • Fornecimento de requisitos de campo e entidades de pipeline necessárias
  • Referenciar Pipelines remotos com Tekton Bundles
  • Mapear valores do Pipeline para uma tarefa específica
  • Gerir valores de timeout e erros de um Pipeline em execução
  • Monitorizar e cancelar o estado de um Pipeline

Visão geral dos Kubernetes eventos nos pipelines Tekton PipelineRuns

Partilhar e configurar espaços de trabalho em tarefas e pipelines

  • Utilização de espaços de trabalho em tarefas
  • Utilização de espaços de trabalho em Pipelines
  • Instanciando um campo VolumeSources em Workspaces do Tekton Pipelines
  • Implementando Kubernetes Volumes Persistentes na execução de um Pipeline

Criação e utilização dos seus próprios recursos de pipeline

  • Casos de uso para recursos de pipeline
  • Tipos de recursos de pipelines e como executá-los

Manuseamento de conceitos e processos de autenticação em Tekton Pipelines

Utilizar etiquetas personalizadas Kubernetes para entidades do Tekton Pipelines

Gravação de registos Tekton para TaskRuns e PipelineRuns

Otimização de Pipelines usando as Métricas do Controlador de Pipelines Tekton

Avanço das substituições de variáveis nos pipelines Tekton para melhores sistemas de CI/CD

Implementação e segurança dos projectos Tekton Pipelines

Integração de Projectos Tekton Pipelines com a Nuvem

Resolução de problemas

Resumo e conclusão

Requisitos

  • Experiência com Linux distribuições e linha de comando
  • Conhecimento dos conceitos e implementações fundamentais do Kubernetes
  • Um entendimento de ferramentas e técnicas básicas de automação
  • Proficiência em qualquer linguagem de programação

Público

  • Desenvolvedores
  • DevOps Engenheiros
  14 horas

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.

Preço por participante

Declaração de Clientes (2)

Cursos Relacionados

Jenkins for .Net Continuous Integration (CI)

  14 horas

Categorias Relacionadas