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
- Linux architecture overview
- File system structure and navigation
- Managing files and directories
- Permissions and ownership management
- User and group administration
- Package management in Linux distributions
Module 2: Command Line and Automation
- Advanced command line usage
- Text processing tools (grep, awk, sed)
- Shell scripting fundamentals
- Automating administrative tasks
- Scheduling jobs with cron
Module 3: Introduction to Containers
- Container concepts and architecture
- Differences between containers and virtual machines
- Overview of container runtimes
- Introduction to Podman architecture
Module 4: Installing and Configuring Podman
- Installing Podman on Linux
- Podman architecture and components
- Rootless containers concepts
- Managing Podman configuration
Module 5: Managing Container Images
- Working with container images
- Pulling images from container registries
- Building images with Containerfiles
- Managing local image repositories
- Image tagging and versioning
Module 6: Running and Managing Containers
- Creating and starting containers
- Managing container lifecycle
- Inspecting and monitoring containers
- Container logs and troubleshooting
Module 7: Networking and Storage with Podman
- Podman networking concepts
- Managing container networks
- Exposing container ports
- Persistent storage and volumes
- Managing data in containers
Module 8: Pods and Multi-Container Applications
- Introduction to pods in Podman
- Running multiple containers in pods
- Communication between containers
- Managing multi-container applications
Module 9: Security and Rootless Containers
- Container security concepts
- Running containers without root privileges
- Managing user namespaces
- Securing container environments
Module 10: DevOps Integration and Automation
- Using Podman in development environments
- Integrating containers with CI/CD pipelines
- Automating container builds and deployments
- Managing containerized applications in DevOps workflows
- Final practical lab: building and running a containerized DevOps environment
TENHO INTERESSE