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
  • Kubernetes
    • Benefícios do Kubernetes
    • Conceitos Básicos
    • Arquitetura do Kubernetes
    • Comandos Básicos