آموزش 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، مهندسان وب و ابر
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
26
Udemy (یودمی) udemy-small
13 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,173
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chandra Shettigar Chandra Shettigar

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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.