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.
1.3 Ferramentas de Virtualização Popular
- 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:
- Criar um Dockerfile e um app.ts que retorne um "Oi, Mundo!"
- Atualizar o app.ts para se conectar com um banco de dados postgres
- Criar o docker-compose.yml para subir os dois juntos!
Alerta de última dia para postar seu repositório no forms!