Back to Catalog

Cloud Native Fundamentals: Microservices, Containers, DevOps

Premium
BeginnerCourse

Build hands-on skills in cloud-native development, microservices, and DevOps using Docker, CI/CD, and Agile to deploy scalable, real-world applications.

Language

  • English

Topic

  • Web Development

Skills You Will Learn

  • Agile Methodology, RESTful APIs, Cloud Native Development, Microservices Architecture, DevOps Practices, Docker Containers

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 15 hours

Platform

  • SkillsNetwork

Last Update

  • November 7, 2025
About this Course
Ready to dive into the world of Cloud-native development, Microservices architecture, and DevOps practices? This course provides foundational knowledge and hands-on skills to build and deploy scalable applications using modern technologies. You'll work with Docker containers, Agile methodologies, and continuous integration workflows—key skills for roles in cloud-native engineering, backend development, and DevOps support. 
 
What you will 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 
 
Course overview   
 
Over 80% of enterprises now use cloud-native technologies to drive innovation and scale efficiently (CNCF). Professionals with expertise in cloud-native development, microservices, and DevOps are in high demand. This course gives both aspiring and experienced developers the practical, job-ready skills employers are looking for. 

In the course, you’ll explore cloud-native fundamentals, including hybrid cloud infrastructures and modernization strategies. Along the way, you'll gain hands-on experience working with RESTful APIs, CI/CD pipelines, and Agile and Scrum methodologies to improve team collaboration and delivery speed.  
The course also covers essential containerization concepts for using Docker and Kubernetes, ensuring you can build scalable and resilient applications. Through interactive labs and real-world projects, you'll develop technical expertise and confidence to apply these practices effectively in professional environments.  

By the end of the course, you'll have the expertise to build scalable cloud-native applications, automate development workflows, and align technical solutions with business objectives.  
 
If you’re keen to open up exciting career opportunities in cloud, enroll today! 
 
Prerequisites  
 
The course is designed for beginners and experienced professionals who want to gain foundational knowledge in cloud-native development, microservices, DevOps, and Agile practices. While prior exposure to programming and software development concepts will be helpful, it is not mandatory, and learners can build on their existing knowledge as they progress through the course. 
 
Related professional certificate  
 
This course is part of the IBM Java Developer Professional Certificate. If you're looking to build job-ready skills in Java development, we recommend you enroll in the full program and work through the courses in order.  Within a short period, you'll gain hands-on experience in deploying Java applications using industry-standard practices, design patterns, and cloud-native technologies. 

 
Course syllabus  
 
The course consists of the following modules: 
 
Module 0: Welcome  
  • Video: Course Introduction  
  • Reading: General Information 
  • Reading: Learning Objectives and Syllabus 
  • Reading: Grading Scheme 
  • Reading: How to Make the Most of this Course 
 
Module 1: Cloud Native Applications  
  • Reading: Module Introduction and Learning Objectives 
  • Video: Welcome to Developing Cloud Native Applications  
  • Video: Cloud Computing Overview  
  • Video: Cloud Native Applications  
  • Lab: Cloud-Native Applications  
  • Video: CNCF  
  • Video: Hybrid Cloud [Optional]  
  • Video: Modernizing with Cloud Native Technologies  
  • Practice Quiz: Cloud Native Applications 
  • Reading: Module 1 Summary: Cloud Native Applications 
  • Reading: Module 1 Glossary: Cloud Native Applications 
  • Reading: Module 1 Graded Quiz:  Cloud Native Applications 
 
Module 2: Mastering Microservices with REST and API Gateways 
  • Reading: Module Introduction and Learning Objectives 
  • Video: What are Microservices?  
  • Video: Comparison of Monolith vs SOA vs Microservices  
  • Video: Microservices Patterns  
  • Video: What is REST?  
  • Video: Introduction to API Gateway  
  • Lab: Creating a REST API with Java  
  • Video: Making API Requests using cURL and Postman  
  • Lab: CRUD Operations with Python  
  • Video: Documenting and Testing REST API with Swagger  
  • Lab: Creating a Swagger Documentation for REST API  
  • Reading: GraphQL Essentials: What Every Developer Should Know  
  • Practice Quiz: Mastering Microservices with REST and API Gateways  
  • Reading: Module 2 Summary: Spring Boot for Database Applications  
  • Reading: Module 2 Glossary: Mastering Microservices with REST and API Gateways 
  • Reading: Module 2 Graded Quiz: Mastering Microservices with REST and API Gateways  
 
Module 3: Containers and Containerization 
  • Reading: Module Introduction and Learning Objectives 
  • Video: Introduction to Containers  
  • Video: Introduction to Docker  
  • Video: Building and Running Container Images  
  • Video: Docker Objects  
  • Video: Docker Architecture  
  • Reading: Review of Docker Concepts and Understanding a Dockerfile  
  • Lab: Introduction to Containers, Docker and IBM Cloud Container Registry  
  • Reading: Kubernetes and Docker  
  • Practice Quiz: Hibernate and Other Databases 
  • Reading: Module 3 Summary: Containers and Containerization 
  • Reading: Module 3 Glossary: Containers and Containerization 
  • Reading: Module 3 Graded Quiz: Containers and Containerization 
 
Module 4: DevOps and CI/CD 
  • Reading: Module Introduction and Learning Objectives 
  • Video: Introduction to DevOps and CI/CD  
  • Video: Definition of DevOps  
  • Reading: Essential Characteristics of DevOps  
  • Video: Test Driven Development  
  • Video: Behavior Driven Development (BDD)  
  • Video: What Is CI/CD?  
  • Video: Benefits of CI  
  • Video: Tools for DevOps  
  • Reading: DevOps Tools Categories and Their Available Tools  
  • Reading: Introduction to Tekton and Pipelines  
  • Lab: CI/CD in Action  
  • Video: Everyone is Responsible for Success  
  • Practice Quiz: DevOps and CI/CD 
  • Reading: Module 4 Summary: DevOps and CI/CD 
  • Reading: Module 4 Glossary: DevOps and CI/CD 
  • Reading: Module 4 Graded Quiz: DevOps and CI/CD 
 
Module 5: Agile and Scrum 
  • Video: Introduction to Agile Development and Scrum  
  • Video: Agile Principles  
  • Video: Scrum Overview  
  • Video: Destination Unknown  
  • Video: Agile Roles and the Need for Training  
  • Video: Creating Good User Stories  
  • Video: Effectively using Story Points  
  • Video: Building the Product Backlog  
  • Video: How to Sprint 
  • Lab: Get Set Up in GitHub  
  • Lab: Assemble your Product Backlog using GitHub  
  • Reading: Agile Success Stories: Microsoft and Spotify  
  • Practice Quiz: Agile and Scrum 
  • Reading: Module 5 Summary: Agile and Scrum 
  • Reading: Module 5 Glossary: Agile and Scrum 
  • Reading: Module 5 Graded Quiz: Agile and Scrum 
 
Module 6: Guided Project and Final Assessment 
  • Reading: Module Introduction and Learning Objectives 
  • Final Exam  
  • Reading: Project Overview 
  • Final Project 
 
Module 7: Course Wrap-Up  
  • Video: Course Wrap-up  
  • Reading: Course Glossary  
  • Reading: Congratulations and Next Steps 
  • Reading: Thanks from the Course Team 
  • Reading: Course Rating and Feedback 

Instructors

Muhammad Yahya

Technologist, Engineer

Technology engineer specialist

Read more

IBM Skills Network

IBM Skills Network Team

At IBM Skills Network, we know how crucial it is for businesses, professionals, and students to build hands-on, job-ready skills quickly to stay competitive. Our courses are designed by experts who work at the forefront of technological innovation. With years of experience in fields like AI, software development, cybersecurity, data science, business management, and more, our instructors bring real-world insights and practical, hands-on learning to every module. Whether you're upskilling yourself or your team, we will equip you with the practical experience and future focused technical and business knowledge you need to succeed in today’s ever-evolving world.

Read more