All courses
Computer Science

DevOps with Docker, CICD, and Infrastructure Foundations

Curated and verified byAbhishek Kumar, Backend Engineer, PayPal
Study time: 11 hours
LanguagesEnglish · 简体中文 · Español
$10.00Lifetime access
Certificate of completionverifiable · shareable
Preview

It works on your machine. That sentence is where a lot of careers quietly stall — because the distance between a thing that runs on your laptop and a thing that runs reliably in front of users is made of exactly the parts nobody taught you: the build that only works in one place, the deploy you do by hand and dread, the password living in a config file, the 2 a.m. outage that no dashboard explains. This course closes that distance, in the order you'd actually cross it. You start by making your app reproducible — a real container, built as small and as locked-down as it should be, not a copy-pasted Dockerfile you don't understand. Then you build the pipeline that ships it: one artifact, built once, tested through a sane pyramid, and promoted unchanged from staging to production instead of rebuilt and hoped over. Then you learn the part most tutorials skip — managing environments like an engineer: config and secrets kept out of your code, infrastructure written down as code, and deploys you can actually steer (rolling, blue-green, canary) with health checks and a rollback you've rehearsed. And because things still break, the last stretch is diagnosis: reading logs, metrics, and traces; recognizing a crash loop, an OOMKill, a dependency that drifted; and running an incident so the fix becomes a guardrail, not a scar. It's tool-agnostic on purpose — taught with the real names you'll meet (Docker, GitHub Actions, GitLab CI, Terraform, Ansible, Kubernetes, the DORA metrics) but built around the judgment underneath them, so it transfers to whatever stack you land on. You finish able to take an app from a commit to a production deploy you can defend out loud.

Lessons

About the course creator

Abhishek Kumar
Abhishek Kumar
Backend Engineer, PayPal

Abhishek Kumar is the engineer teams trust with the parts of a product that cannot quietly break—authentication, payments, data synchronization, and the APIs on which other services depend. Over eight years, he has decomposed legacy applications into independently deployable services, designed event-driven workflows, and improved heavily used systems through query tuning, caching, asynchronous processing, and careful capacity planning. His working environment spans Java, Python, Go, and Node.js, supported by PostgreSQL, Redis, Kafka, Docker, Kubernetes, and AWS. Abhishek remains involved after deployment, tracing production failures, strengthening observability and automated testing, reviewing architecture decisions, and helping younger engineers develop the judgment required to keep complex systems fast, secure, and recoverable.

Reviews (11)

4.5 out of 5
  • velvet_wallaby

    super clear

  • vigilant_bear

    отлично

  • secret_finch

    loved it

  • savvy_falcon

    Rất hay, cảm ơn!

  • wild_iguana

    内容太基础,没学到什么新东西。