Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!
The demand for serverless is accelerating as organizations look to scale more quickly and efficiently. With the increase in cloud adoption, Microservices within the serverless stack are becoming more popular with faster deployments and greater flexibility.
This intermediate-level course begins with a refresher on Microservices and the advantages of using a Microservices architecture. You will then gain an understanding of how serverless benefits developers, when to use serverless programming and serverless deployment models, and be introduced to serverless technologies. You will discover how serverless supports continuous integration and continuous delivery (CI/CD), and microservices integration.
Hands-on labs throughout this course give you the experience to create and deploy Microservices using OpenShift and Istio. For your final project you will put into practice your serverless and microservices skills and create a real-world serverless web application using OpenShift and Cloud Object Storage.
Module 1: Introduction to Microservices
What are Microservices
Advantages of Microservices
Microservices and IBM Cloud
Lab: Modernize App Using Microservices
Module 2: Introduction to Serverless
What is Serverless?
Serverless Pros and Cons
What is Function as a Service?
The Serverless Stack
Comparing the FaaS Model
Use Cases and Reference Architecture
Serverless and IBM Cloud
Lab: Hello World with Serverless
Module 3: ORM: Microservices w/ Serverless
Create and Invoke Actions – Part 1
Create and Invoke Actions – Part 2
Manage Action with Packages
Connect Actions to Event Sources
Expose Actions as APIs
IBM Cloud Code Engine
Lab: Serverless Web Application and API
Module 4: OpenShift Essentials/Working with OpenShift and Istio
Service Mesh and Istio
Istio and Microservices
How to Create and Deploy Microservices w/ OpenShift and Istio
Red Hat Marketplace
Lab: Deploying Microservices w/ OpenShift and Istio