Application Development using Microservices and Serverless (Coursera)

Offered by IBM,
Application Development using Microservices and Serverless (Coursera)

Are you a developer ready to explore serverless application development? This intermediate-level course is for you! Begin with an understanding of how serverless benefits developers, learn when to use serverless programming, serverless deployment models, and discover its top use cases and design patterns. You’ll also discover how serverless supports continuous integration and continuous delivery (CI/CD) and microservices integration.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Hands-on labs reinforce serverless programming concepts for creation, deployment, and invocation of cloud-based functions—including the deployment of microservices using OpenShift and Istio. Complete the course with the confidence to build a multi-tier web app that uses IBM Cloud Functions, OpenShift, Istio, and more.
Course 9 of 10 in the IBM Full Stack Cloud Developer Professional Certificate.

Syllabus

WEEK 1
Introduction to MicroServices
Do you want to learn how to develop applications that incorporate recognized and recommended development practices? Are you ready to learn more about microservices, how microservices compare to service oriented architecture, and recommended microservices patterns? In this module, you’ll begin by learning 12 Factors Application Methodology. Next learn about microservices and their benefits and drawbacks. You’ll extend your microservices knowledge when you learn about microservices patterns and anti-patterns.

WEEK 2
Introduction to Serverless
Serverless, microservices, and functions are terms that often mistakenly spoken of interchangeably. For effective Cloud DevOps, you need knowledge about how each of these capabilities fit into cloud environments and the cloud application development process. Learn what serverless is. First explore how microservices differs from serverless. Next, take a deeper dive into the application time when you learn about Function as a Service (FaaS) and discover how FaaS compares to other cloud capabilities. Finally, expand your functions knowledge when you explore IBM Cloud Functions.

WEEK 3
ORM: MicroServices w/ Serverless
In this module, you’ll learn how to use actions, triggers and rules that help you quickly accomplish your cloud application programming tasks. You’ll be guided step-by-step through how to create and invoke action retrieve results. Then, you’ll discover how to invoke an action using parameters and how to bind specified default parameters to an action. Next, learn how triggers and rules help you organize and reduce programming complexity. Then, delve the benefits of exposing actions as APIs, the benefits of implementing web actions, and how using API gateways eases application development. Finally examine the advantages and constraints of container tools like Kubernetes. All programming tools, including container tools such as Kubernetes have specific challenges. Round out this module’s learning with insights about how IBM Code Engine addresses common Kubernetes challenges.

WEEK 4
OpenShift Essentials/Working with OpenShift and Istio
Discover how Red Hat® OpenShift®, a container platform for Kubernetes, helps you automate the provisioning, management, and scaling of your Cloud applications. Explore what a service mesh is and how service meshes benefit organizations who are using microservices. Wrap up this module with an understanding of microservices on OpenShift.

WEEK 5
Final Project

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Web Development with HTML, CSS, JavaScript (Coursera) Coursera
IBM

Introduction to Web Development with HTML, CSS, JavaScript (Coursera)

Want to take the first steps to become a Cloud Application Developer? This course will lead you through the languages and tools you will need to develop your own Cloud Apps. Beginning with an explanation of how internet servers and clients work together to deliver applications to users, this course then takes you through the context for application development in the Cloud, introducing front-end, back-end, and full-stack development.

Sep 21st 2026
5-12 Weeks
Serverless Architectures on AWS (Coursera) Coursera
AWS

Serverless Architectures on AWS (Coursera)

A modern software engineer knows how to use the benefits of managed services from Amazon Web Services to reduce the coding needed to get a project across the line. There’s a lot of code you really don’t need to write when you can use a managed service for your applications. Less code means less tests, less bugs, and quicker delivery. In this course, we get hands on with automation tools and serverless managed services.

Sep 21st 2026
2 Weeks
Building No-Code Apps with AppSheet: Foundations (Coursera) Coursera
Google Cloud

Building No-Code Apps with AppSheet: Foundations (Coursera)

In this course you will learn the fundamentals of no-code app development and recognize use cases for no-code apps. The course provides an overview of the AppSheet no-code app development platform and its capabilities. You learn how to create an app with data from spreadsheets, create the app’s user experience using AppSheet views and publish the app to end users.

Oct 5th 2026
2 Weeks
Developing Android Apps with App Inventor (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Developing Android Apps with App Inventor (Coursera)

The course will give students hands-on experience in developing interesting Android applications. No previous experience in programming is needed, and the course is suitable for students with any level of computing experience. MIT App Inventor will be used in the course. It is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. Students are encouraged to use their own Android devices for hands-on testing and exploitation.

Sep 21st 2026
5-12 Weeks
Performance Monitoring For Application Developers (Coursera) Coursera
Codio

Performance Monitoring For Application Developers (Coursera)

This course is designed for those who want to get the most out of the applications you write. Learn about the different tools and strategies for diagnosing areas of concern regarding application performance. All assignments are hands-on, and there is nothing to install on your own computer. All work can be completed in the browser.

Sep 14th 2026
3 Weeks
Python for Data Science, AI & Development (Coursera) Coursera
IBM

Python for Data Science, AI & Development (Coursera)

Kickstart your learning of Python for data science, as well as programming in general, with this beginner-friendly introduction to Python. Python is one of the world’s most popular programming languages, and there has never been greater demand for professionals with the ability to apply Python fundamentals to drive business solutions across industries.

Sep 15th 2026
5-12 Weeks
Serverless Data Processing with Dataflow: Operations en Español (Coursera) Coursera
Google Cloud

Serverless Data Processing with Dataflow: Operations en Español (Coursera)

En esta última parte de la serie de cursos de Dataflow, presentaremos los componentes del modelo operativo de Dataflow. Examinaremos las herramientas y técnicas que permiten solucionar problemas y optimizar el rendimiento de las canalizaciones. Luego, revisaremos las prácticas recomendadas de las pruebas, la implementación y la confiabilidad en relación con las canalizaciones de Dataflow.

Sep 21st 2026
2 Weeks