Curso Managed Kubernetes AKS Advanced using Azure
16hVisão Geral
O Microsoft Azure AKS facilita a execução do Kubernetes no Azure sem a necessidade de instalar, operar e manter seu próprio plano de controle do Kubernetes. Neste curso, você aprenderá gerenciamento e orquestração de contêineres para Kubernetes usando Azure AKS.
Você criará um cluster do Azure AKS, configurará o ambiente, implantará o cluster e, em seguida, adicionará aplicativos ao cluster. Você gerenciará imagens de contêiner e aprenderá como automatizar a implantação de aplicativos. Você aprenderá como projetar e gerenciar um ambiente de contêiner grande, projetando visando eficiência, custo e resiliência. Você configurará os serviços de rede do Azure para dar suporte ao cluster e aprenderá como proteger seu ambiente do Azure AKS.
Publico Alvo
- Engenheiros DevOps
- Administradores de sistemas Linux
- Engenheiros de design de sistemas
- Arquitetos
- Pessoas que fornecem gerenciamento de orquestração de contêineres na nuvem do Microsoft Azure
Pre-Requisitos
Os participantes devem ter um conhecimento básico de Kubernetes:
- Terminologia Kubernetes (nós, pods, recursos)
- Interagir com um cluster Kubernetes através da linha de comando
- Primitivas de recursos (nós, pods, replicasets, implantações, etc)
- Experiência básica em administração de Linux
- Experiência básica em administração de rede
- Ter conhecimento fundamental da Nuvem Microsoft Azure
- Saber como implementar containers no Azure usando AKS e serviços complementares
Materiais
Inglês/Português/Lab PraticoConteúdo Programatico
Concepts
- Clusters and workloads using AKS
- Access and identity using AKS
- Security using AKS
- Networking using AKS
- Storage using AKS
- Scale using AKS
Create an AKS Cluster
- Use the Azure CLI
- Use the Azure portal
- Use a Resource Manager template
- Prepare application for AKS
- Create container registry
- Create Kubernetes cluster
- Run application
- Scale application
- Update application
- Upgrade cluster
Best practices
- Overview
- For cluster operators
- Multi-tenancy and cluster isolation
- Basic scheduler features
- Advanced scheduler features
- Authentication and authorization
- Cluster security
- Container image management
- Networking
- Storage
- Business continuity (BC) and disaster recovery (DR)
Cluster operations
- Create an AKS cluster
- Scale an AKS cluster
- Upgrade an AKS cluster
- Process node OS updates
- Delete an AKS cluster
- Integrate ACR with an AKS cluster
- Create virtual nodes
- Use the Azure CLI
- Use the Azure portal
- Use Virtual Kubelet
- Use Cluster Autoscaler
- Use Availability Zones
- Use multiple node pools
- Deploy AKS with Terraform
- Use the Kubernetes dashboard
Configure datavolumes
- Azure Disk – Dynamic
- Azure Disk – Static
- Azure Files – Dynamic
- Azure Files – Static
- NFS Server – Static
Configure networking
- Create or use existing virtual network
- Use kubenet
- Use Azure-CNI
- Create an internal load balancer
- Use a Standard Load Balancer
- Use astatic IP address
- Ingress
- Create a basic controller
- Use HTTP application routing
- Use internal network
- Use TLS with your own certificates
- Use TLS with Let’s Encrypt
- Use a dynamic public IP address
- Use a static public IP address
- Egress traffic
- Customize CoreDNS
- Security and authentication
Advanced topics
- Limit access to cluster configuration file
- Secure pod traffic with network policies
- Use pod security policies
- Define API server authorized IP ranges
- Control deployments with Azure Policy
- Update cluster service principal credentials
- Restrict and control cluster egress traffic
- Enable Azure Active Directory integration
- Use the Azure CLI
- Use the Azure portal
- Use Kubernetes RBAC with Azure AD integration
- Authenticate with ACR