Offered By: CognitiveClass
Getting started with Microservices with Istio and IBM Cloud Kubernetes Service
Discover how microservices and Istio pair together for cloud-native apps. Learn how Istio and IBM Cloud Kubernetes Service help you securely and seamlessly deploy containers and apps.
Continue readingCourse
Containers
4.46k+ EnrolledAt a Glance
Discover how microservices and Istio pair together for cloud-native apps. Learn how Istio and IBM Cloud Kubernetes Service help you securely and seamlessly deploy containers and apps.
About this course
In this course, you learn about the twelve-factor app methodology, microservices, and Istio foundational technologies. These cloud-native technologies are the essentials as you build new apps for the cloud. Microservices are the building blocks for your cloud architecture. Then, you layer on Istio to help you connect, manage, and secure those microservices. All of those are then put together in IBM Cloud Kubernetes Service.
What will I get after passing this course?
- You will receive a completion certificate.
Course syllabus
- Twelve-factor app
- Twelve-factor methodology
- The twelve factors
- Codebase
- Dependencies
- Configuration
- Backing services
- Build, release, run
- Processes
- Port binding
- Concurrency
- Disposability
- Development and production parity
- Logs
- Admin processes
- Summary of the twelve-factor app
- Microservices
- Unmaintainable, monolithic apps
- What are microservices?
- Microservices: Making developers more efficient
- Microservices architecture
- Example app that uses microservices
- Key tenets of a microservices architecture
- Comparing monolithic and microservices architectures
- Emergence of microservices from modern development tools and processes
- Operational requirements for microservices
- Summary: Advantages of microservices
- Application architecture evolution: From SOA to microservices
- Layered application architecture
- SOA stack
- Microservices and SOA
- Monolithic architecture versus microservices architecture
- Microservices and IBM Cloud Kubernetes Service
- Microservices component architecture
- Microservices architecture mapped to the SOA stack
- Microservices types hierarchy
- Language decisions
- Backend for frontend (BFF)
- Business service microservices dependencies: Typical
- Business service microservices dependencies: Death Star
- Microservices integration
- Communication among services
- Synchronous versus asynchronous communication
- Microservices intercommunication
- Microservices communication in IBM Cloud Kubernetes Service
- IBM Message Hub service
- Service mesh
- Comparison of operations for monolithic and microservice architectures
- A service mesh can help
- Service registry
- Service discovery and service proxy
- Client-side discovery
- Server-side discovery
- Automated testing
- Circuit breaker
- Bulkhead
- Istio: An intelligent service mesh for microservices
- Service mesh implementation
- How Istio works
- Istio mesh request flow
- What Istio provides for microservices architectures
- Discovery and load balancing
- Handling failures
- Fault injection
- Mutual TLS Authentication
- Final exam
Requirements
You should have a basic understanding of containers. Itβs also helpful to understand Kubernetes. Be sure to complete the course "Getting Started with Containers on IBM Cloud."
You must have a Pay-As-You-Go or Subscription IBM Cloud account so that you can create a free cluster.
Course instructors
Lin Sun
STSM and Master Inventor, Istio and IBM Watson and Cloud Platform
Nilesh Patel
Offering Manager - IBM Cloud Container Service and Istio, IBM Watson and Cloud Platform
Course staff
Cesar Cantua
IBM Courseware Developer
Michelle Carey
IBM Courseware Developer
Estimated Effort
3 Hours
Level
Advanced
Skills You Will Learn
Containers, Kubernetes
Language
English
Course Code
CO0301EN