Curso CI/CD Pipelines with Podman

  • DevOps | CI | CD | Kubernetes | Web3

Curso CI/CD Pipelines with Podman

20 horas
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

  1. O que é CI/CD?
  2. Benefícios da automação em desenvolvimento de software.
  3. Visão geral do ciclo de vida do desenvolvimento de software.

Conceitos de Containers e Podman

  1. Revisão dos conceitos de containers e do Podman.
  2. Comparação entre Podman e Docker em pipelines de CI/CD.

Configurando o Ambiente de Desenvolvimento

  1. Instalação do Podman e configuração do ambiente.
  2. Ferramentas de suporte (Git, editores de texto, etc.).
  3. Criando e gerenciando imagens de containers.

Criando Pipelines de CI/CD com Podman

  1. Estrutura de um pipeline de CI/CD.
  2. Criando um pipeline básico com Podman.
  3. Integração de testes automatizados no pipeline.

Integrando Podman com Ferramentas de CI/CD

  1. Usando Jenkins com Podman:
    1. Configuração do Jenkins para uso com Podman.
    2. Criando um pipeline no Jenkins.
  2. Usando GitLab CI/CD com Podman:
    1. Configurando GitLab para usar Podman.
    2. Criando um pipeline no GitLab CI.
  3. Usando GitHub Actions com Podman:
    1. Configurando ações do GitHub para integração com Podman.
    2. Criando workflows no GitHub Actions.

Gerenciamento e Monitoramento de Pipelines

  1. Monitorando o desempenho dos pipelines.
  2. Logs e relatórios de execução.
  3. Gerenciamento de falhas e reexecução de pipelines.

Segurança em CI/CD com Podman

  1. Práticas recomendadas de segurança para pipelines.
  2. Gerenciamento de credenciais e permissões.
  3. Avaliação de vulnerabilidades em containers.

Conclusão e Próximos Passos

  1. Revisão dos conceitos aprendidos.
  2. Recursos adicionais para aprendizado contínuo.
  3. Discussão sobre a evolução do CI/CD e novas tendências.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h