Rodar containers do Docker Hub? Feito. Executar a aplicação em um container Docker? Feito. Replicar um ambiente de desenvolvimento? Feito. Mas e agora?
Visando dar o próximo passo na adoção de tecnologias de containers, vamos explorar qual o ferramental complementar necessário para tornar um runtime Docker numa real solução para suas necessidades de aplicação – sejam elas relacionadas a escalabilidade e orquestração de parques de múltiplos containers; build automatizado de código-fonte em imagens replicáveis e posterior deploy; relacionamento de containers entre si; repositórios de imagens próprios, seguros e customizados; storage compartilhado entre containers; e assim por diante.
Com base na experiência arquitetural e operacional do PaaS OpenShift – e do projeto da sua terceira geração (v3) baseada em Go, Docker e Kubernetes – vamos esmiuçar práticas de desenvolvimento e DevOps para que você também possa fazer uso da tecnologia de containers em suas necessidades tecnológicas cotidianas.