Course Highlights
  • Summarize the fundamentals of Microservices, their advantages, and contrast with monolithic architectures.
  • Create REST API endpoints and invoke them using cURL and Postman; Use SwaggerUI to document and test APIs.
  • Create, and deploy microservices using Docker containers and serverless technologies like IBM Code Engine.
  • Practice hands-on with labs and projects using a no-charge cloud-based environment.
Curriculum

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

14 Topics
What is REST?
Introduction to API Gateway
Creating REST APIs
Making API Requests using cURL and Postman
Documenting and Testing REST API with Swagger
Optional: Basics of GraphQL
Module 2 Summary
Practice Quiz: Web API Essentials - REST API and GraphQL
Graded Quiz: Web API Essentials - REST API and GraphQL
Hands-on Lab: Creating a HELLO WORLD REST API with Python & Flask
Hands-on Lab: CRUD Operations with Python
Hands-on Lab: Creating a Swagger Documentation for REST API
Optional: Hands-on Lab: Querying with GraphQL
Module 2 Glossary - Web API Essentials REST API and GraphQL

13 Topics
Introduction to Serverless Computing
Serverless Pros and Cons
Introduction to the FaaS Model
The Serverless Framework
Serverless Reference Architecture and Use Cases
Popular Serverless Platforms
Module 3 Summary
Practice Quiz: Serverless Overview
Graded Quiz: Serverless Overview
Reading: AWS Lambda
Optional: Sign-up for AWS Account
Optional: Creating an AWS Lambda
Module 3 Glossary - Serverless Overview

14 Topics
IBM Cloud Code Engine
Project Application Build and Jobs
Building Container Images for Microservices
Deploying and Running Applications
Updating Deployed Applications
Module 4 Summary
Practice Quiz: Create and Deploy Microservices
Graded Quiz: Create and Deploy Microservices
Hands-on Lab: Deploying your first application on Code Engine
Hands-on Lab: Deploying your first Docker image on Code Engine
Hands-on Lab: Deploy Update and Scale Microservices using Serverless
Environment Configurations for Code Engine
Integrations of IBM Code Engine with Other Services
Module 4 Glossary - Create and Deploy Microservices

6 Topics
Congrats & Next Steps
Thanks from the course team
Peer Review: Submit Your Work and Review Your Peers
Final Project: Microservices based Serverless Application
Final Project: Overview
Final Project: Scenario and Review Criteria

8 Topics
Red Hat OpenShift Recap
Service Mesh and Istio
Microservices with OpenShift
Red Hat Marketplace
Optional Module Summary
Practice Quiz
Practice Quiz: OpenShift Essentials/Working with OpenShift and Istio
Hands-on Lab: OpenShift

  Write a Review

Application Development using Microservices and Serverless

Go to Free Course