Course Highlights
  • Identify the twelve factors and describe how they map to the software delivery lifecycle
  • Create and test Swagger documentation for REST API endpoints
  • Create and test a serverless function
  • Build and deploy applications using container images on the code engine
Curriculum

5 Topics
Reading: Welcome to Microservices and Serverless
Reading: General Information
Reading: Learning Objectives and Syllabus
Reading: Grading Scheme
Video: Course Introduction

11 Topics
Reading: Module Introduction and Learning Objectives
Video: Twelve-Factor App Methodology
Video: What are Microservices?
Video: Comparison of Monolith vs SOA vs Microservices
Video: Microservices Patterns
Reading: Microservices Anti-Patterns
Hands-on Activity: Modernize JPetStore with Microservices
Reading: Summary and Highlights
Practice Quiz: Introduction to Microservices
Graded Quiz: Introduction to Microservices
Reading: Module 1 Glossary - Introduction to Microservices

14 Topics
Reading: Module Introduction and Learning Objectives
Video: What is REST
Video: Introduction to API Gateway
Video: Creating REST APIs
Hands-on Lab: Creating a HELLO WORLD REST API with Python & Flask
Video: Making API Requests using cURL and Postman
Hands-on Lab: CRUD Operations with Python
Video: Documenting and Testing REST API Swagger
Hands-on Lab: Documenting and Testing REST API Swagger
Hands-on Lab: Optional - Querying with GraphQL
Reading: Summary and Highlights
Reading: Module 2 Glossary - Web API Essentials REST
Practice Quiz: Web API Essentials - REST API and GraphQL
Graded Quiz: Web API Essentials - REST API and GraphQL (10 Questions)

14 Topics
Reading: Module Introduction and Learning Objectives
Video: Introduction to Serverless Computing
Video: Serverless Pros and Cons
Video: Introduction to the FaaS Model
Video: The Serverless Framework
Video: Serverless Reference Architecture and Use Cases
Video: Popular Serverless Platforms
Reading: AWS Lambda
Hands-on Lab: Optional - Signing up for an AWS Account
Hands-on Lab: Optional - Creating an AWS Lambda
Reading: Summary and Highlights
Reading: Module 3 Glossary - Serverless Overview
Practice Quiz: Serverless Overview
Graded Quiz: Serverless Overview (10 Questions)

13 Topics
Reading: Module Introduction and Learning Objectives
Video: IBM Cloud Code Engine
Video: Project Application Build and Jobs
Hands-on Lab: Deploying your first application on Code Engine
Video: Building Container Images for Microservices
Video: Deploying and Running Applications
Hands-on Lab: Deploying your first Docker image on Code Engine
Video: Updating Deployed Applications
Hands-on Lab: Deploy Update and Scale Microservices using Serverless
Reading: Summary and Highlights
Graded Quiz: Create and Deploy Microservices (10 Questions)
Reading: Module 4 Glossary - Create and Deploy Microservices
Practice Quiz: Create and Deploy Microservices

3 Topics
Final Project Overview and Grading Criteria
Final Project: Serverless Web Application and API
Peer-Graded Final Assignment: Serverless Web Application and API

9 Topics
Reading: Module Introduction
Video: OpenShift Recap
Video: Service Mesh and Istio
Video: Microservices with OpenShift
Video: Red Hat Marketplace
Hands-on Lab: OpenShift
Reading: Summary and Highlights
Practice Quiz
Practice Quiz: OpenShift Essentials/Working with OpenShift and Istio

  Write a Review

IBM: Microservices and Serverless

Go to Free Course