Curso EKS Running Containers on Amazon Elastic Kubernetes Service

  • DevOps | CI | CD | Kubernetes | Web3

Curso EKS Running Containers on Amazon Elastic Kubernetes Service

24 horas
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

  1. Course preparation activities and agenda

Container Fundamentals

  1. Design principles for building applications
  2. What are containers?
  3. Components of a container
  4. Writing Dockerfiles

Kubernetes Fundamentals

  1. Challenges of managing many containers
  2. What is Kubernetes and why is it important?
  3. Components of the Kubernetes control plane
  4. Kubernetes worker nodes and pods
  5. Key Kubernetes objects
  6. Managing Kubernetes with kubectl
  7. Hands-On Lab 1: Deploying Kubernetes Pods

Amazon EKS Fundamentals

  1. How Amazon EKS manages the Kubernetes control plane
  2. Fundamentals of Amazon EKS security
  3. Use cases for extending Amazon EKS to the data plane
  4. Running worker nodes on managed node groups
  5. Running containers on AWS Fargate with Amazon EKS
  6. Amazon EKS tasks versus Kubernetes tasks

Building an Amazon EKS Cluster

  1. Visual review of the Amazon EKS architecture to be built in labs
  2. IAM authentication
  3. Amazon VPC and AWS networking fundamentals
  4. Different methods to create a cluster
  5. High-level steps in cluster creation
  6. Function of eksctl
  7. Preparing for labs: Review the lab activities for the course
  8. Hands-On Lab 02: Building an Amazon EKS cluster

Deploying Applications to Your Amazon EKS Cluster

  1. Publishing container images to Amazon ECR
  2. Deploying applications with Helm
  3. Continuous deployment in Amazon EKS
  4. GitOps and Amazon EKS
  5. Hands-On Lab 03: Deploying applications

Architecting on Amazon EKS Part 1: Observe and Optimize

  1. Configuring observability in an Amazon EKS cluster
  2. Collecting metrics
  3. Using metrics to automatically scale EC2 Auto Scaling groups
  4. Managing logs
  5. Application tracing in Amazon EKS
  6. Gaining and applying insight from observability
  7. Hands-On Lab 04: Monitoring Amazon EKS

Architecting on Amazon EKS Part 2: Balancing Efficiency, Resiliency, and Cost

  1. Optimizing your Amazon EKS application architecture
  2. Relationship between cost, efficiency, and resilience
  3. Anatomy of an Amazon EKS cluster from a cost perspective
  4. Using tagging with pod placement for cost accountability
  5. Sizing containers and worker nodes efficiently

Managing Networking in Amazon EKS

  1. Review: VPC fundamentals
  2. The importance of major communication components
  3. Communication flow in a noncontainerized architecture
  4. Challenges of network communication in Kubernetes
  5. Comparing the Docker communication solution with the Kubernetes model
  6. How Amazon EKS and Amazon VPC simplify inter-node communications
  7. Managing pod communication in Amazon EKS
  8. The relationship between communications and scalability
  9. Running worker nodes in a subnet not associated with the cluster
  10. Managing service name resolution
  11. Using a service mesh with Amazon EKS
  12. Configuring AWS App Mesh
  13. Hands-On Lab 05: Exploring Amazon EKS Communication

Securing Amazon EKS Clusters

  1. How IAM integrates with Kubernetes Role Based Access Control (RBAC)
  2. Managing cluster endpoint access control
  3. Auditing access with AWS CloudTrail logs
  4. Mitigating security risks during the build of a container image
  5. Securing network communications
  6. Managing secrets
  7. Hands-On Lab 06: Securing Amazon EKS

Managing Upgrades in Amazon EKS

  1. Contrasting Kubernetes version updates and Amazon EKS platform version updates
  2. Upgrading your Kubernetes version
  3. Upgrading your Amazon EKS version
  4. Maintaining your third-party applications
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h