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
Declaração de Clientes (4)
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
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
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.