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

Build and Implement Microservices Patterns (Coursera) Coursera
NIIT StackRoute

Build and Implement Microservices Patterns (Coursera)

Do you think an e-commerce application can be created as one large application? Imagine there is an ongoing sale, or some new features are to be added. How, according to you are the changes made visible on the application? Microservices is a cloud-based architectural approach. It contains loosely coupled, and independently deployable smaller services that are put together cohesively to develop and work on larger, and more complex applications.

Jun 1st 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.

May 18th 2026
2 Weeks
Desarrollo de aplicaciones avanzadas con Android (Coursera) Coursera
Universidad Nacional Autónoma de México

Desarrollo de aplicaciones avanzadas con Android (Coursera)

En este curso se retoman los temas vistos en cursos anteriores. Se complementan con aspectos prácticos como la forma de implementar mapas en tus proyectos con el API de Google Maps. También, muestra cómo aprovechar el multitask de Android y hacer animaciones en 2D para llevar tus aplicaciones a más dispositivos como weareables, televisiones y autos.

May 25th 2026
5-12 Weeks
Getting Started With Application Development en Français (Coursera) Coursera
Google Cloud

Getting Started With Application Development en Français (Coursera)

Dans ce cours, les développeurs d'applications apprennent à concevoir et développer des applications cloud natives qui intègrent parfaitement les services gérés de Google Cloud. Ils découvrent également comment appliquer les bonnes pratiques associées et comment utiliser les services de stockage Google Cloud appropriés pour le stockage d'objets, les données relationnelles, la mise en cache et l'analyse.

Jun 1st 2026
1 Week
Serverless Data Processing with Dataflow: Foundations (Coursera) Coursera
Google Cloud

Serverless Data Processing with Dataflow: Foundations (Coursera)

This course is part 1 of a 3-course series on Serverless Data Processing with Dataflow. In this first course, we start with a refresher of what Apache Beam is and its relationship with Dataflow. Next, we talk about the Apache Beam vision and the benefits of the Beam Portability framework. The Beam Portability framework achieves the vision that a developer can use their favorite programming language with their preferred execution backend.

Jun 1st 2026
2 Weeks
Service-Oriented Architecture (Coursera) Coursera
University of Alberta

Service-Oriented Architecture (Coursera)

Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. In the Capstone Project you will connect a Java-based Android application with Elasticsearch, a web service with a REST application programmer interface (API).

Jun 1st 2026
4 Weeks
Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal (Coursera) Coursera
University of Michigan

Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal (Coursera)

This third course in the XR for Everybody specialization is geared toward the technical development of XR experiences. The course provides learners with a more technical mental model of XR technologies and the tools to approach XR development with confidence. It walks through the stages of development for both VR and AR projects, introducing the main XR development platforms as well as the key methods and tools. This third course also helps learners infer advanced XR requirements from physical/digital prototypes and teaches them how to differentiate major technical concerns, estimate development costs, and plan research necessary to advance XR.

May 25th 2026
4 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.

Jun 1st 2026
2 Weeks
DevOps Capstone Project (Coursera) Coursera
IBM

DevOps Capstone Project (Coursera)

In this course you will apply your skills and knowledge acquired during previous courses in the PC to demonstrate your proficiency in DevOps practices by developing, testing, deploying, monitoring, and enhancing a secure microservices-based application on Cloud, over the course of several sprints, using a variety of Agile, Cloud Native, and CI/CD technologies and tools.

Jun 1st 2026
5-12 Weeks
Essential Tools For Application Development (Coursera) Coursera
LearnQuest

Essential Tools For Application Development (Coursera)

In Essential Tools, we will look at two important classes of tools for developers: Version Control Systems and Built Automation Tools. We will look why we use such tools, discuss common concepts for those categories of tools, and then look at a specific and common example of each: Apache® Subversion® for version control, and Apache® Maven™ for build automation.

Jun 1st 2026
2 Weeks