Introdução

Concluído

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 suporte a sempre buscarem soluções que proporcionem economia de tempo e redução de custos. Uma solução ideal reduzirá o tempo gasto na criação e na configuração de ambientes de implantação e simplificará o processo de implantação de software.

A ideia de usar a tecnologia de transporte em contêineres de software como uma solução de economia de tempo e redução de custos é popular. Um dos pontos fortes do transporte em contêineres é que você não precisa configurar o hardware nem 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 está planejando o desenvolvimento de vários aplicativos internos. Sua equipe desenvolve e testa todos os aplicativos localmente e, em seguida, implanta-os 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 o Docker é usado 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:

  • Avaliar se o Docker é uma plataforma de transporte em contêineres apropriada para você
  • Descrever como os componentes de contêineres do Docker dão suporte a implementações de contêiner de computação

Pré-requisitos

  • Conhecimento básico dos conceitos de virtualização do sistema operacional
  • Conhecimento básico dos aplicativos baseados em linha de comando