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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas