Kubernetes: Microservices
1h 20mBeginner2024-04-26
Authors

Kim Schlesinger
Technical Curriculum Developer
Course details
In this intermediate level course, technical curriculum developer Kim Schlesinger teaches you about Kubernetes networking and configuring service-to-service communication, which is critical for microservices in Kubernetes. Gain an understanding of the history of containers and Kubernetes. Find out how the platform was designed for microservices architectures. Get hands-on experience deploying three microservices to a cluster running locally, and then explore different ways of enabling service-to-service communication. Plus, explore advanced Kubernetes networking topics.
Skills covered
KubernetesSoftware ArchitectureDevOps ToolsDevOpsOpen SourceSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Cloud native networking with Kubernetes
- 02 - What you should know
- 03 - How to use the exercise files
1. Cloud Native Was Made for Microservices
- 04 - Monolithic vs. microservices architecture
- 05 - History of application deployments
- 06 - Kubernetes network model
- 07 - Container Network Interface
2. Set up Your Cluster and Deploy Your Microservices
- 08 - Spin up a Minikube cluster in Windows, Mac, and Linux
- 09 - Install Calico
- 10 - Deploy the backend microservices
- 11 - Deploy the frontend microservice
3. Service Discovery in Kubernetes
- 12 - An overview of Kubernetes services
- 13 - Examine a ClusterIP service
- 14 - Examine a NodePort service
- 15 - Examine a LoadBalancer service
- 16 - Challenge - Deploy and test a new microservice
- 17 - Solution - Deploy and test a new microservice
4. Advanced Topics
- 18 - Understanding network policies
- 19 - Getting traffic into a cluster using Ingress
- 20 - An overview of services meshes
Conclusion
- 21 - Thank you