Curso Podman and Linux for DevOps

  • DevOps | CI | CD | Kubernetes | Web3

Curso Podman and Linux for DevOps

24 horas
Visão Geral

O curso Podman and Linux for DevOps tem como objetivo capacitar profissionais de tecnologia a trabalhar com containers utilizando Podman em ambientes Linux, aplicando práticas modernas de DevOps para desenvolvimento, automação e implantação de aplicações.

Durante o treinamento, os participantes aprenderão os fundamentos do Linux voltado para ambientes DevOps, gerenciamento de containers com Podman, criação e execução de containers, gerenciamento de imagens, redes e volumes, além da integração com pipelines de desenvolvimento e práticas de automação.

O curso também aborda conceitos importantes como containers rootless, segurança em containers, automação com scripts Linux, orquestração básica de containers e integração com ferramentas DevOps. Ao final do treinamento, os alunos estarão aptos a administrar ambientes baseados em containers utilizando Podman em sistemas Linux.

Objetivo

Após realizar este Curso Podman and Linux for DevOps, você será capaz de:

  • Utilizar comandos essenciais do Linux em ambientes DevOps
  • Gerenciar containers utilizando Podman
  • Criar, executar e administrar containers e imagens
  • Trabalhar com containers rootless com maior segurança
  • Gerenciar volumes, redes e armazenamento em containers
  • Automatizar tarefas utilizando scripts Linux
  • Integrar containers em fluxos de desenvolvimento DevOps
  • Implementar ambientes de desenvolvimento e teste com containers
  • Aplicar boas práticas de segurança em ambientes containerizados
Publico Alvo
  • Engenheiros DevOps
  • Administradores de sistemas Linux
  • Engenheiros de infraestrutura
  • Desenvolvedores de software
  • Profissionais de cloud computing
  • Profissionais de TI que trabalham com automação e containers
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Noções de linha de comando
  • Conhecimentos básicos de redes
  • Noções de containers (desejável, mas não obrigatório)
  • Conhecimentos básicos de desenvolvimento de software (opcional)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Linux Fundamentals for DevOps

  1. Linux architecture overview
  2. File system structure and navigation
  3. Managing files and directories
  4. Permissions and ownership management
  5. User and group administration
  6. Package management in Linux distributions

Module 2: Command Line and Automation

  1. Advanced command line usage
  2. Text processing tools (grep, awk, sed)
  3. Shell scripting fundamentals
  4. Automating administrative tasks
  5. Scheduling jobs with cron

Module 3: Introduction to Containers

  1. Container concepts and architecture
  2. Differences between containers and virtual machines
  3. Overview of container runtimes
  4. Introduction to Podman architecture

Module 4: Installing and Configuring Podman

  1. Installing Podman on Linux
  2. Podman architecture and components
  3. Rootless containers concepts
  4. Managing Podman configuration

Module 5: Managing Container Images

  1. Working with container images
  2. Pulling images from container registries
  3. Building images with Containerfiles
  4. Managing local image repositories
  5. Image tagging and versioning

Module 6: Running and Managing Containers

  1. Creating and starting containers
  2. Managing container lifecycle
  3. Inspecting and monitoring containers
  4. Container logs and troubleshooting

Module 7: Networking and Storage with Podman

  1. Podman networking concepts
  2. Managing container networks
  3. Exposing container ports
  4. Persistent storage and volumes
  5. Managing data in containers

Module 8: Pods and Multi-Container Applications

  1. Introduction to pods in Podman
  2. Running multiple containers in pods
  3. Communication between containers
  4. Managing multi-container applications

Module 9: Security and Rootless Containers

  1. Container security concepts
  2. Running containers without root privileges
  3. Managing user namespaces
  4. Securing container environments

Module 10: DevOps Integration and Automation

  1. Using Podman in development environments
  2. Integrating containers with CI/CD pipelines
  3. Automating container builds and deployments
  4. Managing containerized applications in DevOps workflows
  5. Final practical lab: building and running a containerized DevOps environment
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