Resumo de Arquitetura de Aplicações em Infraestrutura de Containers (Docker e Kubernetes)
Descrição do Resumo:
Os containers são uma tecnologia de virtualização leve que permite isolar e executar aplicações de maneira consistente em diferentes ambientes. O ecossistema de containers cresceu rapidamente nos últimos anos, trazendo uma variedade de ferramentas para facilitar o desenvolvimento, gerenciamento e orquestração de containers. O Docker é a ferramenta mais popular para criação e gerenciamento de containers. Embora o Docker seja uma excelente ferramenta para executar containers individualmente, o Kubernetes surgiu como a solução padrão para orquestrar grandes quantidades de containers em produção.
Neste resumo, iremos estudar sobre containers, sua evolução e diferenças para as máquinas virtuais. Em seguida, veremos os conceitos básicos, arquitetura e principais comandos do Docker e Kubernetes. Por fim, resolveremos algumas questões sobre este assunto cobradas em concursos públicos.
Bons estudos,
Equipe Resumos de TI
Conteúdo do Resumo:
- Introdução
- O que são Containers?
- Evolução da Virtualização até Containers
- Diferenças entre Máquinas Virtuais e Containers
- Benefícios do Uso de Containers em Ambientes de TI
- Ferramentas para a Infraestrutura de Containers
- Docker
- Conceitos Básicos
- Imagens e Containers
- Vantagens e Casos de Uso
- Componentes do Docker
- Principais Comandos
- Dockerfile
- Estrutura de um Dockerfile
- Docker Compose
- Estrutura de um Arquivo docker-compose.yml
- Principais Instruções no docker-compose.yml
- Comandos Básicos do Docker Compose
- Exemplo Completo de Arquivo docker-compose.yml
- Docker Swarm
- Comandos Principais para usar Docker Swarm
- Conceitos Básicos
- Kubernetes
- Benefícios do Kubernetes
- Conceitos Básicos
- Arquitetura do Kubernetes
- Comandos Básicos