Criando um ecossistema de contêiner

Para entender por que a criação de um ecossistema de contêiner é tão importante, vamos primeiro falar sobre o Docker.

Apelo do docker

O conceito de contêineres (isolamento de namespace e recursos de governança) já existe há muito tempo, desde o BSD Jails, Solaris Zones e o mecanismo básico do UNIX chroot (alterar raiz). O que o Docker fez foi fornecer um conjunto de ferramentas comum, um modelo de empacotamento e um mecanismo de implantação. Fazendo isso, o Docker simplificou enormemente a organização em contêineres e distribuição dos aplicativos. Esses aplicativos podem então ser executados em qualquer lugar ou qualquer host do Linux, uma funcionalidade que estamos fornecendo também no Windows.

Essa tecnologia onipresente não apenas simplifica o gerenciamento ao oferecer os mesmos comandos de gerenciamento em qualquer host, ela também cria uma oportunidade única para DevOps contínuo.

Desde uma área de trabalho do desenvolvedor até uma máquina de teste ou um conjunto de máquinas de produção, é possível criar uma imagem do Docker para implantação idêntica em qualquer ambiente em questão de segundos. Este artigo criou um ecossistema enorme e crescente de aplicativos empacotados em contêineres do Docker, com o DockerHub, o registro de aplicativos em contêiner público que o Docker mantém.

O Docker fornece uma ótima base para o desenvolvimento.

Agora vamos falar sobre o ecossistema de aplicativos e como você pode ampliar os conceitos do Docker para criar um fluxo de trabalho de desenvolvimento e implantação adequados às suas necessidades.

Componentes um ecossistema de contêiner

Contêineres do Windows são um componente essencial de um grande ecossistema de contêineres. Estamos trabalhando em toda a indústria para fornecer opções de desenvolvedor em cada camada da pilha de solução.

O ecossistema de contêineres fornece maneiras de gerenciar contêineres, compartilhar contêineres e desenvolver aplicativos que são executados em contêineres.

A Microsoft deseja capacitar a opção do desenvolvedor e a produtividade durante a criação desses aplicativos de última geração. Nosso objetivo é impulsionar a produtividade do desenvolvedor, o que significa habilitar aplicativos para serem voltados para qualquer nuvem da Microsoft sem a necessidade de modificar, reescrever ou reconfigurar o código.

A Microsoft está comprometida em ser aberta e facilitar os ecossistemas. Damos suporte ativamente para o surgimento de diversos ecossistemas de desenvolvedor interessantes, como Windows e Linux, para impulsionar a inovação.

Nos próximos meses, forneceremos mais informações sobre parceiros adicionais no desenvolvimento desse ecossistema.