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 (5)
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
O instrutor estava muito bem organizado. Ele explicou sobre todas as ferramentas necessárias para o treinamento no início. O instrutor esclareceu todas as dúvidas de forma feliz e discutiu casos práticos.
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 abordou diversos tópicos
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Máquina Traduzida
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Curso - Jenkins: Continuous integration for Agile development
Máquina Traduzida