Advanced level · Module 4 of 6 · 22 guided hours
Deployment and Operations
Deploy full-stack applications reliably with environments, CI/CD, logging, monitoring and backups.
Learning objectives
- Configure separate environments and deploy a full-stack application
- Automate testing and deployment with CI/CD
- Operate an application with logs, monitoring, backups and a recovery plan
Topics
- development, staging and production
- platform hosting vs virtual servers
- CI/CD pipelines
- logging and monitoring
- database backups and restore
- domains, DNS and email records
Lessons
-
Lesson 1 Environments and Hosting Choices
Separate development, staging and production, and choose hosting for the front end, API and database.
environmentsconfiguration per environmentplatform as a servicevirtual private server
-
Lesson 2 CI/CD Pipelines
Automate tests and deployments so every change is checked and released the same way.
continuous integrationcontinuous deploymentpipeline stepsrunning migrations on deploy
-
Lesson 3 Logging and Monitoring
Know when your application breaks and why, through structured logs, error tracking and uptime monitoring.
structured loggingerror trackinguptime monitoringalerts
-
Lesson 4 Backups, Recovery and Domains
Back up data, prove that you can restore it, and manage domains and DNS, including email records.
automated backupsrestore drillrecovery timeDNS records (A, CNAME, MX, TXT)
Practical activity
Deploy the booking platform with an automated pipeline, configure monitoring and run a backup-and-restore drill.
Expected outcomes
- Repeatable, automated deployments
- Operational readiness for real users
Assessment
Demonstration of a pipeline deployment, a monitoring alert and a successful restore from backup.
Taught live by an instructor — online or in person. Free course lessons are for self-study and do not lead to a certificate — see registration options.