What you’ll learn
- Package a small application with reproducible container configuration.
- Design a CI pipeline with useful tests and artifact checks.
- Plan deployment, cost limits and rollback without assuming production readiness.
Proposed course content
6 sections · 13 illustrative lesson records
Release architecture3 lessons
- Introduction to Cloud Deployment, Docker & CI/CD
Explore Docker packaging, CI/CD checks and cloud deployment planning with least-privilege access, observable releases and rollback criteria.
Public introduction · Video not supplied - Define environments, artifacts and ownership
Define environments, artifacts and ownership. Module: Release architecture.
Enroll to access · Video not supplied - Plan resource limits and deployment boundaries
Plan resource limits and deployment boundaries. Module: Release architecture.
Enroll to access · Video not supplied
Docker foundations2 lessons
- Build a small image with minimal required dependencies
Build a small image with minimal required dependencies. Module: Docker foundations.
Enroll to access · Video not supplied - Configure runtime inputs without embedding secrets
Configure runtime inputs without embedding secrets. Module: Docker foundations.
Enroll to access · Video not supplied
Local service composition2 lessons
- Connect a test application and local dependencies
Connect a test application and local dependencies. Module: Local service composition.
Enroll to access · Video not supplied - Inspect health, networking and persistent data needs
Inspect health, networking and persistent data needs. Module: Local service composition.
Enroll to access · Video not supplied
CI validation2 lessons
- Run meaningful tests and artifact checks
Run meaningful tests and artifact checks. Module: CI validation.
Enroll to access · Video not supplied - Separate build permissions from deployment credentials
Separate build permissions from deployment credentials. Module: CI validation.
Enroll to access · Video not supplied
Cloud planning2 lessons
- Compare deployment options and least-privilege access
Compare deployment options and least-privilege access. Module: Cloud planning.
Enroll to access · Video not supplied - Estimate resources and set budget/cleanup requirements
Estimate resources and set budget/cleanup requirements. Module: Cloud planning.
Enroll to access · Video not supplied
Observability and rollback2 lessons
- Define health checks, safe logs and release criteria
Define health checks, safe logs and release criteria. Module: Observability and rollback.
Enroll to access · Video not supplied - Rehearse rollback in a local or authorized sandbox
Rehearse rollback in a local or authorized sandbox. Module: Observability and rollback.
Enroll to access · Video not supplied
Requirements
- Basic Linux command-line use, Git and application programming.
- A local container environment; any cloud account must be owned or explicitly authorized.
Tools and resources
- A development computer capable of running local containers.
- Optional separately authorized cloud sandbox resources; usage costs are not included.
- Docker-compatible tooling, Git, a test runner and CI configuration tools.
- Optional approved cloud CLI and secret-management tools for a sandbox.
Description
Explore Docker packaging, CI/CD checks and cloud deployment planning with least-privilege access, observable releases and rollback criteria.
Who this course is for
Developers learning reproducible application packaging and release workflows.
Example practical project
Proposed capstone: a containerized local API with a CI configuration, release checklist and sandbox deployment/rollback plan; no live deployment is required.