O que vem a seguir

Embora você tenha terminado o tutorial, ainda há muito mais para saber mais sobre contêineres! Você não vai se a fundo aqui, mas aqui estão algumas outras áreas a seguir!

Orquestração de contêineres

A execução de contêineres em produção é difícil. Você não deseja fazer logon em um computador e simplesmente executar docker run um ou docker-compose up . Por que não? Bem, o que acontece se os contêineres param? Como dimensionar em vários máquinas? A orquestração de contêineres resolve esse problema. Ferramentas como Kubernetes, Swarm, Nomad e AKS ajudam a resolver esse problema, tudo de maneiras ligeiramente diferentes.

A ideia geral é que você tenha "gerentes" que recebem o estado esperado. Esse estado pode ser "Quero executar duas instâncias do meu aplicativo Web e expor a porta 80". Em seguida, os gerentes vão ver todos os máquinas no cluster e delegar trabalho para nós de "trabalho". Os gerentes observam as alterações (como um contêiner para sair) e, em seguida, trabalham para fazer com que o estado real reflita o estado esperado.

Projetos do Cloud Native Computing Foundation

OVOCF é uma casa neutra para o fornecedor para vários projetos de software livre, incluindo Kubernetes, Prometheus, Envoy, Linkerd, NATS e muito mais! Você pode exibir os projetos formados e rebaixados aqui e toda a Paisagem doCUBF aqui. Há muitos projetos para ajudar a resolver problemas de monitoramento, registro em log, segurança, registros de imagem, mensagens e muito mais!

Portanto, se você for novo no cenário de contêineres e no desenvolvimento de aplicativos nativos de nuvem, bem-vindo! Conecte-se à comunidade, faça perguntas e continue aprendendo! Estamos felizes em ter você!

Trabalhando com o Docker no VS Code

Saiba mais sobre como usar a extensão VS Code do Docker: