Module · 4 lessons

Delivery & Operations

Version control essentials, CI/CD and DevOps culture, and secure coding practices, shipped for real through Ledgerly, a small invoicing app.

At a glance

Level
Intermediate
Lessons
4 lessons
Time to complete
1 week
Cost
Free forever · no sign-up

Welcome to Delivery & Operations, the fourth module of the Software Engineering Fundamentals course. Clean, tested code from Module 3 still needs a safe path into production. You’ll start with a short, conceptual version control overview — the working-directory/staging/commit mental model and why teams like Ledgerly’s use one branch per feature — with a pointer to this site’s dedicated Git & GitHub course for full depth.

From there, you’ll build a real CI/CD pipeline for Ledgerly that lints, runs Module 3’s test suite, and gates a deploy, and see exactly what separates continuous delivery from continuous deployment. You’ll then defend Ledgerly’s code directly: fixing a real SQL injection vulnerability against a live in-memory database, and replacing a hardcoded payment-gateway API key with one read from the environment. A guided project closes the module by shipping one real feature through all three: a clean commit, a working pipeline, and a verified security fix.

Every pipeline and every fix in this module runs for real. Start with Lesson 1, where you’ll meet the mental model behind every commit Ledgerly’s team makes.

Lessons in this module

Achievement

Complete all 4 lessons to finish the Delivery & Operations module.

Start module
Sponsor

Keep DATATWEETS free. Help fund practical data, AI, and engineering lessons for learners worldwide.

Buy Me a Coffee at ko-fi.com