
Master cloud-native application development using microservices and serverless technologies. Learn to design, deploy, manage, and secure scalable applications across modern cloud platforms.
Cloud computing has transformed how modern applications are built and deployed. In this course, you will learn to design and implement cloud-native applications using microservices and serverless architectures for greater scalability, flexibility, and agility.
You will explore how microservices break down applications into smaller, independently deployable components and understand how serverless technologies simplify deployment by eliminating the need to manage infrastructure. Youll architect a set of microservices using Python Flask and REST APIs, and deploy them seamlessly on IBM Cloud Code Engine.
As you progress, youll gain hands-on experience through guided labs, applying what you learn to real-world development scenarios. Practice quizzes and assessments will help reinforce your understanding and build confidence in cloud-native application design.
This course comprises five purposely designed modules that take you on a carefully defined learning journey.
It is a self-paced course, which means it is not run to a fixed schedule with regard to completing modules. It is anticipated that you will complete the course in 14 hours. However, as long as the course is completed by the end of your enrollment, you can work at your own pace. And dont worry, youre not alone! You will be encouraged to stay connected with your learning community through the course discussion space.
The materials for each module are accessible from the start of the course and will remain available for the duration of your enrollment. Methods of learning and assessment will include discussion space, videos, reading material, quizzes, hands-on labs, quizzes and final assignment.
Once you have successfully completed the course, you will earn your IBM Certificate.
By the end of this course, you will be able to:
We believe every learner is an individual and every course is an opportunity to build job-ready skills. Through our human-centered approach to learning, we will empower you to fulfil your professional and personal goals and enjoy career success.

1-on-1 mentoring, live classes, webinars, weekly feedback, peer discussion, and much more.

Hands-on labs and projects tackling real-world challenges. Great for your resumé and LinkedIn profile.

Designed by the industry for the industry so you can build job-ready skills.

Competency building and global certifications employers are actively looking for.
Microservices and Serverless architectures break applications into smaller, independent components. Unlike monolithic applications that bundle all functions together, microservices allow you to scale, update, and deploy each service separately, improving agility and maintainability.
Microservices architecture is a cloud-native approach that structures an application as a collection of independent services. Each microservice focuses on a specific function and communicates through APIs, supporting faster development and continuous deployment.
You will learn to design and build cloud-native applications using microservices and serverless frameworks. The course covers Docker containers, REST API development with Python Flask, SwaggerUI for documentation, and deployment using IBM Cloud Code Engine.
Microservices Development involves dividing applications into smaller deployable units, while Serverless Application Development allows you to run those units without managing server infrastructure. Together, they simplify deployment and improve scalability.
The course provides an Introduction to Microservices and an Introduction to Serverless Computing through videos, readings, and labs. Youll explore microservice design patterns, API gateways, and the FaaS model for deploying cloud applications.
Through hands-on Serverless Application Development labs, youll use IBM Cloud Code Engine to deploy microservices. Youll also learn about serverless frameworks, reference architectures, and real-world use cases.
Youll build and deploy containerized microservices on IBM Cloud Code Engine. The labs guide you through project creation, application setup, container builds, and scaling microservices using serverless technology.
Python Flask is used to create REST APIs for communication between microservices. Youll build and test endpoints, perform CRUD operations, and use cURL and Postman for API testing.
REST APIs enable communication between microservices, while SwaggerUI helps document and test them. The course includes a hands-on lab to create Swagger documentation and test endpoints effectively.
Serverless architecture reduces infrastructure management, automatically scales with demand, and charges only for actual usage, making it ideal for modern cloud-native applications.
Docker containers package each microservice with its dependencies, ensuring consistent deployment across environments. Youll use Docker to build, deploy, and scale microservices efficiently.
Yes. The course is suitable for learners with basic computer and cloud literacy. It provides an easy-to-follow introduction to microservices and serverless computing concepts.
Youll learn to deploy, update, and scale microservices automatically through serverless platforms like IBM Cloud Code Engine. Labs walk you through scaling strategies for efficient cloud deployment.
Application development using Microservices and Serverless prepares you to design scalable, agile, and cost-effective applications. You gain practical experience building REST APIs, managing containers, and deploying with serverless frameworks.
IBM Certificate
05 Modules
04 Skills
Discussion space
07 Hands-on labs
04 Practice quizzes
04 Graded quizzes
01 Final project
HELLO WORLD REST API with Python & Flask
First application & Docker image on Code Engine
CRUD Operations with Python
Documenting and Testing REST API Swagger
Deploy, Update, and Scale Microservices using Serverless
OpenShift

Subscribe to get the latest tech career trends, guidance, and tips in your inbox.