Visão Geral
O curso CI/CD Pipelines with Podman, fornece uma abordagem prática para a construção e implementação de pipelines de CI/CD usando o Podman. Os participantes aprenderão como integrar o Podman em suas práticas de DevOps para facilitar o desenvolvimento, teste e implantação de aplicações em containers.
Objetivo
Após realizar este curso CI/CD Pipelines with Podman, você será capaz de:
- Compreender os princípios de CI/CD e como eles se aplicam ao desenvolvimento com containers.
- Criar e gerenciar pipelines de CI/CD usando Podman.
- Integrar o Podman com ferramentas populares de CI/CD, como Jenkins, GitLab CI e GitHub Actions.
- Implementar práticas recomendadas para segurança e eficiência em pipelines de CI/CD.
Publico Alvo
Este Curso CI/CD Pipelines with Podman é destinado a desenvolvedores, engenheiros de DevOps e profissionais de TI que desejam implementar práticas de CI/CD com foco em containers. Os participantes devem ter conhecimentos básicos sobre containers e conceitos de CI/CD.
Pre-Requisitos
- Conhecimento básico de Linux e linha de comando.
- Familiaridade com conceitos de containers e práticas de CI/CD.
- Experiência anterior com ferramentas de versionamento (por exemplo, Git) é desejável.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introdução ao CI/CD
- O que é CI/CD?
- Benefícios da automação em desenvolvimento de software.
- Visão geral do ciclo de vida do desenvolvimento de software.
Conceitos de Containers e Podman
- Revisão dos conceitos de containers e do Podman.
- Comparação entre Podman e Docker em pipelines de CI/CD.
Configurando o Ambiente de Desenvolvimento
- Instalação do Podman e configuração do ambiente.
- Ferramentas de suporte (Git, editores de texto, etc.).
- Criando e gerenciando imagens de containers.
Criando Pipelines de CI/CD com Podman
- Estrutura de um pipeline de CI/CD.
- Criando um pipeline básico com Podman.
- Integração de testes automatizados no pipeline.
Integrando Podman com Ferramentas de CI/CD
- Usando Jenkins com Podman:
- Configuração do Jenkins para uso com Podman.
- Criando um pipeline no Jenkins.
- Usando GitLab CI/CD com Podman:
- Configurando GitLab para usar Podman.
- Criando um pipeline no GitLab CI.
- Usando GitHub Actions com Podman:
- Configurando ações do GitHub para integração com Podman.
- Criando workflows no GitHub Actions.
Gerenciamento e Monitoramento de Pipelines
- Monitorando o desempenho dos pipelines.
- Logs e relatórios de execução.
- Gerenciamento de falhas e reexecução de pipelines.
Segurança em CI/CD com Podman
- Práticas recomendadas de segurança para pipelines.
- Gerenciamento de credenciais e permissões.
- Avaliação de vulnerabilidades em containers.
Conclusão e Próximos Passos
- Revisão dos conceitos aprendidos.
- Recursos adicionais para aprendizado contínuo.
- Discussão sobre a evolução do CI/CD e novas tendências.
TENHO INTERESSE