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
Related courses
- Kubernetes: Microservices (2018)
- Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices
- Dapr for Azure Developers with .NET Part 2
- DevOps Foundations: Microservices (2019)
- Azure Kubernetes Service (AKS): Deploying Microservices
- Cloud-Native Development Using Java with Eclipse MicroProfile (2019)
- Certified Kubernetes Security Specialist (CKS) Cert Prep
- DevOps Foundations: Going Cloud Native
Related learn paths
- Getting Started with Kubernetes
- Getting Started with DevOps
- Microservices Foundations Professional Certificate by Kong
- Infrastructure as Code with Terraform
- Prepare for the Google Cloud Digital Leader Certification
- Getting Started as an Azure Developer
- Become a Java Programmer
- Prepare for the VMware Certified Professional: Data Center Virtualization (VPC-DCV) Exam