Lab 06-06: Production Deployment
Module: Nextcloud (it-stack-nextcloud)
Duration: 120–180 minutes
Machines: 5+ (full 8-server layout)
Difficulty: Expert
Objective
Deploy Nextcloud in a production-ready configuration: high availability, monitoring, disaster recovery, and load testing.
Prerequisites
- Labs 06-01 through 06-05 passing
- Full 8-server IT-Stack layout available
- Zabbix monitoring running (lab-comm1)
- Graylog log management running (lab-proxy1)
Environment
Uses docker/docker-compose.production.yml — HA-ready with health checks, resource limits, and external volumes.
Test Script
Production Checklist
Steps
- Review docs/DEPLOYMENT.md for production prerequisites
- Deploy using make deploy-production
- make test-lab-06 or run ests/labs/test-lab-06.sh
- Run load test
- Validate Zabbix alerts and Graylog logs
Notes
This lab represents production readiness. All previous labs must pass before this is attempted.
Lab 06-06: Production Deployment
Module: Nextcloud (it-stack-nextcloud)
Duration: 120–180 minutes
Machines: 5+ (full 8-server layout)
Difficulty: Expert
Objective
Deploy Nextcloud in a production-ready configuration: high availability, monitoring, disaster recovery, and load testing.
Prerequisites
Environment
Uses docker/docker-compose.production.yml — HA-ready with health checks, resource limits, and external volumes.
Test Script
Production Checklist
Steps
Notes
This lab represents production readiness. All previous labs must pass before this is attempted.