DevOps Artisan – Managed Kubernetes EKS Fundamentals using AWS

Acest curs este destinat administratorilor de sistem și dezvoltatorilor de aplicații interesați de implementarea și orchestrarea aplicațiilor containerizate la scară, cu o înțelegere de bază a containerelor (în special Docker), care doresc să învețe conceptele fundamentale Kubernetes și modul de implementare în mediul Amazon Web Services (AWS).

Veți învăța gestionarea și orchestrarea containerelor folosind Kubernetes prin Amazon EKS. Veți construi un cluster EKS, veți configura mediul, veți implementa clusterul și veți adăuga aplicații în acesta. De asemenea, veți învăța cum să scalați mediul în mod securizat și să optimizați costurile, eficiența și reziliența prin monitorizare și observabilitate.

DevOps Artisan – Managed Kubernetes EKS Fundamentals using AWS este un curs dedicat înțelegerii și administrării fundamentelor Kubernetes în mediul Amazon Web Services, utilizând Amazon Elastic Kubernetes Service (Amazon EKS). Cursul se adresează profesioniștilor care doresc să treacă de la rularea individuală a containerelor la o platformă de orchestrare capabilă să gestioneze aplicații containerizate la scară. Programul este structurat pe durata a 2 zile, are nivel Intermediate și este destinat în special arhitecților, inginerilor DevOps și administratorilor de sisteme.

Amazon EKS este serviciul AWS pentru rularea Kubernetes într-un mod gestionat, ceea ce înseamnă că organizațiile pot utiliza Kubernetes fără să fie nevoite să construiască și să opereze integral propriul control plane. EKS integrează Kubernetes cu servicii AWS precum Amazon VPC, IAM, EC2 și serviciile de stocare, oferind o platformă în care infrastructura cloud și orchestrarea containerelor pot fi administrate împreună.

Punctul de plecare al cursului îl constituie conceptele fundamentale Kubernetes și modul în care acestea sunt implementate în EKS. Participanții trebuie să înțeleagă rolul unui cluster, diferența dintre control plane și nodurile care execută workload-urile, precum și concepte precum Pod, Deployment, Service, Namespace și configurațiile declarative YAML. Kubernetes utilizează starea dorită descrisă prin configurații, iar platforma se ocupă de menținerea acestei stări și de gestionarea ciclului de viață al aplicațiilor.

Un obiectiv important este pregătirea mediului de lucru și familiarizarea cu instrumentele utilizate pentru administrarea unui cluster EKS. AWS recomandă utilizarea AWS CLI pentru interacțiunea cu serviciile AWS, kubectl pentru administrarea obiectelor Kubernetes și eksctl pentru crearea și gestionarea clusterelor EKS. Helm este, de asemenea, un instrument important în ecosistemul Kubernetes, fiind utilizat pentru instalarea și administrarea unor pachete și componente complexe.

Cursul introduce arhitectura Amazon EKS și explică modul în care serviciul managed Kubernetes se integrează cu infrastructura AWS. Crearea unui cluster presupune configurarea unor componente precum VPC-ul, subrețelele, rolurile IAM și resursele de compute. Într-un scenariu standard, AWS administrează control plane-ul EKS, în timp ce workload-urile rulează pe infrastructura de compute asociată clusterului.

Un avantaj important al EKS este separarea responsabilităților dintre AWS și utilizator. AWS gestionează control plane-ul Kubernetes și componentele necesare pentru disponibilitatea acestuia, în timp ce organizația rămâne responsabilă pentru configurarea workload-urilor, politicilor de acces și a multor elemente din infrastructura de execuție. Pentru gestionarea nodurilor pot fi utilizate Managed Node Groups, iar ecosistemul EKS oferă și mecanisme moderne de automatizare a capacității.

O parte importantă a cursului este dedicată securității. Într-un mediu EKS, accesul trebuie privit din două perspective: permisiunile AWS și permisiunile Kubernetes. IAM controlează accesul la resursele AWS, în timp ce Kubernetes RBAC definește ce operațiuni pot efectua utilizatorii și serviciile asupra obiectelor din cluster. Cursul abordează aceste concepte împreună, ajutând participanții să înțeleagă cum poate fi construit un model de acces controlat pentru un cluster EKS.

Crearea clusterelor reprezintă un alt element practic esențial. Participanții învață să lanseze clustere EKS utilizând eksctl, un instrument specializat pentru crearea și administrarea clusterelor EKS, dar și Terraform, abordarea Infrastructure as Code fiind deosebit de importantă în mediile DevOps. Documentația AWS confirmă atât utilizarea eksctl, cât și posibilitatea de a crea și administra EKS prin instrumente declarative precum Terraform.

Utilizarea Terraform aduce în discuție un principiu esențial al infrastructurii moderne: infrastructura trebuie să poată fi definită, versionată și recreată într-un mod predictibil. În loc ca administratorul să configureze manual fiecare componentă, configurația clusterului poate fi păstrată sub formă de cod și integrată în procesele de versionare și CI/CD. Această abordare este deosebit de relevantă pentru echipele DevOps care administrează mai multe medii sau mai multe clustere.

După crearea clusterului, cursul se concentrează pe verificarea și depanarea mediului. Participanții învață să stabilească accesul către cluster prin kubeconfig, să utilizeze kubectl pentru verificarea resurselor și să identifice problemele care pot apărea în timpul implementării. AWS utilizează exact această combinație de instrumente în ghidurile sale oficiale de introducere în EKS.

Deploy-ul aplicațiilor este un alt element central. Kubernetes oferă mecanisme standard pentru declararea și administrarea aplicațiilor containerizate, iar EKS le conectează cu infrastructura AWS. Participanții pot înțelege astfel cum o aplicație este transformată dintr-o imagine de container într-un workload Kubernetes și cum este expusă către utilizatori sau alte servicii.

Un capitol important este reprezentat de load balancing și ingress. Cursul abordează implementarea și configurarea load balancerelor și a mecanismelor de ingress pentru aplicațiile care rulează în EKS. Agenda cursului menționează explicit CLB, NLB și ALB, precum și utilizarea ingress pentru publicarea aplicațiilor. Aceste concepte sunt esențiale în aplicațiile moderne deoarece Kubernetes trebuie să facă legătura dintre serviciile interne ale clusterului și traficul extern.

Gestionarea ciclului de viață al clusterului este abordată din perspectiva operațională. Un cluster Kubernetes nu este doar creat și apoi lăsat să ruleze; trebuie monitorizat, actualizat, dimensionat și ajustat în funcție de cerințele aplicațiilor. Cursul tratează autoscaling-ul, actualizările și verificarea stării clusterului, astfel încât participanții să poată înțelege procesele necesare pentru menținerea unei infrastructuri funcționale și reziliente.

În ecosistemul EKS, administrarea capacității este strâns legată de modul în care sunt gestionate nodurile. Managed Node Groups simplifică administrarea ciclului de viață al instanțelor EC2 utilizate ca noduri Kubernetes, iar AWS oferă în prezent și EKS Auto Mode, care extinde automatizarea asupra unor responsabilități precum pornirea și scalarea nodurilor, actualizarea anumitor componente și configurarea unor aspecte ale infrastructurii. Chiar dacă programul este orientat spre fundamentele EKS, aceste evoluții oferă participanților un context important pentru înțelegerea direcției actuale a serviciului.

Cursul tratează și integrarea Kubernetes cu alte servicii AWS. Agenda menționează explicit conectarea aplicațiilor EKS cu servicii precum serverless și DynamoDB, ceea ce permite înțelegerea modului în care un workload containerizat poate utiliza servicii gestionate din ecosistemul AWS. Această integrare este una dintre principalele diferențe dintre Kubernetes administrat generic și utilizarea Kubernetes ca platformă cloud-native în AWS.

Stocarea reprezintă o altă componentă esențială. Aplicațiile containerizate pot necesita date persistente, iar Kubernetes trebuie să poată utiliza mecanisme de storage care supraviețuiesc ciclului de viață al unui Pod. În EKS, Amazon EBS poate fi utilizat pentru stocare de tip block, iar alte servicii AWS pot acoperi scenarii diferite de persistență și partajare. Workshop-urile oficiale EKS includ explicit scenarii cu EBS, EFS și FSx for NetApp ONTAP.

Networking-ul în EKS este tratat ca o componentă fundamentală a platformei. Participanții trebuie să înțeleagă relația dintre VPC, subrețele, noduri, Pods și serviciile expuse către exterior. Configurarea corectă a rețelei influențează direct securitatea, disponibilitatea și performanța aplicațiilor. AWS integrează networking-ul Kubernetes cu infrastructura VPC, astfel încât administrarea unui cluster EKS presupune cunoștințe atât despre Kubernetes, cât și despre rețelistica AWS.

Caracterul practic al cursului îl face potrivit pentru profesioniști care trebuie să treacă de la concepte generale despre containere la administrarea concretă a unui mediu Kubernetes în AWS. Este recomandată o înțelegere de bază a containerelor, în special Docker, iar obiectivul este construirea unei fundații care să permită ulterior aprofundarea unor subiecte precum Kubernetes avansat, securitate, observabilitate, CI/CD, service mesh sau optimizarea costurilor. Bittnet indică explicit ca public țintă ingineri DevOps, administratori Linux, ingineri de design al sistemelor, arhitecți IT și persoane responsabile de orchestrarea containerelor în AWS Cloud.

În acest context, Managed Kubernetes EKS Fundamentals using AWS reprezintă o introducere practică în una dintre cele mai importante combinații tehnologice pentru aplicațiile cloud-native: containere, Kubernetes și infrastructura AWS. Participanții nu învață doar să pornească un cluster, ci să privească EKS ca pe o platformă care trebuie proiectată, securizată, monitorizată și administrată pe întregul său ciclu de viață.

Concluzie

DevOps Artisan – Managed Kubernetes EKS Fundamentals using AWS oferă o bază solidă pentru lucrul cu Kubernetes în Amazon Web Services, combinând conceptele Kubernetes cu serviciile și instrumentele specifice AWS. În cele două zile de curs sunt abordate elemente esențiale precum arhitectura EKS, IAM și RBAC, crearea clusterelor cu eksctl și Terraform, verificarea și depanarea clusterelor, load balancing și ingress, autoscaling, ciclul de viață al clusterului, integrarea cu servicii AWS, storage și networking.

Prin caracterul său practic, cursul este potrivit pentru profesioniști care doresc să dobândească competențele necesare pentru administrarea primelor clustere EKS și pentru implementarea aplicațiilor containerizate într-un mediu cloud. El poate constitui, de asemenea, punctul de plecare pentru aprofundarea Kubernetes, DevOps, Infrastructure as Code și a arhitecturilor cloud-native.

Cui i se adresează?

  • Ingineri DevOps
  • Administratori de sistem Linux
  • Ingineri de design al sistemelor
  • Arhitecți IT
  • Persoane care gestionează orchestrarea containerelor în AWS Cloud

Ce vei învăța?

  • Pregătirea mediului și instalarea uneltelor Kubernetes
  • Arhitectura EKS și gestionarea accesului cu IAM și RBAC
  • Lansarea clusterelor EKS cu eksctl și Terraform
  • Verificarea și depanarea clusterelor
  • Deploy și configurare load balancers (CLB, NLB, ALB) și ingress
  • Gestionarea ciclului de viață al clusterului: autoscaling, dashboard, update-uri
  • Conectarea cu alte servicii AWS: Serverless, DynamoDB
  • Opțiuni de stocare cu EBS și AWS RDS MySQL
  • Configurarea rețelei în EKS

Cerințe preliminare:

  • Înțelegere solidă a tehnologiilor container (în special Docker)
  • Familiaritate cu AWS

Recomandat:

  • Familiaritate cu linia de comandă Linux
  • Cunoștințe despre JSON și/sau YAML

Agenda cursului:

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

  1. Getting environment ready
  2. Introduction to Kubernetes and EKS
  3. IAM concepts and RBAC
  4. Launch EKS with eksctl
  5. Launch EKS with Terraform
  6. Cluster verification and troubleshooting
  7. Running applications with load balancers and ingress
  8. Cluster lifecycle management
  9. Connecting to additional AWS services
  10. Storage options
  11. Networking in EKS

Programe de certificare

Nu sunt recomandări în acest moment.

DevOps Artisan – Managed Kubernetes EKS Fundamentals using AWS

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată:

2
zile

Preț:

840 EUR

Livrare:

Predare în clasă, Clasă hibridă, Clasă virtuală

Nivel:

2. Intermediate

Roluri:

Architect, Devops Engineer, System Administrator

FAQ training DevOps Artisan - Managed Kubernetes EKS Fundamentals using AWS

Ce este Amazon EKS și de ce este important pentru infrastructurile cloud-native?

Amazon Elastic Kubernetes Service (EKS) este un serviciu managed Kubernetes oferit de AWS, destinat rulării și administrării aplicațiilor containerizate. EKS permite organizațiilor să utilizeze Kubernetes într-un mediu cloud gestionat, reducând complexitatea administrării infrastructurii necesare pentru orchestrarea containerelor și susținând dezvoltarea unor aplicații scalabile și cloud-native.

De ce sunt importante competențele Amazon EKS pentru profesioniștii IT?

Cunoștințele despre Amazon EKS sunt relevante pentru profesioniștii care lucrează cu Kubernetes, containere, AWS și infrastructuri DevOps. Înțelegerea conceptelor de managed Kubernetes poate contribui la dezvoltarea competențelor de cloud administration, container orchestration, application deployment și management al infrastructurilor moderne.

În ce domenii poate fi utilizat Amazon EKS?

Amazon EKS poate fi utilizat pentru rularea aplicațiilor containerizate, microserviciilor și workload-urilor cloud-native în diverse industrii și tipuri de organizații. Este relevant pentru medii de dezvoltare, testare și producție, precum și pentru infrastructuri enterprise care au nevoie de scalabilitate, automatizare și administrare centralizată a aplicațiilor Kubernetes.

Cum mă poate ajuta cunoașterea Amazon EKS în dezvoltarea profesională?

Cunoașterea Amazon EKS îți poate extinde competențele atât în zona AWS, cât și în ecosistemul Kubernetes și DevOps. Aceste cunoștințe pot fi utile pentru înțelegerea modului în care sunt implementate și operate aplicațiile containerizate în cloud și pot completa experiența în networking, storage, security, automation și cloud infrastructure.

Ce oportunități de carieră există pentru profesioniștii cu competențe Amazon EKS și Kubernetes?

Competențele EKS și Kubernetes pot fi relevante pentru roluri precum DevOps Engineer, Cloud Engineer, Kubernetes Administrator, Platform Engineer, Site Reliability Engineer, Cloud Architect sau Infrastructure Engineer. Experiența cu AWS și managed Kubernetes poate reprezenta un avantaj pentru profesioniștii implicați în dezvoltarea și operarea aplicațiilor cloud-native.

Cât de importante sunt competențele AWS, Kubernetes și container orchestration pe piața muncii din IT?

AWS, Kubernetes și tehnologiile de container orchestration sunt importante în ecosistemele moderne de cloud computing și DevOps. Organizațiile care utilizează aplicații distribuite și arhitecturi cloud-native au nevoie de profesioniști capabili să înțeleagă infrastructura, deployment-ul și operarea workload-urilor containerizate.

Care sunt avantajele utilizării Amazon EKS?

Amazon EKS oferă o platformă managed pentru Kubernetes, ceea ce poate simplifica administrarea infrastructurii necesare pentru rularea clusterelor. Utilizarea EKS poate susține scalabilitatea aplicațiilor, automatizarea operațiunilor și integrarea cu alte servicii AWS, oferind organizațiilor un mod flexibil de a construi și opera infrastructuri containerizate.

De ce sunt importante scalabilitatea, automatizarea și disponibilitatea în mediile Kubernetes?

Aplicațiile moderne trebuie să poată răspunde eficient la variații ale traficului și să rămână disponibile în condiții diferite de utilizare. Kubernetes și serviciile managed precum EKS pot susține practici de automatizare, scalare și administrare a workload-urilor, contribuind la construirea unor infrastructuri mai eficiente și mai ușor de operat.

Care este legătura dintre Amazon EKS, Kubernetes, Docker, containere și AWS?

Amazon EKS oferă Kubernetes ca serviciu managed în ecosistemul AWS, iar Kubernetes este utilizat pentru orchestrarea aplicațiilor containerizate. Containerele permit împachetarea și rularea aplicațiilor într-un mod standardizat, în timp ce EKS poate integra aceste workload-uri cu servicii AWS precum networking, storage, identity și monitoring, într-o arhitectură cloud-native.

De ce îmi este recomandat acest curs?

Acest curs îți este recomandat deoarece ai căutat informații sau ai manifestat interes pentru subiecte precum DevOps Artisan Managed Kubernetes EKS Fundamentals using AWS, Amazon EKS, AWS EKS, Elastic Kubernetes Service, EKS training, AWS training, Kubernetes training, Kubernetes, managed Kubernetes, Kubernetes cluster, Kubernetes administration, Kubernetes management, container orchestration, Docker, containers, containerized applications, cloud-native applications, cloud computing, AWS cloud, AWS infrastructure, AWS administration, AWS DevOps, DevOps, DevOps automation, Kubernetes workloads, Kubernetes deployment, application deployment, microservices, microservices architecture, cloud-native infrastructure, Kubernetes networking, Kubernetes storage, Kubernetes security, AWS networking, AWS IAM, AWS identity and access management, AWS monitoring, cloud infrastructure management, cluster management, container management, workload management, scalable applications, application scalability, high availability, cloud automation, infrastructure automation, CI/CD, continuous delivery, continuous deployment, DevOps practices, Platform Engineering, Site Reliability Engineering, SRE, Cloud Engineer, DevOps Engineer, Kubernetes Administrator, Platform Engineer, Infrastructure Engineer, Cloud Architect, Solutions Architect, AWS Engineer, Site Reliability Engineer, container platform, enterprise Kubernetes, AWS cloud infrastructure, hybrid cloud, multi-cloud, cloud-native technologies, enterprise application deployment, Kubernetes career, AWS career, DevOps career și cloud infrastructure management.