Curso Essencial de Docker
O primeiro passo para iniciar a carreira em DevOps ou Platform Engineering com a ferramenta mais utilizada nesta área.
What you will learn
Utilizar o Docker nas áreas de desenvolvimento ou como DevOps/SysAdmin
Criar Dockerfiles e Compose files
Construir um workflow utilizando Docker no desenvolvimento, em testes/CI e em produção
Proteger suas chaves, certificados TLS e senhas com segredos encriptados
Manter seus Dockerfiles e imagens pequenos, eficientes e rápidos
Rodar aplicativos com Docker e Swarm
Desenvolver localmente enquanto seu cógido roda em um contêiner
Proteger dados persistentes importantes em volumes e bind mounts
Levar sua equipe para o futuro com as mais recentes habilidades de contêineres
Why take this course?
Docker está entre as tecnologias e assuntos mais requisitados na área de tecnologia da informação. E a razão é bem óbvia. Essa ferramenta simplifica drasticamente o desenvolvimento e o processo de deployment de projetos tantos pequenos quanto os grandes e complexos.
Com o Docker, você cria e administra containeres - que são basicamente pacotes de código e ferramentas necessárias para rodar este código. Esses containeres permitem você rodar seus programas de uma maneira previsível em um ambiente independente - não importa qual seja a sua natureza e onde você precise rodá-lo.
É a ferramenta que acabou de vez com a famigerada, não desejada e mal vista frase - "Mas na minha máquina roda o código!". E isso se deve porque com os contêineres, você passa a ter um ambiente do tipo sandbox que permite utilizar todos os recursos necessários para o desenvolvimento e deployment sem precisar instalar softwares extras e configurar demasiadamente o ambiente de produção a cada deploy.
Neste curso será abordado macetes e dicas para utilizar os containeres a seu favor com inúmeros exemplos. Eis alguns tópicos que você vai apreciar ao longo do curso:
Uma introdução abrangente ao Docker, containeres e o porquê você deveria adotá-lo em seu trabalho a partir de hoje.
Setup detalhado com instrução para você instalar do zero.
Abordagem sobre os conceitos principais que você precisa conhecer: o que é uma imagem e um container.
Aprender a customizar imagens, utilizar imagens existentes e como rodar os contêineres baseados nessas imagens.
Obter uma visão geral dos comandos principais que você precisa aprender para trabalhar com Docker.
Aprender como trabalhar com dados e como persistir os dados com volumes.
Aprender a trabalhar com projetos com um contêiner e com multi-containeres.
Deployment manual e com serviços administrados tais como Docker Hub.