Programa do Curso

Introdução

Configurando o Ambiente de Desenvolvimento para o Framework do Tekton

  • Requisitos do sistema e cluster Kubernetes para Pipelines do Tekton
  • Habilitando Controle de Acesso Baseado em Papéis (RBAC)
  • Atribuindo papéis e permissões de usuário

Instalando Pipelines do Tekton e Componentes Fundamentais do Tekton

  • Fornecendo um Volume Persistente para gerenciamento de armazenamento do fluxo de trabalho CI/CD
  • Trabalhando com o CLI do Tekton

Visão Geral das Funcionalidades e Arquitetura dos Pipelines do Tekton

  • Iniciando com objetos Kubernetes e a API do Tekton
  • Introdução aos fluxos de trabalho CI/CD com Pipelines do Tekton
  • O que são Etapas, Tarefas e Pipelines?
  • Utilizando Recursos dos Pipelines do Tekton

Criando e Configurando uma Tarefa Usando Pipelines do Tekton

  • Tarefa v.s. ClusterTask
  • Definindo Etapas como blocos de construção de uma tarefa de pipeline
  • Executando diretórios reservados usando Tarefas pelos Pipelines do Tekton
  • Executando scripts dentro das Etapas nos Pipelines do Tekton
  • Especificando e adicionando campos necessários para manipular execuções de Etapas

Implementando Substituição Variável para Entidades de Tarefa nos Pipelines do Tekton

Inspecionando e Depurando a Estrutura de um Arquivo de Tarefa e o Pod

Instanciando e Executando uma Tarefa de Pipeline do Tekton com TaskRun

  • Configurando TaskRun e especificando uma tarefa alvo
  • Manipulando Pacotes Tekton e outros recursos do Tekton
  • Configurando e especificando os campos necessários dos Pipelines do Tekton

Cancelando Execuções de Tarefa e Deletando um Pod em Execução

Monitorando o Status de uma Tarefa em Execução nos Pipelines do Tekton

  • Acompanhando as Etapas e resultados dos Pipelines do Tekton

Visão Geral dos Eventos do Kubernetes nas TaskRuns dos Pipelines do Tekton

Criando e Configurando Pipelines Usando Pipelines do Tekton

  • Declarando campos de Pipeline e objetos operacionais
  • Adicionando uma Tarefa aos Pipelines do Tekton e estendendo o fluxo de trabalho CI/CD

Trabalhando com os Resultados da Execução de um Pipeline nos Pipelines do Tekton

  • Passando resultados de Tarefas para outros parâmetros de Tarefa
  • Lançando e coletando resultados de pipeline

Adicionando Descrições e Comandos Finais dos Pipelines do Tekton

Utilizando Tarefas Personalizadas para Implementar Comportamentos de Pipeline

Executando e Monitorando Pipelines do Tekton

  • Fornecendo requisitos de campo e entidades necessárias para o Pipeline
  • Referenciando Pipelines remotos com Pacotes Tekton
  • Mapeando valores do Pipeline para uma tarefa específica
  • Gestão de tempos limite e erros de um pipeline em execução
  • Monitorando e cancelando o status de um Pipeline

Visão Geral dos Eventos do Kubernetes nas PipelineRuns dos Pipelines do Tekton

Compartilhando e Configurando Espaços de Trabalho em Tarefas e Pipelines

  • Utilizando Espaços de Trabalho em Tarefas
  • Utilizando Espaços de Trabalho em Pipelines
  • Instanciando um campo VolumeSources nos Espaços de Trabalho dos Pipelines do Tekton
  • Implementando Volumes Persistentes do Kubernetes dentro de uma execução de Pipeline

Criando e Utilizando Seus Próprios Recursos de Pipeline

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

Lidando com Conceitos e Processos de Autenticação nos Pipelines do Tekton

Usando Rótulos Personalizados do Kubernetes para Entidades dos Pipelines do Tekton

Gravando Logs do Tekton para TaskRuns e PipelineRuns

Otimizando Pipelines Usando Métricas do Controlador de Pipelines do Tekton

Avançando a Substituição Variável nos Pipelines do Tekton para Melhores Sistemas CI/CD

Implantando e Segurando Projetos dos Pipelines do Tekton

Integrando Projetos dos Pipelines do Tekton com a Nuvem

Solução de Problemas

Resumo e Conclusão

Requisitos

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

Público-Alvo

  • Desenvolvedores
  • Engenheiros DevOps
 14 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas