آموزش Kubernetes در AWS EKS - برای DevOps، مهندسان وب و ابر

Kubernetes on AWS EKS - For DevOps, Web & Cloud Engineers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Kubernetes، AWS EKS، Microservices در K8S، Docker در K8S | Kubernetes در AWS | زیرساخت به عنوان کد با Terraform شما ایجاد استقرار چندین برنامه docker در Kubernetes را یاد خواهید گرفت. بهترین شیوه های امنیتی اولیه برای استقرار برنامه ها در Kubernetes را یاد خواهید گرفت. نحوه ایجاد خوشه Kubernetes در AWS EKS با کدنویسی در Terraform را یاد خواهید گرفت. و مدیریت مسیریابی درخواست Microservices در Kubernetes با استفاده از AWS Load Balancer ایجاد زیرساخت های لازم مانند VPC در AWS با استفاده از Terraform را یاد خواهید گرفت ایجاد پایگاه داده RDS MySQL با استفاده از Terraform برای یک برنامه Docker API. نحوه استفاده از Command Line را یاد خواهید گرفت. کد رابط و زیرساخت به جای استفاده از کنسول مدیریت AWS پیش نیازها: شما توسعه دهنده وب (یا مهندس DevOps/Cloud) هستید و مفاهیم برنامه نویسی وب را درک می کنید. دانش اولیه Docker را دارید. اگر تجربه ساختن تصاویر، حتی برای توسعه محلی را دارید، این یک امتیاز مثبت است، یا حساب AWS ایجاد می‌کنید و از قیمت‌های فراتر از سطح رایگان AWS آگاه هستید، می‌خواهید دست خود را کثیف کنید و شروع به ساخت Kubernetes infra در AWS کنید و شروع به استقرار کانتینرها کنید

این دوره راهنمای عملی برای توسعه دهندگان، DevOps و مهندسان ابر است که رویکردی ساده برای تسلط بر مفاهیم کلیدی ارائه می دهد. شما به سرعت یاد خواهید گرفت که یک خوشه Kubernetes ایجاد کنید و کانتینرهای Docker را در AWS EKS مستقر کنید، همه اینها در حالی که تجربه عملی در کدنویسی Cloud Infrastructure با Terraform به دست می آورید.


در اینجا یک نمای کلی از ساختار دوره آمده است:


  1. با معرفی مختصری از الزامات زیرساخت AWS، چه عمومی و چه خاص برای Kubernetes در EKS، شروع کنید. و یک نمای کلی سریع از پروژه آزمایشی که از Microservices

    تشکیل شده است
  2. یک VPC AWS را با استفاده از Terraform، با تأکید بر Infrastructure-as-Code روی کنسول مدیریت AWS بسازید.

  3. از کد Terraform برای ایجاد یک خوشه EKS Kubernetes استفاده کنید.

  4. یک وب‌سایت استاتیک را به‌عنوان یک ظرف Nginx مستقر کنید و قبل از استقرار در Kubernetes آن را به صورت محلی آزمایش کنید.

  5. یک نمونه پایگاه داده RDS MySQL را با Terraform تنظیم کنید، که به یکی از میکروسرویس ها، برنامه API، در یک پروژه بزرگتر اختصاص داده شده است.

  6. برنامه API را به عنوان یک ظرف در Kubernetes، با استفاده از پایگاه داده AWS RDS، مستقر کنید.

  7. مسیریابی را با Amazon Load Balancer (ALB) و Kubernetes Ingress پیکربندی کنید.

  8. برنامه کانتینر نهایی را مستقر کنید و یک مسیر جدید در Ingress اضافه کنید.

  9. موضوعات مهمی مانند ConfigMaps و Secrets را در Kubernetes کاوش کنید.

  10. در استفاده از تصاویر کانتینر Docker از رجیستری‌های خصوصی، مانند AWS ECR، کاوش کنید.


این دوره یک سفر عملی و عملی را برای حرفه ای ها ارائه می دهد که به دنبال برتری در دنیای توسعه ابر و مدیریت زیرساخت هستند.


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدی Welcome

  • چه چیزی میخواهید بدانید What you need to know

  • راه اندازی ایستگاه کاری محلی - گزینه ها Local Workstation Setup - Options

  • مواد دوره و استفاده از کد منبع Course Materials and Source Code Usage

زیرساخت AWS برای Kubernetes AWS Infrastructure for Kubernetes

  • VPC - نمای کلی سطح بالا VPC - High Level Overview

  • پیکربندی رابط خط فرمان AWS (CLI) Configure AWS Command Line Interface (CLI)

  • VPC را برای Kubernetes با استفاده از Terraform Code ایجاد کنید Create VPC for Kubernetes using Terraform Code

  • VPC استفاده ساده شده VPC Simplified Usage

  • خوشه EKS Kubernetes را با استفاده از کد Terraform ایجاد کنید Create EKS Kubernetes Cluster using Terraform Code

استقرار میکروسرویس ها در Kubernetes Microservices Deployments on Kubernetes

  • نمای کلی پروژه آزمایشی - محصول میکروسرویس Overview of Demo Project - Microservices Product

  • مفاهیم Kubernetes سطح بالا High Level Kubernetes Concepts

  • یک وب سایت استاتیک را با Docker در راه اندازی محلی اجرا کنید Run a Static Website with Docker on Local Setup

  • وب سایت Static را در Kubernetes مستقر کنید Deploy Static Website to Kubernetes

  • یک برنامه API را با پایگاه داده با استفاده از Docker Compose اجرا کنید Run an API application with Database using Docker Compose

  • MySQL را روی AWS RDS با استفاده از Terraform ایجاد کنید Create MySQL on AWS RDS using Terraform

  • استقرار برنامه API در Kubernetes Deploy API application to Kubernetes

AWS LoadBalancer و مسیریابی در Kubernetes AWS LoadBalancer and Routing in Kubernetes

  • Kubernetes Ingress & AWS LoadBalancer - نمای کلی Kubernetes Ingress & AWS LoadBalancer - Overview

  • Kubernetes Ingress Controller را نصب کنید Install Kubernetes Ingress Controller

  • مسیر را برای سرویس وب سایت پیکربندی کنید Configure Route for the Website Service

  • مسیر را برای سرویس API پیکربندی کنید Configure Route for API service

  • با یک مسیر جدید، اپلیکیشن Single Page را در Kubernetes اجرا کنید Deploy Single Page App to Kubernetes with a new Route

تنظیمات برنامه و تنظیمات اسرار در Kubernetes Application Configs and Secrets Configs in Kubernetes

  • از K8S ConfigMaps برای تنظیمات API استفاده کنید Use K8S ConfigMaps for API's Configurations

  • از K8S Secrets برای تنظیمات مخفی API استفاده کنید Use K8S Secrets for API's Secret Configs

  • از Private Docker Registry با Kubernetes استفاده کنید Use Private Docker Registry with Kubernetes

بسته بندی Wrapping Up

  • خلاصه Summary

  • منابع References

نمایش نظرات

آموزش Kubernetes در AWS EKS - برای DevOps، مهندسان وب و ابر
جزییات دوره
2 hours
26
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,173
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chandra Shettigar Chandra Shettigar

توسعه دهنده با تجربه - DevOps، Cloud & Platform Engineering