Desenvolvedores e equipes de operações (DevOps) avançaram para implantação de containers e tecnologias modernas, e Docker é uma das ferramentas que vem ganhando destaque neste sentido.
Docker é uma plataforma aberta para desenvolvedores e administradores de sistemas, para criar, entregar e executar aplicações distribuídas.
Ao realizar este curso, você irá aprender a criar ambientes profissionais completos com Docker, que é a principal tecnologia de containers do mercado. Conheceremos como as equipes que adotam containers podem construir e entregar software de forma ágil
22.08.2022 - 02.09.2022
Noite: (19h às 23h)
Duração: 40h
Módulo 1 - Introdução
Por que usar Docker?
O que é Docker
Módulo 2 - Instalação
Instalação do ecossistema Docker
Docker Engine
Docker Compose
Docker Machine
Docker Swarm
Módulo 3 - Comandos básicos
Vamos conhecer alguns comandos e entender de forma clara e direta para que servem, assim como alguns exemplos de uso.
Módulo 4 - Criando sua própria imagem no Docker
Vamos ver formas de criar imagens customizadas: com commit e com Dockerfile
Módulo 5 - Dockerhub
Compartilhar images
Módulo 6 - Entendendo armazenamento no Docker
Como funciona um backend do Docker (Ex.: AUFS)
Problema com performance
Volume como solução para performance
Mapeamento de pasta específica do host
Mapeamento via container de dados
Mapeamento de volumes
Módulo 7 - Entendendo a rede no Docker
Redes padrões do Docker
Redes definidas pelo usuário
Utilizando redes no docker compose
Módulo 8 - Utilizando docker em múltiplos ambientes
Docker machine
Como funciona
Criando ambiente
Máquina virtual
Núvem
Módulo 9 - Gerenciando múltiplos containers docker com Docker Compose
Docker compose
Anatomia do docker-compose.yml
Executando o docker compose
Módulo 10 - Docker Swarm
Criação de clusters de Docker
Módulo 11 - Docker Stack
Orquestração e escalonamento de serviços inter-relacionados que compartilham dependências
Módulo 12 - Segurança em containers Docker
Será abordado cenários comuns em que a utilização de containers pode expor novos tipos de problemas de segurança, os principais ataques que vem acontecendo atualmente em ambientes conteinerizados e qual a anatomia destes ataques, algumas ferramentas de análise e monitoramento, assim como dicas que você pode usar para garantir que não deixe as portas abertas quando você implantar em produção.
Familiaridade com utilização de terminal de linha de comandos;
- Noção de programação pois iremos utilizar aplicações web simples como exemplos
- Conhecimentos básicos de controle de versão com Git
Turmas Realizadas
Alunos Sisnema
Cursos Diferentes
Sisnema informa: usamos cookies para personalizar anúncios e melhorar a sua experiência no site. Ao continuar navegando, você concorda com a nossa Política de Privacidade.