Duration
4 Months
Modules
18 Modules
Projects
Real-Time
Support
Interview Prep
Enroll Now
Get 20% off - Limited Time Offer
Cloud, Linux & Production Environment Foundations
- Cloud computing fundamentals with real production architecture
- AWS regions, availability zones and service selection
- Linux server fundamentals for application hosting
- SSH, users, permissions, processes and system services
- Understanding development, staging and production environments
EC2 Production Server Setup
- Launching Ubuntu EC2 instances for Django applications
- Instance types, EBS volumes, Elastic IP and security groups
- SSH key management and secure server access
- Installing Python, virtual environments and application dependencies
- Building a production-ready server used for CRM and web applications
Domain, DNS, Nginx & HTTPS Deployment
- Connecting custom domains and subdomains to AWS servers
- DNS records: A, CNAME, TXT and domain verification
- Nginx reverse proxy configuration for Django applications
- Gunicorn application server setup and systemd services
- SSL certificates and HTTPS using Certbot with automatic renewal
Django Application Deployment on AWS
- Deploying a complete Django project from local machine to EC2
- Environment variables, secrets and production settings
- Static files and media configuration
- Database migrations and production collectstatic workflow
- Restarting Gunicorn/Nginx safely after releases
MySQL / RDS & Production Database Management
- MySQL installation and secure production configuration
- Connecting Django applications to MySQL
- Amazon RDS architecture and managed database concepts
- Database users, permissions, backups and restoration
- Troubleshooting migrations, connections and production data issues
Amazon S3 for Media, Documents & Video
- Creating and securing S3 buckets
- Uploading profile images, invoices, documents and application media
- Storing webcam and screen-recording files for assessment systems
- Bucket policies, IAM permissions, CORS and signed access
- Storage lifecycle, retention and cost optimization
IAM, Security & Secrets Management
- IAM users, groups, roles and least-privilege permissions
- EC2 and application access to S3 and other AWS services
- Access keys, credential rotation and secure environment variables
- MFA, root-account protection and production security practices
- Separating application, developer and administrator permissions
Amazon SES & Transactional Email Systems
- Amazon SES domain and email identity verification
- Sending transactional email from Django applications
- Separate sender identities for billing, sales and notifications
- Handling delivery, bounce, complaint and failure events
- Building email status tracking for CRM outreach campaigns
SNS, Webhooks & Email Delivery Tracking
- Amazon SNS topics and subscriptions
- Connecting SES events to application webhooks
- Processing delivered, bounced and complained email events
- Updating CRM lead status from AWS delivery events
- Designing reliable webhook endpoints and event logs
Redis & Celery Background Processing
- Why production applications need background workers
- Installing and configuring Redis on Ubuntu
- Celery workers for email, video and long-running jobs
- Celery Beat for scheduled tasks and campaign dispatch
- Restarting and monitoring workers using system services
Real-Time CRM Deployment Project
- Deploying a Django CRM on AWS EC2
- Student registrations, invoices and internal operations modules
- Corporate outreach campaign processing
- Scheduled email automation with Celery and SES
- Production logs, permissions, database and deployment workflow
Real-Time AccessPro Assessment Platform Architecture
- Multi-tenant assessment platform deployment architecture
- Company subdomains and tenant-isolated application access
- Candidate assessments, test assignment and result processing
- Webcam and screen-recording upload architecture
- Secure production configuration for assessment workflows
Video Processing & Large File Workflows
- Uploading assessment recordings to S3
- Chunk-based media upload concepts
- Background video processing using Celery and FFmpeg
- Generating MP4 previews and handling processing status
- Designing scalable storage and retrieval for recorded assessments
Monitoring, Logging & Production Troubleshooting
- CloudWatch concepts for infrastructure monitoring
- Linux, Nginx, Gunicorn, Django and Celery logs
- Diagnosing 502 Bad Gateway and application-server failures
- Monitoring CPU, memory, disk and service health
- Creating a practical incident troubleshooting workflow
Backups, Recovery & Production Reliability
- MySQL/RDS backup and restore strategies
- S3 versioning and lifecycle protection
- EC2 snapshots and recovery planning
- Application configuration and deployment backups
- Disaster recovery checklist for production systems
Scaling, Load Balancing & Cost Optimization
- Vertical vs horizontal scaling for Django applications
- Application Load Balancer and target-group concepts
- Auto Scaling architecture and high availability
- Separating web, database, cache and worker workloads
- AWS cost monitoring and practical optimization for startups
CI/CD, Git & Production Release Management
- Git-based deployment workflow
- Branching and production release practices
- Automating tests, deployment and service restarts
- Introduction to GitHub Actions and AWS deployment pipelines
- Rollback planning and zero/minimal-downtime deployment concepts
Capstone: Complete Production SaaS Deployment
- Deploy a Django SaaS application from domain to production
- Configure EC2, Nginx, Gunicorn, MySQL/RDS, Redis and Celery
- Integrate S3 media storage and SES transactional email
- Configure HTTPS, monitoring, backups and production security
- Architecture documentation, interview scenarios and project showcase
Ready to Start?
Join Moltres Institute Today