DESENVOLVEDOR
+ Desenvolve uma vez...executa em qualquer lugar;
+ Sem preocupações (dependências e/ou pacotes)... foco no desenvolvimento;
+ Diversos ambientes para testes;
+ Evita o “localhost funciona”;
Eficiência, agilidade e inovação são elementos básicos de sobrevivência dos negócios de uma empresa. Portanto, princípios como DevOps e entrega contínua e uso massivo de Cloud Computing não são questões somente de tecnologia, mas de mudanças estratégicas do negócio
Texto adaptado de um artigo do ComputerWorld
Docker é uma plataforma para desenvolvimento, provisionamento e execução de aplicações usando tecnologia de containers. Essa plataforma oferece um conjunto de poderosas ferramentas que aprimoram a forma de criar e administrar aplicações entre ambientes diferentes. Por exemplo, um container Docker pode executar tanto num cluster de alto processamento quanto num hardware de baixo processamento.
Isto é possível, pois esta plataforma possibilita o empacotamento de uma aplicação inteira em imagens, tornando-as portáveis para qualquer outro computador/servidor que contenha o Docker instalado. Isso gera a agilidade e padronização na entrega dos serviços.
+ Desenvolve uma vez...executa em qualquer lugar;
+ Sem preocupações (dependências e/ou pacotes)... foco no desenvolvimento;
+ Diversos ambientes para testes;
+ Evita o “localhost funciona”;
+ Configura uma vez...executa em qualquer lugar;
+ Elimina inconsistências na entrega das aplicações;
+ Ciclo de trabalho mais eficiente e ágil;
+ Promove uma infraestrutura escalável;
+ Tudo que é executado por linha de comando, poderá ser executado num container Docker;
+ Instala softwares em um ambiente isolado;
+ Evita conflito de múltiplas dependências de pacotes;
Diversos containers podem ser executados, simultaneamente;
Possibilidade de criar um container para cada versão da aplicação;
Cada container contém as dependências de cada aplicação;
Compreenda os componentes da plataforma Docker e o conceito de containers, microserviços e imagens. Execute e gerencie containers Docker usando imagens existentes.
Crie imagens personalizadas a partir do arquivo Dockerfile. Compreenda o conceito de volumes Docker e como configurará-los. Por fim, implemente diversos casos de uso para a realidade de um profissional de TI.
Ideal para quem está querendo "começar do zero" e garantir um bom conhecimento no assunto.
Eu quero esse cursoAdministre e implante uma estrutura distribuída de containers. Gerencie um grande número de containers utilizando ferramentas de orquestração.
Provisione containers em Docker Host remoto. Realize a orquestração de containers com o Cluster Docker Swarm.
Ideal para quem pretende garantir um controle maior das aplicações implementando recursos de balanceador de carga e alta disponibilidade, por exemplo.
Eu quero esse cursoCursos com liberação automática e acesso imediato. Acesse-os do computador, tablet ou smartphone. Além disso, disponível por tempo indeterminado: