Over 80% of enterprises now rely on cloud-native technologies to drive innovation and scale efficiently (CNCF). Professionals with cloud-native, microservices, and DevOps skills are highly sought after! This course equips both aspiring and experienced professionals with the practical, job-ready expertise employers are looking for.

Cultivate your career with expert-led programs, job-ready certificates, and 10,000 ways to grow. All for $25/month, billed annually. Save now


Cloud Native, Microservices, Containers, DevOps and Agile
This course is part of IBM Java Developer Professional Certificate


Instructors: Muhammad Yahya
Included with
Recommended experience
What you'll learn
Build job-ready skills in cloud native, microservices, containers, DevOps, and Agile employers are looking for in just 6 weeks.
Create RESTful APIs for modern web development and deploy them with Docker containers.
Implement DevOps and CI/CD practices for streamlined development and deployment.
Apply Agile and Scrum best practices for iterative, efficient software delivery.
Details to know

Add to your LinkedIn profile
11 assignments
See how employees at top companies are mastering in-demand skills

Build your Mobile and Web Development expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from IBM


Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

There are 6 modules in this course
This module will begin with some fundamental cloud concepts. Then, you'll get into specific tools and techniques for creating cloud native applications. You will also learn about the Cloud Native Computing Foundation, the importance of hybrid cloud infrastructures, and how they affect cloud app developers. Further, you'll look at two important aspects of cloud thinking: modernization and continuous integration/continuous delivery.
What's included
7 videos3 readings2 assignments1 discussion prompt1 plugin
In this module, you’ll explore best practices for creating and operating microservices, learning how to design, deploy, and scale them independently while avoiding single points of failure. You’ll also gain insight into common anti-patterns to avoid in a microservices-based architecture. Next, you’ll dive into the REST architecture—understanding its flexibility, uniformity, and scalability—and create your first REST-based API using Java. You’ll learn to document and test it using Swagger, cURL, and Postman, and discover how API Gateways can abstract the backend to easily plug in additional services.
What's included
6 videos1 reading2 assignments2 app items2 plugins
In this module, you’ll explore the foundational concepts of container technology, focusing on Docker’s architecture and tools. You’ll learn how containers streamline software development by isolating environments, making it easier to build, run, and manage applications. Through hands-on labs and readings, you’ll gain practical experience creating Docker images, working with Docker objects, and deploying containers using IBM Cloud Container Registry. You’ll also examine how Docker integrates with Kubernetes, setting the stage for more advanced container orchestration in subsequent lessons.
What's included
5 videos1 reading2 assignments1 app item3 plugins
In this module, you will begin by discovering how adopting a DevOps culture will aid in the collaboration of development and operations engineers throughout the development lifecycle. Then, you’ll experiment with different ways of working, such as using test-driven and behavior-driven development techniques to ensure repeatable behavior and high code quality. Test-driven development (TDD) allows you to develop more quickly and confidently. In contrast, Behavior Driven Development (BDD) tests the system’s behavior from the outside and ensures that it behaves as intended. You’ll then see how implementing Continuous Integration and Continuous Delivery practices guarantees that every change contributes to a potentially shippable feature. You will also learn about the fundamental DevOps and CI/CD tools developers use worldwide. Further, you’ll discover why empowering people to do their best work contributes to the organizational DevOps goal of achieving a shared mindset and empowering everyone to deliver customer value.
What's included
8 videos3 readings2 assignments1 app item2 plugins
This module will introduce you to Agile philosophy and principles. You'll learn about Scrum as a framework for applying Agile principles to software project management. You'll also learn more about Agile iterative planning, how businesses can use Agile to organize for success, and how team alignment and autonomy help develop better systems. You'll also learn how to create and refine a product backlog, write compelling user stories, estimate and assign story points, and plan a sprint. Finally, you'll discover how to conduct sprint reviews and retrospectives.
What's included
9 videos1 reading3 assignments5 plugins
The module includes a final project lab that consolidates all the concepts covered throughout the course, giving you practical, hands-on experience in applying what you’ve learned. Additionally, you’ll attempt an AI-graded quiz designed to test and reinforce your understanding of these concepts. The AI-driven system evaluates your responses in real time, providing immediate feedback on both correctness and completeness.
What's included
1 video2 readings2 app items1 plugin
Instructors


Offered by
Recommended if you're interested in Mobile and Web Development
Why people choose Coursera for their career




New to Mobile and Web Development? Start here.

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
This course is designed for both beginners and experienced professionals. Basic programming knowledge and familiarity with software development concepts is highly recommended.
You'll gain hands-on experience with tools like Docker, Kubernetes, Tekton Pipelines, Swagger, Postman, and GitHub, as well as concepts such as RESTful APIs, CI/CD pipelines, and Agile practices.
The course comprises six modules, each focusing on cloud-native development, microservices, DevOps, Agile, and containerization. Each module includes video lessons, hands-on labs, quizzes, and assessments.
More questions
Financial aid available,