Introdução
As equipes hoje precisam lançar aplicativos rapidamente para atrair e manter os negócios. Esse requisito força as equipes de desenvolvimento de software e de suporte a sempre procurar soluções que economizem tempo e reduzam custos. Uma solução ideal reduz o tempo gasto na criação e configuração de ambientes de implantação e simplifica o processo de implantação de software.
A ideia de usar a tecnologia de conteinerização de software como uma solução de economia de tempo e redução de custos é popular. Um dos pontos fortes da conteinerização é que você não precisa configurar o hardware e gastar tempo instalando sistemas operacionais e software para hospedar uma implantação. Os contêineres são isolados uns dos outros, e vários contêineres podem ser executados no mesmo hardware. Essa configuração nos ajuda a usar o hardware de maneira mais eficiente e pode ajudar a melhorar a segurança do aplicativo.
Suponha que você trabalhe para um varejista de roupas online que planeja desenvolver vários aplicativos internos. Sua equipe desenvolve e testa todos os aplicativos locais e, em seguida, os implanta no Azure para teste de pré-produção e hospedagem de produção final. Você está procurando a compatibilidade máxima em cada ambiente com pouca ou nenhuma alteração de configuração. O uso do Docker como uma solução de transporte em contêineres parece a opção ideal.
Aqui, você aprenderá como utilizar o Docker para criar seus próprios contêineres. Você também aprenderá um pouco sobre como a infraestrutura do Docker funciona nos bastidores. O objetivo é ajudar você a decidir se os contêineres do Docker são a escolha certa para sua empresa.
Objetivos de aprendizagem
Neste módulo, você vai:
- Avalie se o Docker é uma plataforma de transporte em contêineres apropriada para você.
- Descreva como os componentes de contêineres do Docker dão suporte a implementações de contêiner de computação.
Pré-requisitos
- Conhecimento dos conceitos de virtualização do sistema operacional em um nível iniciante
- Conhecimento de aplicativos baseados em linha de comando em um nível iniciante