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
Testemunhos de Clientes (4)
Envolvente e com prática hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Máquina Traduzida
O instrutor tem uma experiência profunda e é bem articulado. A profundidade do conhecimento e a paixão pelo ensino são altamente apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Máquina Traduzida
Conhecendo algumas tecnologias que desejo ter conhecido antes.
Michel - Vanier College
Curso - DevOps Practical Implementation and Tools
Máquina Traduzida
Gosto de todas as possibilidades que descobri no curso sobre opções de DevOps que posso aplicar para ter um fluxo de trabalho CD/CI melhor!
Juan Manuel - si
Curso - Jenkins: Continuous Integration for Agile Development
Máquina Traduzida