Ir para o conteúdo

Virtualização, Node e Docker

Parte 1: Introdução à Virtualização

1.1 O que é Virtualização?

  • Definição: Virtualização é a criação de uma versão virtual de algo, como hardware, sistema operacional, armazenamento ou recursos de rede.
  • Tipos de Virtualização:
  • Virtualização de Servidor: Uso de máquinas virtuais (VMs) para executar múltiplos sistemas operacionais em um único servidor físico.
  • Virtualização de Desktop: Fornece desktops virtuais para usuários finais.
  • Virtualização de Rede: Combina recursos de rede em um único recurso virtualizado.

1.2 Benefícios da Virtualização

  • Eficiência de Recursos: Melhor utilização do hardware.
  • Isolamento: VMs são isoladas umas das outras, aumentando a segurança.
  • Facilidade de Gerenciamento: Facilita o backup, recuperação e migração de sistemas.
  • VMware: Solução líder em virtualização de servidores.
  • VirtualBox: Ferramenta de virtualização de código aberto.
  • Hyper-V: Tecnologia de virtualização da Microsoft.

Vamos utilizar o Perplexity.ai para fazer os passos a seguir:

  1. Criar um Dockerfile e um app.ts que retorne um "Oi, Mundo!"
  2. Atualizar o app.ts para se conectar com um banco de dados postgres
  3. Criar o docker-compose.yml para subir os dois juntos!
Alerta de última dia para postar seu repositório no forms!

link do forms