Kubernetes Advanced
Course description
Kubernetes offers a wide range of application possibilities. However, this also means that developers or architects need a deep know-how in the areas of infrastructure, DNS configuration or event-based architecture.
The following topics will be covered in this course (attendees will learn these topics through a combination of theory and practical applications):
Infrastructure as Code (IaC)
- Installing a Kubernetes cluster using IaC
- Deploying an entire environment using code
Pull Request Deployments
- Creation of a new environment with all dependencies per pull request
- Configuration of a unique URL for the new environment
- Configuration of an ingress controller to automatically create TLS-certificates
- Introduction to the required DNS configuration
Kubernetes Event-driven Architecture (KEDA)
- introduction to Event-driven Architecture
- Configuration of KEDA
- Scale to 0
Debugging microservices in the Kubernetes cluster
Authentication without passwords
- Azure Active Directory Authentication in Kubernetes Cluster Service meshes, such as Istio
- Managing network security, monitoring and configuration of the cluster
Introduction to hybrid cloud technologies
- Azure Arc to connect an on-premises Kubernetes cluster to Azure
- running Azure services, e.g., Azure App Service or Azure SQL Managed Instance in your own on-premises cluster
Goals:
- Participants will get an overview of advanced application areas of Kubernetes and learn how to implement them themselves.
- After this course, you will be able to implement complex use cases in Kubernetes and learn about additional topics on your own.
Target audience
- Software Engineers
- Software Architects
- Systems Engineer
- IT Operations
- DevOps Engineers