Você chegou até aqui porque gostaria de aprender Docker Completo do ZERO ao Avançado, certo?
Se você nunca trabalhou com Docker mais sempre teve o desejo de aprender, esse é o seu curso!
Seja bem-vindo ao curso mais completo e atualizado para aprender e usar containers de ponta a ponta, desde o desenvolvimento, testes e implantações em servidores de produção.
Apenas começando com o Docker?
Perfeito. Este curso começa assumindo que você é novo em containers e está iniciando do zero :)
Mas... O que é Docker?
O Docker acelera como você cria, compartilha e executa aplicativos modernos. Ele é uma ferramenta projetada para facilitar a criação, implantação e execução de aplicativos usando containers. Os containers permitem que um desenvolvedor empacote um aplicativo com todas as partes necessárias, como bibliotecas e outras dependências, e implante-o como um pacote.
Será que eu preciso do Docker?
Eu te entendo. Você é um desenvolvedor de software que é constantemente decepcionado por gerenciadores de versão de linguagem de programação, como rvm, rbenv, nvm, virtualenv e phpbrew . Toda vez que você tenta atualizar ou criar um novo projeto, fica travado lutando contra essas ferramentas o dia todo. Você também tem medo de mover seu aplicativo para produção ou outra máquina.
Ou talvez você seja um gerente de operações e seus desenvolvedores acabaram de entregar um novo projeto para você implantar. O único problema é que os últimos 15 commits são "consertar coisas" e quando você tenta executá-lo em seu servidor de teste (ou pior produção!), você é bombardeado por erros.
A melhor resposta que você pode obter de seus desenvolvedores é "funciona para mim!", e agora você está preso tendo que se assimilar ao ecossistema de qualquer pilha que seus desenvolvedores usaram para o projeto. Ops, lá se vão 2 semanas do seu tempo.
O Docker corrige esses problemas e muito mais. O Docker facilita lidar com várias versões ativas de seu idioma favorito, e fazer com que as coisas funcionem na produção se torna muito fácil porque seu aplicativo é integrado a pacotes autossuficientes brilhantes. Tudo o que você precisa fazer é movê-los de um ambiente para outro e pronto.
Já que você quer aprender Docker, este curso é seu! Te vejo na primeira aula :)