Thanks to visit codestin.com
Credit goes to github.com

Skip to content

nilo-lima/lab-infra-linux-enterprise

Repository files navigation

🚀 Lab DevOps - grupolimajr.com.br

Este projeto implementa uma infraestrutura modular e integrada utilizando Docker + Docker Compose sobre um host Debian 12 (Bookworm) provisionado via Vagrant.

🎯 Objetivo

Construir um ecossistema infraestrutura modular para laboratórios, simulando um ambiente corporativo completo (DHCP, DNS, LDAP, Proxy, etc.) com isolamento total.

🏗️ Arquitetura (Camadas)

  1. Core Network: DHCP (ISC) e DNS (Bind9).
  2. Identity & Auth: OpenLDAP.
  3. Application & Ops: Zabbix, Squid, Apache/Nginx, Mail, Samba, etc.

🛠️ Pré-requisitos

  • VirtualBox (v6.1+)
  • Vagrant (v2.2+)
  • Conexão com a Internet (apenas para o provisionamento inicial das VMs).

📁 Estrutura do Projeto

  • services/: Definição de cada serviço (Dockerfile, configs, scripts).
  • scripts/: Scripts de automação e setup.
  • Vagrantfile: Definição das VMs (Servidor debian-general e Cliente host-client).
  • docker-compose.yml: Orquestração central dos serviços.

🚀 Como Iniciar

1. Provisionar o Ambiente (Host e Cliente)

vagrant up

Isto criará a VM servidora (IP 192.168.56.248) e o nó de cliente em uma rede interna isolada.

2. Iniciar os Serviços no Servidor

vagrant ssh debian-general
cd /vagrant
docker compose up -d --build

3. Validar a Infraestrutura (Core Network)

Consulte o arquivo TESTS.md para o roteiro completo de homologação das Fases 01 (DHCP) e 02 (DNS).

# Exemplo rápido no host-client:
dig +short ns1.grupolimajr.com.br

📋 Roadmap de Implementação

  • Fase 01: DHCP Server (ISC DHCP) - [Validado]
  • Fase 02: DNS Server (Bind9) - [Validado]
  • Fase 03: OpenLDAP (Identidade)
  • Fase 04: Observabilidade (Loki/Grafana)
  • (Ver GUIA.md para o escopo completo)

🛠️ Comandos Úteis

  • docker compose logs -f dns-server: Ver logs do DNS em tempo real.
  • docker exec -it dns-server named-checkconf -z: Validar integridade das zonas.
  • docker compose ps: Verificar se todos os serviços estão healthy.

🧪 Roteiro de Testes

Para instruções detalhadas de como rodar e testar tudo, acesse: TESTS.md.

⚖️ Licença

Este projeto está sob a licença MIT - veja o arquivo LICENSE para detalhes.

About

Ecossistema completo de infraestrutura corporativa Linux baseado em Docker e Debian 12. Laboratório modular e integrado com serviços de rede (DHCP/DNS), identidade (OpenLDAP), monitoramento (Zabbix/Grafana/Loki) e colaboração, provisionado via Vagrant.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors