MICROSERVICES and KUBERNETES
The Microservices and Kubernetes course is an educational track designed to provide a solid understanding of the fundamental principles and practices of microservices-based application development and container orchestration with Kubernetes. During the course, students will learn how to design, implement and deploy modular microservices, taking advantage of the flexibility and scalability that this architecture offers.
To who we address
This course is designed to provide a broad range of skills in microservices-based application development and container orchestration using Kubernetes. It is aimed at software developers, DevOps, infrastructure engineers, software architects and system administrators who wish to gain practical and theoretical knowledge to successfully deploy scalable, reliable and flexible systems. The course covers the fundamentals of microservices, design and deployment best practices, as well as providing a comprehensive overview of how to use Kubernetes to automate the deployment, management and monitoring of containerized applications.
Course structure
1
-
Fundamentals of Docker and container.
-
Microservice architectures.
-
Exercise.
2
-
Kubernetes components.
-
Setup of a sivluppo cluster with K3D
-
Exploration of a Kubernetes cluster with Lens.
-
Deploying statless services on Kubernetes.
-
Exercise.
3
-
Configuration management on Kubernetes.
-
The management of secrets on Kubernetes.
-
The management of resources on Kubernetes.
-
Exercise, with analysis of use cases.
4
-
Security & Service Accounts.
-
Deployment of stateful and scheduled services.
-
Exercise with analysis of use cases.
5
-
The packaging of applications on Kubernetes with HELM.
-
Exercise.
6
-
Insights.