Building Microservices with Containers, Kubernetes and Istio
Published by Pearson
Learn how to take your container-based microservices to the next level with Kubernetes and Istio
- A deep-dive training on connecting containers into a microservice using Kubernetes and Istio
- Hands-on, instructor-led demos so you can see real-time solutions
- Be provided with real code that you can use in your own projects
Learn how container-based microservices can be composed and managed using Kubernetes and Istio in this 3-hour deep-dive training session with Sander van Vugt. Containers are the foundation of microservices. To implement microservices, where site-specific information can be managed efficiently, container-based microservices are normally managed with Kubernetes. To manage and monitor traffic in larger environments, Istio is often added to the configuration. In this course, you'll learn how to connect containers into a microservice using Kubernetes resources like ConfigMaps, Secrets, and Persistent Volume Claims. After getting familiar with these, you’ll take the next step and explore how Istio service mesh can play a role in this.
What you’ll learn and how you can apply it
- How to run container-based microservices using docker-compose and podman-compose
- How to run these microservices in Kubernetes
- How to set up Istio and how it is used as a service mesh to run microservices
And you’ll be able to:
- Utilize containers in Kubernetes to implement microservices
- Use specific Kubernetes resources which make Kubernetes the platform of choice for running microservices
- Get started with using Istio service mesh for your own projects
This live event is for you because...
- You are a developer and want to know how to run containerized microservices at any scale
- You are an administrator and want to learn how to provide facilities for running microservices
- You have learned about Kubernetes basics and want to take your knowledge to the next level
Prerequisites
- This course is not for people new to Kubernetes. Make sure you have attended my “Kubernetes in 4 Hours” class or watched my “Getting Started with Kubernetes, 3rd Edition,” class before coming to this course.
Course Set-up
- Please follow instructions in the Setup Guide here: https://github.com/sandervanvugt/microservices
Recommended Preparation
- Attend: Kubernetes in 4 Hours by Sander van Vugt
- Watch: Getting Started with Kubernetes, 3rd Edition by Sander van Vugt
- Watch: If you need more information on creating a virtual machine, consult my video course Virtualization for Everyone
Recommended Follow-up
- Attend: Certified Kubernetes Application Developer (CKAD) Crash Course by Sander van Vugt
- Attend: Certified Kubernetes Administrator (CKA) Crash Course by Sander van Vugt
- Attend: Building and Managing Microservices with Kubernetes and Istio by Sander van Vugt
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: Understanding Container-Based Microservices: (30 minutes)
- What is a microservice?
- Understanding the role of containers in microservices
- Understanding decoupling to implement flexible microservices
- Running microservices using docker-compose / podman-compose
Segment 2: Understanding Key Resoruces or Microservices in Kubernetes: (25 minutes)
- Understanding resources relevant for decoupling
- Implementing persistent storage
- Using ConfigMaps and secrets
- Using Kustomization
- Break (10 minutes)
Segment 3: Running Container Based Microservices in Kubernetes: (25 minutes)
- Introducing the sample microservice
- Running the sample microservice in Kubernetes
Segment 4: Using Istio Service Mesh (25 minutes)
- Understanding Service Mesh and Istio
- Setting up Istio
- Using Istio key services
- Break (10 minutes)
Segment 5: Running Microservices in Istio: (50 minutes)
- Using the Istio sample application
- Understanding what is needed to run any application in Istio
- Converting the sample Kubernetes application to an Istio-managed microservice
Q&A (5 minutes)
Your Instructor
Sander van Vugt