Kubernetes and AX
Poziom:
Intermediate
Kategoria:
AKS
Kubernetes
Opis szkolenia
This training is aimed at people who want to understand the basics of Kubernetes and learn how to use it to run applications with good practices.
We do not promise complete knowledge of Kubernetes in three days, but we guarantee a solid foundation and practical skills. The second part of the training is dedicated to the integration of Kubernetes with Microsoft Azure and learning about managed Kubernetes, or AKS.
The final day of the training will focus on two key aspects: using Helm Charts to install large systems and managing manifests in different environments and deployments with Kustomize.
Key Issues:
- Kubernetes Basics: Understand how Kubernetes works and how to use it.
- Best Practices in Kubernetes: Learning best practices for running applications.
- Kubernetes integration with Azure: Learn about Kubernetes integration with Azure and the functioning of AKS.
- Managed Kubernetes - AKS: Learn how to use Azure Kubernetes Service.
- Helm Charts: Create and use Helm Charts to install complex systems.
- Customise: Manage Kubernetes manifests across environments and deployments.
Program szkolenia
Start, welcome, etc (15 min)
Kubernetes (390 min)
This module delves into the world of Kubernetes, which has become a key element in IT solutions, offering extensive capabilities for management, cost optimization, scaling and application deployment. However, there is also a challenging learning curve associated with this power.
Participants in the module will gain in-depth knowledge of Kubernetes architecture and operation, while learning about its key components and features.
Main Issues:
- Understand Kubernetes - Architecture and Operation: Introduction to the basic principles and architecture of Kubernetes.
- Pod vs. Container: Understand the difference and relationship between Pods and Containers.
- Networks and Services: Learning to manage networks and services in Kubernetes.
- Replica Set, Daemon Set: Understanding and applying Replica Sets and Daemon Sets.
- Deployments: Practical tips for deploying applications using Deployments.
- Config Maps: Use Config Maps to manage configuration in Kubernetes.
- Secrets: Managing sensitive data with Secrets in Kubernetes.
- Ingress and Egress: Learn how to configure policies for access to applications (Ingress) and from applications (Egress).
- Joby: Implement and manage short-term tasks in Kubernetes.
- Operators: Understand and use Operators to automate tasks in Kubernetes.
- Debugging: Techniques for debugging and troubleshooting Kubernetes environments.
Azure Kubernetes Services (AX) (360 min)
This module is dedicated to Azure Kubernetes Services (AKS), which is not only limited to transferring the management of Kubernetes into the hands of Microsoft, but also offers extensive integration possibilities with various Azure services.
Participants in the module will gain knowledge of the fundamentals of AKS, as well as learn how to harness the power of integration with services such as Azure Container Registry, Azure Key Vault and others.
This module will provide you with practical skills in pod identity management, automatic scaling and container security.
Main Issues:
- Fundamentals of AKS: Introduction to Azure Kubernetes Services and its core features.
- Integration with Azure Container Registry: How to integrate AKS with Azure Container Registry for efficient container image management
- Secure Secrets with Azure Key Vault Integration by ACI: Use Azure Key Vault to securely store secrets and integrate them with AKS.
- Managing Pod Identity with Workload Identity: Implementation of Workload Identity to manage pod identities and permissions in AKS.
- Vertical Pod Autoscaler: Learning to use Vertical Pod Autoscaler to automatically scale pods.
- Cluster Auto Scaler: Using Cluster Auto Scaler to automatically adjust cluster size.
- Defender for Containers: Securing containers with Defender for Containers.
Helm (180 mins)
This module focuses on Helm, a tool that has become standard in application management in Kubernetes.
Participants in the module will learn how Helm makes life easier for developers and system administrators by simplifying the management of configuration files and code reusability.
This module will provide you with practical knowledge of the basics of how Helm works, installing ready-made packages, creating your own greyhounds and publishing and versioning them.
Main Issues:
- What is Helm and Operation: Introduction to Helm, its role and importance in the Kubernetes ecosystem.
- Helm Basics and Installation of Ready-Made Packages: Learning the basics of Helm and installing ready-made packages using Helm.
- Creating Your Own Greyhounds: Practical tips for creating and configuring your own greyhounds in Helm.
- Publishing and Versioning: How to publish and versioning Helm greyhounds, including best practices for version management.
Customize (180 min)
This module focuses on Kustomize, a Kubernetes configuration customization tool that makes it easy to manage complex manifests.
The participants of the module will learn what Kustomize is, how to install it and learn the basics of its operation.
This module will also provide knowledge of transformers, patches, overlays, components, as well as secret generation and configuration. In addition, participants will become familiar with the use of imperative commands in Kustomize.
Main Issues:
- Introduction to Kustomize: Understanding what Kustomize is and what problems it solves.
- Installing Kustomize: Step-by-step guide on how to install Kustomize.
- Kustomize Basics: Learning the basic concepts and functionalities of Kustomize.
- Transformers: Using transformers to modify resources in Kubernetes.
- Patches: Application of patches to customize configuration.
- Overlays: Learning to use overlays to manage multiple environments.
- Components: Understanding and applying components in Kustomize.
- Secret/Configuration Generator: Creating secrets and configurations using generators.
- Imperative Commands: Use imperative commands to manage Kubernetes resources.
Conclusion, survey, etc (15 min)
Opinie
In general, training very cool, while walking I thought it would be one of those boring ones in which I do the same thing for the hundredth time, but nevertheless I was wrong.
Kompetencja, zaangażowanie, dobry dobór i przygotowanie ćwiczeń praktycznych.
Professionally conducted training, showing not only how to do but why/how not to do.
Znakomity poziom wiedzy z danego obszaru, oparty na praktyce. Przykłady z życia pokazują, że trener stosował w projektach to o czym naucza.
I have never met a more enthusiastic coach and anyone in our industry before. Keep it up:)
I wonder, that's what I expected. A little dry theory, a lot of practical exercises is an excellent idea.
- Odbiorcy:Developer, Senior Developer, Azure Developer, DevOps, Junior Developer, Architect
- Poziom:Intermediate
- Kategoria:
AKS
Kubernetes
- Forma:10% knowledge, 90% practical workshop
- Czas trwania:2.5 days
- Miejsce szkolenia: