Cloud & DevOps Foundations
Cloud concepts that transfer between providers, plus the automated pipeline that gets your code from commit to running system.
Prerequisites
- Docker basics
- An application you can deploy
Technologies
About this course
Cloud platforms differ in naming far more than in concepts. This course teaches the concepts — compute, storage, networking, identity, managed data, observability — and then shows how they appear in both Azure and AWS, so you are not locked into one vendor's vocabulary.
The DevOps half is about making releases boring. A pipeline that builds, tests, packages and deploys on every change turns deployment from an event into a routine, and makes rolling back a decision rather than a scramble.
Secrets, environments and approvals are covered explicitly, since those are where well-intentioned pipelines most often become unsafe.
Course roadmap
All 17 lessons are written and available.
- 01What Cloud Computing Actually MeansExplain what you stop being responsible for, and what you do not.14 min
- 02Service ModelsDistinguish infrastructure, platform and software services by responsibility.14 min
- 03Regions and AvailabilityChoose where workloads run, and why location matters legally and technically.13 min
- 04Identity and PermissionsGrant least-privilege access to people and services.16 min
- 01Compute OptionsChoose between virtual machines, containers and functions.16 min
- 02StorageUse object and file storage appropriately.15 min
- 03Managed DatabasesRun a database without operating the server yourself.16 min
- 04Secrets and ConfigurationStore credentials in a secret service and read them at run time.15 min
- 05Monitoring and LogsCollect logs and metrics you can actually act on.16 min
- 01Continuous Integration and DeliveryExplain what each term means and what it requires of your codebase.15 min
- 02Build and Test StagesRun builds and tests automatically on every change.16 min
- 03Artifacts and VersioningProduce versioned outputs you can trace back to a commit.15 min
- 04DeploymentDeploy automatically and safely to a target environment.17 min
Module 04
Operating What You Ship
Environments, approvals, monitoring and having a rollback ready before you need one.
- 01Environments and ApprovalsPromote a build through environments with appropriate gates.16 min
- 02Secrets in PipelinesUse credentials in automation without exposing them in logs.16 min
- 03Monitoring and AlertingDetect problems before users report them.17 min
- 04RollbackHave a rehearsed way back before you need it.17 min
On completion
What you should take away
- Cloud concepts transfer between providers even when the product names do not
- Managed services trade some control for a large reduction in operational work
- A pipeline is the documented, repeatable definition of how your software ships
- Monitoring and a rehearsed rollback are what make frequent deployment safe
Recommended next course
Software Architecture
Structure systems deliberately: layering, SOLID, clean architecture, patterns, and honest guidance on when each is the wrong choice.
Continue to ArchitectureHave a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.