Visão Geral
Curso EKS Running Containers on Amazon Elastic Kubernetes Service, O Amazon EKS facilita o funcionamento da Kubernetes no AWS sem a necessidade de instalar, operar e manter seu próprio avião de controle Kubernetes. Neste curso, você aprenderá o gerenciamento e orquestração de contêineres para Kubernetes usando o Amazon EKS. Você construirá um cluster Amazon EKS, configurará o ambiente, implantará o cluster, e então adicionará aplicações ao seu cluster. Você irá gerenciar imagens de contêineres usando o Amazon Elastic Container Registry (ECR) e aprenderá como automatizar a implantação de aplicações. Você irá implantar aplicações usando ferramentas CI/CD. Você aprenderá como monitorar e dimensionar seu ambiente usando métricas, registro, rastreamento e escalonamento horizontal/vertical. Você aprenderá como projetar e gerenciar um ambiente de contêineres de grande porte, projetando para eficiência, custo e resiliência. Você irá configurar os serviços de rede AWS para suportar o cluster e aprender como proteger seu ambiente Amazon EKS.
Objetivo
Apos realizar este Curso EKS Running Containers on Amazon Elastic Kubernetes Service, você será capaz de:
- Rever e examinar os contêineres, os fundamentos Kubernetes e Amazon EKS e o impacto dos contêineres nos fluxos de trabalho.
- Construir um cluster Amazon EKS selecionando os recursos de computação corretos para apoiar os nós de trabalhadores.
- Proteja seu ambiente com autenticação AWS Identity and Access Management (IAM) criando uma função de serviço Amazon EKS para seu cluster
- Implantar uma aplicação sobre o conjunto. Publicar imagens do contêiner para a ECR e garantir o acesso através da política IAM.
- Automatizar e implantar aplicações, examinar ferramentas de automação e oleodutos. Criar um gasoduto GitOps usando o WeaveFlux.
- Coletar dados de monitoramento através de métricas, logs, rastreamento com AWS X-Ray e identificar métricas para ajuste de desempenho. Analisar cenários onde os gargalos exigem a melhor abordagem de escalonamento usando escalonamento horizontal ou vertical.
- Avaliar os tradeoffs entre eficiência, resiliência e custo e impacto para o ajuste de um sobre o outro. Descrever e delinear uma abordagem holística e iterativa para otimizar seu ambiente. Desenho para custo, eficiência e resiliência.
- Configure os serviços de rede AWS para suportar o cluster. Descrever como a EKS/Amazon Virtual Private Cloud (VPC) funciona e simplifica as comunicações entre os nós. Descrever a função da Interface de Rede de Contêineres VPC (CNI). Revisar os benefícios de uma rede de serviços.
- Atualize seu Kubernetes, Amazon EKS, e ferramentas de terceiros.
Publico Alvo
- Aqueles pessoa ou empresa que fornecerão o gerenciamento de orquestração de contêineres no AWS Cloud,
- Engenheiros DevOps
- Administradores de sistemas
Pre-Requisitos
- Experiência básica em administração Linux
Experiência básica de administração de rede
Conhecimento básico de recipientes e Kubernetes
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Course Introduction
- Course preparation activities and agenda
Container Fundamentals
- Design principles for building applications
- What are containers?
- Components of a container
- Writing Dockerfiles
Kubernetes Fundamentals
- Challenges of managing many containers
- What is Kubernetes and why is it important?
- Components of the Kubernetes control plane
- Kubernetes worker nodes and pods
- Key Kubernetes objects
- Managing Kubernetes with kubectl
- Hands-On Lab 1: Deploying Kubernetes Pods
Amazon EKS Fundamentals
- How Amazon EKS manages the Kubernetes control plane
- Fundamentals of Amazon EKS security
- Use cases for extending Amazon EKS to the data plane
- Running worker nodes on managed node groups
- Running containers on AWS Fargate with Amazon EKS
- Amazon EKS tasks versus Kubernetes tasks
Building an Amazon EKS Cluster
- Visual review of the Amazon EKS architecture to be built in labs
- IAM authentication
- Amazon VPC and AWS networking fundamentals
- Different methods to create a cluster
- High-level steps in cluster creation
- Function of eksctl
- Preparing for labs: Review the lab activities for the course
- Hands-On Lab 02: Building an Amazon EKS cluster
Deploying Applications to Your Amazon EKS Cluster
- Publishing container images to Amazon ECR
- Deploying applications with Helm
- Continuous deployment in Amazon EKS
- GitOps and Amazon EKS
- Hands-On Lab 03: Deploying applications
Architecting on Amazon EKS Part 1: Observe and Optimize
- Configuring observability in an Amazon EKS cluster
- Collecting metrics
- Using metrics to automatically scale EC2 Auto Scaling groups
- Managing logs
- Application tracing in Amazon EKS
- Gaining and applying insight from observability
- Hands-On Lab 04: Monitoring Amazon EKS
Architecting on Amazon EKS Part 2: Balancing Efficiency, Resiliency, and Cost
- Optimizing your Amazon EKS application architecture
- Relationship between cost, efficiency, and resilience
- Anatomy of an Amazon EKS cluster from a cost perspective
- Using tagging with pod placement for cost accountability
- Sizing containers and worker nodes efficiently
Managing Networking in Amazon EKS
- Review: VPC fundamentals
- The importance of major communication components
- Communication flow in a noncontainerized architecture
- Challenges of network communication in Kubernetes
- Comparing the Docker communication solution with the Kubernetes model
- How Amazon EKS and Amazon VPC simplify inter-node communications
- Managing pod communication in Amazon EKS
- The relationship between communications and scalability
- Running worker nodes in a subnet not associated with the cluster
- Managing service name resolution
- Using a service mesh with Amazon EKS
- Configuring AWS App Mesh
- Hands-On Lab 05: Exploring Amazon EKS Communication
Securing Amazon EKS Clusters
- How IAM integrates with Kubernetes Role Based Access Control (RBAC)
- Managing cluster endpoint access control
- Auditing access with AWS CloudTrail logs
- Mitigating security risks during the build of a container image
- Securing network communications
- Managing secrets
- Hands-On Lab 06: Securing Amazon EKS
Managing Upgrades in Amazon EKS
- Contrasting Kubernetes version updates and Amazon EKS platform version updates
- Upgrading your Kubernetes version
- Upgrading your Amazon EKS version
- Maintaining your third-party applications
TENHO INTERESSE