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.
- Twelve-factor app
- Twelve-factor methodology
- The twelve factors
- Backing services
- Build, release, run
- Port binding
- Development and production parity
- Admin processes
- Summary of the twelve-factor app
- 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
- 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
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.
STSM and Master Inventor, Istio and IBM Watson and Cloud Platform
Offering Manager - IBM Cloud Container Service and Istio, IBM Watson and Cloud Platform
IBM Courseware Developer
IBM Courseware Developer
Frequently Asked Questions
What web browser should I use?
The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and later.
See our list of supported browsers for the most current information.