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
Declaração de Clientes (5)
Engajante e prática hands on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Máquina Traduzida
O formador tem uma experiência profunda e está bem familiarizado com a ação. A profundidade dos conhecimentos e a paixão pelo ensino são muito apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Máquina Traduzida
O instrutor estava muito bem organizado. Ele explicou sobre todas as ferramentas necessárias para o treinamento no início. O instrutor esclareceu prontamente todas as dúvidas e casos práticos foram discutidos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Máquina Traduzida
Muito detalhado, o instrutor conhece muito bem o assunto e abrangeu muitos tópicos
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Máquina Traduzida
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Curso - Test Automation with Selenium and Jenkins
Máquina Traduzida