Visão Geral
O Curso Azure Kubernetes Service AKS, foi concebido para educar os alunos sobre a implantação, gestão e dimensionamento de aplicações contentorizadas utilizando Kubernetes no Azure. Começa com o Módulo 1: Conceitos Básicos , onde os alunos adquirem conhecimentos básicos sobre orquestração de contêineres, Kubernetes e sua arquitetura. À medida que o curso avança, os alunos se aprofundarão no Módulo 2: Criar Cluster do Azure AKS , aprendendo como configurar um ambiente Kubernetes gerenciado pelo Azure e explorá-lo usando o kubectl e a CLI do Azure. Ao longo do curso, os participantes também aprenderão a gerenciar recursos, agendar cargas de trabalho, compreender o gerenciamento do ciclo de vida de aplicativos e configurar variáveis de ambiente. Módulo 7: Armazenamento ensina sobre armazenamento persistente usando Discos Azure, um aspecto crucial de aplicações com estado. A segurança no Módulo 8 abrange a integração do Active Directory para AKS, um componente chave para estratégias de implantação do Azure DevOps Kubernetes . Os tópicos avançados incluem escalonamento automático no Módulo 9 , registro e monitoramento no Módulo 10 e rede no Kubernetes no Módulo 11 . Ao final do Curso Azure Kubernetes Service AKS Overview, os alunos estarão familiarizados com o aproveitamento do AKS para implantações robustas, eficientes e seguras do Kubernetes na nuvem do Azure.
Objetivo
Após realizare este você será capaz de:
- Entenda os conceitos de orquestração de contêineres e os fundamentos do Kubernetes.
- Aprenda a implantar, gerenciar e dimensionar aplicativos usando o Azure Kubernetes Service (AKS).
- Adquira conhecimento da arquitetura e dos componentes do Kubernetes para um gerenciamento eficaz de clusters.
- Crie e explore clusters AKS usando a CLI do Azure e o kubectl.
- Domine o gerenciamento de recursos do Kubernetes, incluindo pods, rótulos, seletores, controladores de replicação e serviços.
- Desenvolva proficiência em técnicas de agendamento no AKS, como agendamento manual, uso de taints e tolerâncias e afinidade de nó.
- Implemente o gerenciamento do ciclo de vida do aplicativo, incluindo estratégias de implantação e gerenciamento de implantações.
- Gerencie dados confidenciais usando Kubernetes Secrets e ConfigMaps.
- Entenda o armazenamento no Kubernetes, incluindo volumes, volumes persistentes, declarações de volumes persistentes e soluções de armazenamento específicas do Azure.
- Aprenda a integrar o Azure Ative Directory com AKS para autenticação e gerir o acesso usando RBAC.
- Implemente o escalonamento automático no AKS, incluindo o escalonador automático de cluster e o escalonador automático de pod horizontal.
- Obtenha insights sobre monitoramento e registro em log de clusters e aplicativos AKS.
- Compreenda a rede Kubernetes, incluindo CNI, rede Pod, configurações DNS, regras Ingress e serviços de balanceador de carga.
Publico Alvo
- Engenheiros DevOps
- Arquitetos de soluções em nuvem
- Profissionais de TI com foco em ambientes Azure
- Desenvolvedores de software interessados em implantar aplicativos no AKS
- Administradores de sistema que desejam gerenciar infraestruturas em contêineres
- Administradores do Kubernetes com objetivo de integração com os serviços do Azure
- Líderes de equipe técnica supervisionando estratégias de implantação
- Engenheiros de infraestrutura em transição para soluções nativas da nuvem
- Profissionais de segurança responsáveis pela segurança na nuvem
- Engenheiros de rede envolvidos em soluções de rede Kubernetes
- Gerentes de projetos de TI supervisionando projetos baseados em nuvem
- Equipe de suporte técnico especializada em ecossistemas Azure
- Estudantes e entusiastas de TI que buscam conhecimento em orquestração de containers
Pre-Requisitos
Para garantir que os participantes estão prontos para realizar com sucesso a formação no curso Azure Kubernetes Service (AKS), são recomendados os seguintes pré-requisitos:
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Core Concepts
- Overview of Container Orchestra9on
- Introduc9on to Kubernetes
- Understanding Kubernetes Architecture
Installa1on, Configura1on & Valida1on
- Introduc9on to Azure AKS Cluster
- Lab: Create AKS Cluster
- Lab: Explore AKS Cluster using kubectl Lab: Setup Azure CLI on Local Desktop
Managing Resources
- Understanding Pods, Labels & Selectors
- Lab: Managing Pods
- Lab: Managing Labels & Selector
- Understanding Replica9on Controller & Replica Set
- Lab: Deploying Replica9on Controller & Replica Set
- Understanding Services – ClusterIP, NodePort & LoadBalancer
- Lab: Crea9ng & Managing Service
Scheduling
- Manual Scheduling of Pods
- Taint and Tolera9ons
- Lab: Using Manual Scheduling or Taints and Tolera9ons
- Lab: Node Selector and Node Affinity
Applica1on Lifecycle Management
- Overview of Deployment
- Deployment Strategies – Blue/Green & Canary
- Lab: Deploying Applica9ons as Deployment
- Lab: Implemen9ng Deployment Strategies on Deployments
Environment Variable
- Plain Key
- Config Map
- Secret
- Lab: Using Plain Keys, Config Map & Generic Secret as Environment Variables
- Lab: Mount Environment Variable as Volumes
Storage
- Understanding Volume Management in AKS
- Types of Volumes Provisioning
- Persistent Volumes
- Persistent Volume Claim
- Lab: Using PV & PVC to aUach Persistent Volume to a Pod using Azure Disk
Understanding Storage Class
- Lab: Use AKS Provisioned Storage Class instead of Custom Storage Class
Security
Introduc*on to Ac*ve Directory Authen*ca*on for AKS admins
- Lab: Create AD Group and User and Enable AD for AKS
- Lab: Access Azure AKS Cluster Resources using Azure AD User
Understanding Role, ClusterRole, RoleBinding& ClusterRoleBinding
- Lab: Managing Roles and Role Binding
- Lab: Managing Cluster Role and Cluster Role Binding
Autoscaling
- Introduc*on to Cluster Autoscaler
Lab: Create AKS Cluster with Autoscaling enabled using Azure AKS
- Introduc*on to Horizontal Pod Autoscaler
- Lab: Create Horizontal Pod Autoscaler
Logging and Monitoring
- Understand how to Monitor Applica*on and Cluster Components
- Lab: Understand how to Read Applica*on & Cluster Component Logs
- Lab: Deploying Prometheus & Grafana to Monitor K8s Cluster
Networking in Kubernetes
- Understand Basics of Kubernetes Networking
- Understand CNI
- Understand Pod Networking Concepts
- Understanding DNS of K8s
- Understanding Ingress
- Lab: Configure and Manage Ingress Rule
- Understanding Namespace & Use-Cases
- Lab: Crea*ng Namespace & Deploying K8s resources in Different Namespaces
- Lab: Load Balancer Service
TENHO INTERESSE