We use cookies to enhance your experience on the site
CodeWorlds

PROJECT: Full deployment of a NestJS application to production

Legate! Consul Caesar.js entrusts you with the greatest challenge - a complete deployment of the Roman legion to production! This will be the true test of all the skills you've acquired during our NestJS adventure.

Project Specification

Your task is to create a complete deployment system for the Legion API application, which includes:

1. Infrastructure (4-5 hours)

  • Docker and Docker Compose configuration
  • Kubernetes/Helm charts setup
  • CI/CD pipeline configuration
  • Monitoring and logging

2. Security (2-3 hours)

  • SSL/TLS implementation
  • Security headers and rate limiting
  • Secrets management
  • Vulnerability scanning

3. Performance (2-3 hours)

  • Load balancing and auto-scaling
  • Caching strategy
  • Database optimization
  • CDN setup

4. Monitoring (2-3 hours)

  • Health checks
  • Metrics collection
  • Alerting system
  • Log aggregation

5. Backup & Recovery (1-2 hours)

  • Automated backups
  • Disaster recovery plan
  • Data integrity checks

Evaluation Criteria

  • Completeness - all components work together
  • Security - proper security measures
  • Performance - handles production load
  • Monitoring - comprehensive observability
  • Documentation - deployment runbooks

Good luck, legate! Your legion is counting on you!

Go to CodeWorlds