آموزش های یودمی
دوبله زبان فارسی

استقرار و اجرای اپلیکیشن ها با داکر، کوبرنتیز، هلم و Rancher

دوره های آموزشی
دوره های Udemy
  • 4.9 امتیاز (5,254)
  • 23:45:34
  • تعداد بازدید 1
  • 220 ویدئو آموزشی
استقرار و اجرای اپلیکیشن ها با داکر، کوبرنتیز، هلم و Rancher

✅ سرفصل و جزئیات آموزش

در این دوره اپلیکیشن ها را در داکر و کوبرنتیز ساخته، مستقر کرده و اجرا می کنید، از هلم برای پکیجینگ اپلیکیشن ها استفاده کرده و با Rancher چندین خوشه را مدیریت می کنید.

آنچه یاد خواهید گرفت

  • اصول داکر
  • ساخت داکر ایمیج های توسعه و تولید
  • ارتباط سرویس در شبکه داکر
  • ساخت خودکار داکر ایمیج با Travis CI و انتشار آن در داکر هاب
  • استفاده از داکر کامپوز برای ارکستراسیون کانتینر اولیه
  • استقرار کانتینر داکر در Amazon Elastic Beanstalk
  • مفاهیم کوبرنتیز مانند Pod، سرویس، استقرار، StatefulSet و ConfigMap و Secret و غیره
  • معماری کوبرنتیز و انتزاعات سخت افزار، ذخیره سازی و شبکه
  • اجرای محلی کوبرنتیز با Docker for Desktop در مک و ویندوز و MicroK8s در لینوکس دسکتاپ
  • ارتباطات میکروسرویس در محیط کوبرنتیز
  • استفاده از هلم برای پکیجینگ اپلیکیشن های خود برای استقرار در خوشه کوبرنتیز
  • راه اندازی مخزن هلم برای نمودارهای خود
  • استقرار خودکار نمودارهای هلم در مخزن هلم با Travis CI
  • اجرای کوبرنتیز در ابر با Google Cloud Platform و GKE
  • اجرای کوبرنتیز در ابر با وب سرویس های آمازون، Kops و EKS
  • استفاده از Travis CI برای استقرار در خوشه کوبرنتیز در ابر
  • مدیریت چندین خوشه کوبرنتیز با Rancher

توضیحات دوره

در این دوره ما اپلیکیشن ساده کلاینت انگولار که با سرور نود جی اس ارتباط برقرار می کند را دریافت کرده و آن را به عنوان کانتینرهای داکر مستقر کرده و اجرا می کنیم. ما یاد می گیریم که چگونه برای این نوع اپلیکیشن ها، داکر ایمیج ها را هم توسعه داده و هم تولید کنیم. سپس با ارکستراسیون کانتینر اولیه با داکر کامپوز آشنا می شویم.

پس از این، ما این اپلیکیشن را با استفاده از معماری میکروسرویس، برای انفصال بیشتر، انعطاف‌ پذیری بیشتر و مقیاس‌ پذیری بالا، ریفکتور کرده و این اپلیکیشن را در ابر، نیتیو می‌ کنیم. ما یاد می گیریم که چگونه می توانیم داکر ایمیج ها را بسازیم و آن ها را به طور خودکار با Travis CI در داکر هاب منتشر کنیم. ما اپلیکیشن کانتینری شده را با کمک سرویس Amazon Elastic Beanstalk در ابر مستقر خواهیم کرد. ما همچنین به خودکارسازی استقرار در Elastic Beanstalk با Travis CI خواهیم پرداخت. هنگامی که این اپلیکیشن را در Elastic Beanstalk مستقر می کنیم، خواهیم دید که چگونه می توانیم از سرویس های AWS مانند AWS RDS و Elasticsearch و Elasticache به جای اجرای آن ها، به عنوان کانتینرهای خود استفاده کنیم.

سپس نوبت به کوبرنتیز می رسد. ما زمان زیادی را در کوبرنتیز صرف خواهیم کرد، زیرا برای اکثر مردم زمانی که می‌ خواهند حجم کاری یک کانتینر را در تولید اجرا کنند، انتخاب ارجحی است. ما فایل‌ های مانیفست کوبرنتیز (YAML) را برای استقرار این اپلیکیشن در خوشه کوبرنتیز می‌ نویسیم. ما به استقرار در داکر محلی هم برای دسکتاپ دارای خوشه تک گره کوبرنتیز و هم خوشه چند گره کوبرنتیز در ابر (Google GKE و Amazon Kops و Amazon EKS) نگاهی خواهیم انداخت.

سپس هلم در کوبرنتیز را بررسی خواهیم کرد که می تواند برای پکیجینگ فایل های مانیفست کوبرنتیز استفاده شود تا بتوان آن ها را نسخه سازی کرده و به عنوان یک انتیتی منتشر کرد. شما یاد می گیرید که چگونه از Travis CI برای ساخت داکر ایمیج و استقرار خودکار در خوشه های کوبرنتیز استفاده کنید. در نهایت می بینید که چگونه می توانید چندین خوشه کوبرنتیز را با Rancher مدیریت کنید.

این دوره برای چه کسانی مناسب است:

  • توسعه دهندگان
  • معماران
  • متخصصان دواپس
  • متخصصان IT

استقرار و اجرای اپلیکیشن ها با داکر، کوبرنتیز، هلم و Rancher

  • مقدمه 16:33
  • داکر چیست؟ 10:44
  • نصب داکر و کوبرنتیز در مک 09:43
  • نصب داکر و کوبرنتیز در نسخه‌ های Windows Professional و سازمانی 10:57
  • نصب داکر و کوبرنتیز در لینوکس 10:10
  • اجرای کانتینر داکر 08:28
  • نمایش پورت ها برای دسترسی بیرونی 05:55
  • Volume های داکر 08:08
  • بررسی داخل کانتینر داکر 02:50
  • متغیرهای محیطی 03:51
  • لاگ های کانتینر داکر 02:27
  • لیست کانتینرهای در حال اجرای داکر 03:35
  • متوقف کردن کانتینر داکر 02:12
  • لیست کانتینرهای متوقف شده داکر 01:11
  • حذف کانتینر متوقف شده داکر 02:23
  • شبکه های داکر و کانتینرهای متعدد 09:55
  • داکر ایمیج 05:06
  • مخازن داکر ایمیج 04:50
  • بررسی معماری اپلیکیشن 08:49
  • کلون سازی پروژه کد منبع 03:11
  • ایجاد پروژه گیت هاب برای کد منبع 05:15
  • بررسی کد منبع 12:31
  • مقدمه و نصب فریمورک توسعه 02:58
  • ایجاد شبکه داکر 02:22
  • راه اندازی کانتینر پایگاه داده PostgreSQL 05:11
  • راه اندازی کانتینر Redis Cache 02:09
  • راه اندازی کانتینر جستجوی Elasticsearch 03:07
  • راه اندازی بک اند اپلیکیشن (API) 09:21
  • راه اندازی کلاینت اپلیکیشن (انگولار) و تست اپلیکیشن 07:21
  • مقدمه 03:13
  • ایجاد Dockerfile توسعه برای بک اند اپلیکیشن (API) 09:35
  • تغییر بک اند اپلیکیشن (API) برای استفاده از شبکه داکر 01:05
  • ساخت داکر ایمیج بک اند اپلیکیشن (API) 01:42
  • ایجاد Dockerfile توسعه برای کلاینت اپلیکیشن (انگولار) 06:39
  • تغییر کلاینت اپلیکیشن (انگولار) برای استفاده از پروکسی 02:23
  • ساخت داکر ایمیج کلاینت اپلیکیشن (انگولار) 00:40
  • ایجاد Dockerfile توسعه برای پروکسی (Nginx) از جمله پیکربندی سفارشی 08:55
  • ساخت داکر ایمیج پروکسی (Nginx) 02:07
  • کامیت کردن و پوش کردن تغییرات به گیت هاب 01:13
  • راه اندازی کانتینر بک اند اپلیکیشن (API) 07:25
  • راه اندازی کانتینر کلاینت اپلیکیشن (انگولار) 03:41
  • راه اندازی کانتینر پروکسی (Nginx) 01:20
  • تست اپلیکیشن (همچنین تغییر کد) 02:41
  • توقف همه چیز و شروع پاکسازی 03:52
  • مقدمه 04:26
  • نوشتن فایل داکر کامپوز برای راه حل اپلیکیشن 15:52
  • راه اندازی راه حل اپلیکیشن و تست آن 04:27
  • بروزرسانی کد منبع بک اند اپلیکیشن (API) 04:31
  • ایجاد Dockerfile توسعه برای Postgres که پایگاه داده Todo را ایجاد می کند 04:12
  • ایجاد اسکریپت راه اندازی بک اند اپلیکیشن (API) که اتصال Elasticsearch را چک می کند 02:56
  • بروزرسانی فایل داکر کامپوز برای ساخت ایمیج ها و تنظیم اسکریپت راه اندازی برای API 03:32
  • راه اندازی راه حل اپلیکیشن با بیلد و تست اولیه 04:16
  • متوقف کردن Redis و اینکه آیا فقط با پایگاه داده کار می کند یا خیر 03:34
  • افزودن Volume های نامگذاری شده برای داده پایدار 10:27
  • ذخیره پروژه راه حل اپلیکیشن 01:36
  • کانتینرهای Stateful در مقابل Stateless 04:58
  • اطلاعات بیشتر در مورد Health checks 04:37
  • State اپلیکیشن مورد نظر و State واقعی اپلیکیشن 03:57
  • دسترسی به کانتینر و اجرای یک فرمان 02:40
  • داکر کامپوز قدرتمند به نظر می رسد، چرا به چیز دیگری مانند کوبرنتیز نیاز داریم؟ 02:48
  • مقدمه 08:35
  • کلون سازی پروژه کد منبع 01:51
  • ایجاد پروژه گیت هاب برای کد منبع 02:35
  • بررسی کد منبع 08:29
  • بررسی فایل داکر کامپوز 08:45
  • ارتباطات سرویس به سرویس 03:21
  • راه اندازی راه حل اپلیکیشن با بیلد و تست اولیه 12:07
  • متوقف کردن Todo Cache Ingestion، افزودن Todo جدید و شروع Todo Cache Ingestion 06:35
  • مقیاس پذیری Todo Cache Ingestion 06:26
  • مقدمه 03:05
  • تغییر به تگ توسعه در داکر کامپوز 06:23
  • ایجاد Dockerfile تولید برای سرویس‌ های بک اند اپلیکیشن (نود جی اس) 10:21
  • ایجاد Dockerfile تولید برای کلاینت اپلیکیشن (آنگولار) 14:55
  • رجیستری های داکر 05:46
  • پوش کردن تصاویر به داکر هاب 04:51
  • ایجاد فایل تولید داکر کامپوز 09:29
  • اجرای راه حل اپلیکیشن با ایمیج های تولید از طریق داکر کامپوز 05:53
  • پوش کردن تمام ایمیج های تولید ساخته شده به داکر هاب 04:13
  • ذخیره پروژه 01:11
  • مقدمه 05:11
  • راه اندازی حساب Travis CI و ارتباط با پروژه گیت هاب 03:03
  • فعال سازی Travis CI (.travis.yml) در پروژه گیت هاب 13:40
  • کامیت کردن تغییرات و تماشای بیلد Travis CI 16:54
  • نمایش وضعیت بیلد Travis CI در پروژه گیت هاب 03:18
  • مقدمه 09:37
  • بررسی AWS VPC و گروه های امنیت 05:08
  • ایجاد یک حساب کاربری AWS 01:32
  • هزینه و صورتحساب برای این توسعه و استقرار تست چگونه است؟ 01:41
  • ایجاد گروه امنیت AWS برای اپلیکیشن 06:46
  • ایجاد نمونه AWS ElastiCache - جایگزین todo-redis 04:23
  • ایجاد نمونه پایگاه داده AWS RDS - جایگزین todo-postgres 04:21
  • دانلود PgAdmin و راه اندازی جدول Todo 07:04
  • ایجاد نمونه AWS Elasticsearch - جایگزین todo-elastic 05:29
  • ایجاد محیط اپلیکیشن در AWS Elastic Beanstalk 06:04
  • ایجاد فایل AWS PEM و دسترسی به نمونه Elastic Beanstalk EC2 07:27
  • ایجاد فایل استقرار Elastic Beanstalk (Dockerrun.aws.json) 08:25
  • مستندسازی برای Dockerrun.aws.json 01:26
  • پیکربندی ویژگی های محیطی در کنسول Elastic Beanstalk 07:28
  • پیکربندی Travis CI (.travis.yml) برای استقرار در Elastic Beanstalk 08:53
  • کامیت کردن تغییرات و تماشای استقرار 05:08
  • عیب یابی استقرارها در Elastic Beanstalk 08:09
  • پاکسازی سرویس های AWS 04:59
  • مقدمه 19:37
  • دریافت آن برای اجرای تست 16:38
  • نمایش سخت افزار - CPU و RAM 08:45
  • نمایش سخت افزار - ذخیره سازی 07:48
  • نمایش سخت افزار - شبکه 18:02
  • فضاهای نام - پارتیشن بندی اپلیکیشن ها 12:23
  • Pods و ReplicaSets - پکیجینگ اپلیکیشن ها 14:08
  • استقرارها - کنترل pods 18:03
  • سرویس ها - اپلیکیشن های خود را به صورت خارجی در دسترس قرار دهید 23:34
  • Ingress - تلفیق دسترسی به سرویس ها 19:53
  • ConfigMap - پیکربندی اپلیکیشن 12:07
  • Secret - پیکربندی پسوردها، توکن ها و غیره به روشی ایمن 04:08
  • Readiness Probes و Liveness Probes - بررسی سلامت اپلیکیشن 21:14
  • Volume های پایدار (PV) و Volume Claims پایدار (PVC) 22:19
  • StatefulSets - اجرای کانتینرهای stateful 14:45
  • مقدمه 07:49
  • معرفی Kompose 08:59
  • کلون سازی پروژه اپلیکیشن Todo با Kubernetes YAML 03:19
  • ایجاد پروژه گیت هاب برای کد منبع 02:41
  • بررسی و بروزرسانی Todo Kubernetes YAML 20:15
  • بروزرسانی نام حساب برای داکر ایمیج 03:25
  • ساخت و انتشار داکر ایمیج در داکر هاب 03:44
  • اجرای راه حل اپلیکیشن Todo در کوبرنتیز 24:33
  • عیب یابی استقرار اپلیکیشن Todo (جدید 01-2020) 00:54
  • مقدمه 03:59
  • بروزرسانی PVCs برای استفاده از کلاس ذخیره سازی پیش فرض 02:59
  • اجرا و درک اینکه PVs به صورت پویا تهیه می شوند 07:01
  • نکته ای درباره اینکه از کدام محیط توسعه استفاده کنید 05:14
  • مقدمه 15:36
  • نصب هلم 03:02
  • نصب داشبورد کوبرنتیز با هلم 11:39
  • ایجاد نمودار هلم برای اپلیکیشن Todo 18:43
  • نصب اپلیکیشن Todo با نمودار هلم 06:29
  • مقدمه 03:48
  • ایجاد مخزن گیت هاب برای میزبانی نمودارهای هلم 06:14
  • انتشار نمودار اپلیکیشن Todo در مخزن 08:02
  • استقرار نمودار اپلیکیشن Todo از مخزن راه دور 07:17
  • بررسی پایپ لاین CI / CD 05:32
  • انتقال کد منبع نمودار Todo به برنچ اصلی نمودارهای هلم 06:22
  • انتشار نمودارها به صورت خودکار با Travis CI 17:07
  • مقدمه 12:29
  • ارائه نمونه EC2 برای نصب 11:34
  • نصب aws client و kubectl و هلم 03:57
  • مقدمه 03:42
  • ایجاد کاربران kops IAM 02:53
  • پیکربندی کلاینت AWS (پیکربندی و اعتبارنامه ها در ~/.aws) 04:49
  • نصب kops (برای ایجاد خوشه ها استفاده می شود) 01:23
  • ایجاد باکت S3 برای نگه داشتن پیکربندی خوشه 02:11
  • تعریف خوشه با kops 13:52
  • ایجاد خوشه با kops 08:41
  • نصب سرور هلم (Tiller) 04:07
  • بررسی StorageClass پیش فرض 04:04
  • فیکس کردن مجوزهای داده الاستیک و لوکیشن داده Postgres 11:59
  • ایجاد حساب سرویس برای Tiller با Role Cluster-Admin 02:56
  • استقرار اپلیکیشن Todo با هلم 07:33
  • ارتقای اپلیکیشن Todo با هلم - تغییر نمودار 08:22
  • ارتقای اپلیکیشن Todo با هلم - تغییر کد منبع 05:08
  • Auto Healing - در هنگام خرابی گره Worker چه اتفاقی می افتد؟ 06:22
  • اکنون صورتحساب شما دریافت می شود - این خوشه AWS هزینه دارد 01:27
  • مقدمه 05:20
  • بروزرسانی .travis.yml به تگ با شماره بیلد و استقرار در خوشه AWS k8s 06:57
  • بروزرسانی پروژه Travis CI my-todo-cloud-k8s با متغیرهای محیطی و استقرار جدید 14:38
  • حذف خوشه 04:09
  • مقدمه 08:57
  • ایجاد سیاست های اضافی AWS 04:07
  • ایجاد کاربر eks IAM 02:44
  • پیکربندی کلاینت AWS (پیکربندی و اعتبارنامه ها در ~/.aws) 03:37
  • نصب ابزارهای eksctl و aws-iam-authenticator 04:51
  • ایجاد خوشه با eksctl 14:41
  • نصب سرور هلم (Tiller) 05:24
  • استقرار اپلیکیشن Todo با هلم 04:36
  • حذف خوشه 04:46
  • مقدمه 07:52
  • آشنایی با Google Cloud Console 02:20
  • ایجاد پروژه TodoApp و فعال سازی صورتحساب 03:21
  • نصب و پیکربندی gcloud CLI 12:34
  • ایجاد خوشه GKE از UI و gcloud CLI 08:34
  • اتصال به خوشه با gcloud CLI و kubectl 04:06
  • چک کردن StorageClass پیش فرض 01:00
  • نصب سرور هلم (Tiller) 03:13
  • استقرار اپلیکیشن Todo با هلم 06:46
  • حذف خوشه 02:00
  • Rancher چیست؟ 14:02
  • ارائه نمونه EC2 برای اجرای سرور Rancher 07:13
  • نصب داکر روی نمونه EC2 (Rancher از طریق داکر نصب خواهد شد) 05:25
  • نصب Rancher و دسترسی به رابط کاربری 06:56
  • بررسی رابط کاربری Rancher 05:08
  • پیکربندی احراز هویت با گیت هاب 03:48
  • ایجاد خوشه Google GKE از Google Cloud Console 06:56
  • ایمپورت خوشه Google GKE 04:48
  • بررسی خوشه Google GKE ایمپورت شده 06:04
  • ایجاد خوشه Google GKE 06:39
  • ایجاد خوشه Amazon EKS 05:27
  • نصب سرور هلم (Tiller) 08:36
  • حذف تعاریف فضای نام از نمودار اپلیکیشن Todo 04:31
  • افزودن کاتالوگ با اپلیکیشن Todo 03:43
  • استقرار اپلیکیشن Todo به خوشه واحد 07:20
  • ارتقای Rancher به نسخه 2.3 04:16
  • استقرار اپلیکیشن Todo در چند خوشه 10:04
  • نظارت بر سلامت خوشه ها 03:26
  • حذف خوشه ها 06:16

14,880,000 ریال 62$

مشخصات آموزش

استقرار و اجرای اپلیکیشن ها با داکر، کوبرنتیز، هلم و Rancher

  • سطح دوره:همه سطوح
  • تعداد درس:220
  • مدت زمان :23:45:34
  • حجم :10.66GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: دوره های Udemy
  • تعداد بازدید: 1

آموزش های مرتبط

آموزش های یودمی

1,877,000 ریال

  • زمان: 02:08:55
  • تعداد درس: 11
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

850,000 ریال

  • زمان: 58:29
  • تعداد درس: 11
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

1,628,000 ریال

  • زمان: 01:51:51
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

733,000 ریال

  • زمان: 50:14
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

1,672,000 ریال

  • زمان: 01:54:29
  • تعداد درس: 13
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

5,397,000 ریال

  • زمان: 06:08:32
  • تعداد درس: 5
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

1,657,000 ریال

  • زمان: 01:53:24
  • تعداد درس: 43
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

9,900,000 ریال

  • زمان: 11:15:49
  • تعداد درس: 128
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

3,916,000 ریال

  • زمان: 04:27:00
  • تعداد درس: 56
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید