Labs Portfolio
This section documents hands-on technical labs
Featured Labs
Status: Completed
Focus areas:
- Coolify installation on Ubuntu Server
- SSH access from macOS to the Ubuntu VM
- Static IP configuration for stable VM access
- SSH port forwarding for local access to internal services
- Docker image deployment using
traefik/whoami
- Docker Compose deployment through Coolify
- Traefik reverse proxy routing
- Host-based routing with local domains
- Docker networking with the external
coolify network
- PostgreSQL and Adminer deployment
- Environment variables for database initialization
- Docker volumes and persistent storage
- Database validation with
psql
- Troubleshooting Docker permissions, Traefik 404 routing, NAT access, and SSH tunnels
Related page:
Status: In progress
This lab documents a local Kubernetes environment on macOS using Docker, kind, and kubectl. It focuses on understanding Kubernetes fundamentals, deploying containerized applications, validating services, and troubleshooting common workload issues.
Focus areas:
- Local Kubernetes cluster using kind
- Docker containerization
- Kubernetes deployments
- Kubernetes services
- Health checks and application validation
- Pod logs and events
- Rollouts and restarts
- Basic troubleshooting with
kubectl
- Local development workflow for Kubernetes applications
Related page:
Status: In progress
Focus areas:
- Node.js application deployment
- Docker containerization
- Kubernetes deployment
- Kubernetes services and health checks
- Terraform automation
- Jenkins CI/CD pipeline
- GitHub Actions CI validation
- Deployment troubleshooting
Related page:
4. SaaS Technical Implementation Lab: Django, PostgreSQL, REST APIs, CSV Imports, and Webhooks
Status: In progress
Focus areas:
- Django backend
- PostgreSQL database
- REST API CRUD endpoints
- API key authentication
- CSV import validation
- SaaS support troubleshooting
- Customer implementation workflows
- Backend debugging
This lab demonstrates technical support and implementation skills for SaaS environments.
5. Self-Hosted SaaS Infrastructure Lab
Status: Planned
Focus areas:
- Linux server administration
- Docker Compose
- Reverse proxy
- SSL/TLS
- Environment variables
- Persistent volumes
- PostgreSQL
- Redis
- Backups
- Monitoring
- Logging
- Deployment workflows
This lab is designed to simulate a startup-style self-hosted production environment.
6. Monitoring and Alerting Lab
Status: Planned
Focus areas:
- Prometheus
- Grafana
- Uptime Kuma
- Node Exporter
- Application health checks
- Dashboards
- Alerting
- Incident response
7. Backup and Disaster Recovery Lab
Status: Planned
Focus areas:
- PostgreSQL backups
- Redis persistence
- Automated backup scripts
- Restore testing
- Disaster recovery documentation
- Recovery time validation
These labs are designed to show not only tool knowledge, but also operational thinking: how to deploy systems, validate services, troubleshoot failures, improve reliability, and support production-style environments.