Visão Geral
O curso Linux Containers Fundamentals oferece uma introdução detalhada ao uso de containers no ambiente Linux, explorando as tecnologias subjacentes e ferramentas essenciais como Docker, Podman, e LXC/LXD. Este curso Linux Containers Fundamentals é projetado para fornecer uma base sólida sobre containers, desde os conceitos básicos até o gerenciamento prático, automação e segurança. Com uma abordagem prática, o curso ajuda desenvolvedores e profissionais de DevOps a configurar, gerenciar e otimizar containers em ambientes de desenvolvimento e produção.
Objetivo
Após concluir o curso Linux Containers Fundamentals, você será capaz de:
- Compreender o funcionamento de containers e as diferenças com máquinas virtuais.
- Instalar e configurar diferentes ferramentas de containers Linux, incluindo Docker, Podman e LXC/LXD.
- Criar, gerenciar e automatizar containers em ambientes de desenvolvimento.
- Aplicar boas práticas de segurança e otimização de containers.
Publico Alvo
- Desenvolvedores e engenheiros de software que desejam aprender sobre containers Linux.
- Profissionais de DevOps e SysAdmins que buscam otimizar seus fluxos de trabalho com containers.
- Iniciantes que querem construir uma base sólida no uso de containers em Linux.
Pre-Requisitos
- Conhecimento básico em Linux (comandos de terminal).
- Noções de rede e administração de sistemas são vantajosas, mas não obrigatórias.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introdução a Containers Linux
- Conceitos fundamentais de containers
- Containers vs. máquinas virtuais: comparações e casos de uso
- Benefícios e desafios no uso de containers em Linux
Ferramentas Essenciais para Containers
- Introdução ao Docker, Podman e LXC/LXD
- Comparação entre as ferramentas e casos de uso específicos
- Estrutura e funcionamento de cada tecnologia
Instalação e Configuração de Containers no Linux
- Requisitos e instalação do Docker, Podman e LXC/LXD
- Configuração de ambiente e permissões para containers
- Configurações avançadas para ambientes de desenvolvimento e produção
Gerenciamento de Containers
- Comandos básicos e avançados para gerenciar containers
- Criação, execução e remoção de containers
- Trabalhando com redes, volumes e armazenamento persistente
Imagens de Containers e Registry
- Criando e gerenciando imagens de containers
- Docker Hub e outros repositórios de imagens
- Customização e publicação de imagens
Automação com Containers
- Configuração de automações e scripts para containers
- Integração com CI/CD e fluxos de trabalho DevOps
- Exemplos práticos de automação para containers Linux
Segurança em Containers
- Boas práticas de segurança para ambientes de containers
- Controle de acesso, isolamento e segurança de dados
- Ferramentas e técnicas para hardening de containers
Otimização e Melhores Práticas
- Otimização de performance de containers
- Boas práticas para criação e gerenciamento de containers
- Soluções para escalabilidade e monitoramento
Laboratório Prático e Exercícios Avançados
- Configuração e execução de containers com Docker, Podman e LXC/LXD
- Exercícios práticos de automação e integração
- Cenários de diagnóstico e resolução de problemas
Projeto Final
- Implementação de um projeto real utilizando containers em Linux
- Aplicação de práticas de segurança, automação e otimização
- Análise e apresentação das soluções implementadas no projeto
TENHO INTERESSE