Learn the fundamentals of DevOps and how modern applications get shipped to production. You’ll cover containers and Docker, deployment with Render, continuous integration, continuous deployment, CDNs, and more, while building the skills to take an application from development to a reliable production workflow.
Want to know what happens after you finish building an app? DevOps is all about getting software from your computer into the hands of users, and making that process fast, reliable, and repeatable. In this course, you’ll learn the core tools and practices behind modern software delivery. You’ll containerise applications with Docker, deploy them to the web, automate testing and deployment with CI/CD, and learn how CDNs help deliver applications quickly to users around the world. What is DevOps? DevOps is a set of practices that brings software development and operations together to make building, testing, deploying, and maintaining applications more efficient. Instead of relying on slow, manual release processes, DevOps teams use tools and automation to create consistent workflows that can take code from development to production quickly and reliably. You’ll encounter DevOps practices across companies of every size, making these skills valuable whether you’re working as a developer, moving towards a DevOps or platform role, or simply want to understand how real-world applications are deployed. What you'll learn: You’ll start with containers and Docker, learning how to package an application together with everything it needs to run consistently across different environments. From there, you’ll deploy applications to the web using Render and learn how production deployments work. You’ll then explore continuous integration (CI), using automation to check and validate changes to your code, before moving on to continuous deployment (CD) and creating workflows that can automatically ship those changes to production. Finally, you’ll learn about content delivery networks (CDNs), how they work, and how they help make applications faster and more resilient for users around the world. By the end of the course, you’ll understand the core DevOps workflow and have practical experience taking applications from local development all the way to production.














