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

تسلط به میکروسرویس‌ها با Spring Boot ،Docker و Kubernetes (جدید)

تسلط به میکروسرویس‌ها با Spring Boot ،Docker و Kubernetes (جدید)

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

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

  • معماری میکروسرویس چیست و چه تفاوتی با معماری‌های monolithic و SOA دارد؟
  • چگونه با استفاده از Java و Spring و Spring Boot و Spring Cloud میکروسرویس‌های آماده‌ تولید بسازیم؟
  • اپلیکیشن‌های cloud-native چیست و متدولوژی 15 عاملی پشت آنها چیست؟
  • مدیریت پیکربندی در میکروسرویس‌ها با استفاده از Spring Cloud Config Server
  • الگوی Service Discovery و رجیستریشن در میکروسرویس‌ها و نحوه‌ پیاده‌سازی آن با Spring Eureka Server
  • ساخت میکروسرویس‌های مقاوم با استفاده از فریمورک RESILIENCE4J
  • مدیریت concerns مشترک و مسیریابی در میکروسرویس‌ها با استفاده از Spring Cloud Gateway
  • پیاده‌سازی قابلیت مشاهده و نظارت با استفاده از Prometheus و Loki و Promtail و Tempo و Grafana
  • ایمن‌سازی میکروسرویس‌ها با استفاده از OAuth2 و OpenID Connect و Spring Security
  • نقش Docker در میکروسرویس‌ها و نحوه‌ ساخت داکر ایمیج و کانتینرها
  • نقش Kubernetes در میکروسرویس‌ها به‌ عنوان یک فریمورک برای ارکستراسیون کانتینز
  • چگونه میکروسرویس‌های رویداد محور را با استفاده از RabbitMQ و Kafka و Spring Cloud Functions و Spring Cloud Stream بسازیم؟
  • نمودار هلم

پیش‌نیازهای دوره

  • Java
  • مبانی فریمورک Spring

توضیحات دوره

برای این دوره لازم است Docker Desktop را از وبسایت Docker دانلود کنید. اگر کاربر Udemy Business هستید، لطفاً قبل از دانلود نرم‌افزار با کارفرمای خود هماهنگ کنید.

دوره «تسلط به میکروسرویس‌ها با SpringBoot ،Docker و Kubernetes» به شما کمک می‌کند معماری میکروسرویس‌ها را بهتر درک کنید و یاد بگیرید چگونه با استفاده از Spring Boot و کامپوننت‌های Spring Cloud و Docker و Kubernetes آن را بسازید. در پایان دوره، دانشجویان همه‌ موضوعات زیر را خواهند آموخت:

  • معماری میکروسرویس چیست و چه تفاوتی با معماری‌های monolithic و SOA دارد؟
  • چگونه با استفاده از Java و Spring و Spring Boot و Spring Cloud میکروسرویس‌های آماده‌ تولید بسازیم؟
  • چگونه میکروسرویس‌ها را با استفاده از Open API Specification و Swagger مستندسازی کنیم؟
  • چگونه اندازه‌ مناسب میکروسرویس‌ها را تعیین کرده و مرزهای سرویس را شناسایی کنیم؟
  • نقش Docker در میکروسرویس‌ها و نحوه‌ ساخت docker images و کانتینرها
  • نقش Docker Compose و نحوه‌ استفاده از آن برای اجرای همه‌ میکروسرویس‌ها در یک اپلیکیشن‌
  • اپلیکیشن‌های cloud-native چیست و متدولوژی 15 عاملی پشت آنها چیست؟
  • مدیریت پیکربندی در میکروسرویس‌ها با استفاده از Spring Cloud Config Server
  • الگوی Service Discovery و رجیستریشن در میکروسرویس‌ها و نحوه‌ پیاده‌سازی آن با Spring Eureka Server
  • مدیریت concerns مشترک و مسیریابی در میکروسرویس‌ها با استفاده از Spring Cloud Gateway
  • ساخت میکروسرویس‌های مقاوم با استفاده از فریمورک RESILIENCE4J
  • پیاده‌سازی قابلیت مشاهده و نظارت با استفاده از Prometheus و Loki و Promtail و Tempo و Grafana
  • ایمن‌سازی میکروسرویس‌ها با استفاده از OAuth2 و OpenID Connect و Spring Security
  • چگونه میکروسرویس‌های رویداد محور را با استفاده از RabbitMQ، Kafka و Spring Cloud Functions و Spring Cloud Stream بسازیم؟
  • نقش Kubernetes در میکروسرویس‌ها به‌ عنوان یک فریمورک برای ارکستراسیون کانتینر
  • چگونه یک خوشه Kubernetes را در GCP با استفاده از Google Kubernetes Engine راه‌اندازی کرده و میکروسرویس‌ها را در آن مستقر کنیم؟
  • نمودار هلم چیست و چه نقشی در دنیای میکروسرویس‌ها دارد؟
  • رایج‌ترین فرمان‌های Docker ،Kubernetes و نمودار هلم

پیش‌نیاز دوره، آشنایی پایه با Java و Spring و علاقه‌مندی به یادگیری میکروسرویس‌ها است.

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

  • دانشجویان مبتدی که در حال یادگیری فریمورک Spring هستند و به میکروسرویس‌ها هم علاقه دارند.
  • توسعه‌دهندگانی که از قبل با توسعه وب اپلیکیشن‌ها با استفاده از فریمورک Spring آشنا هستند.
  • معماران Java

تسلط به میکروسرویس‌ها با Spring Boot ،Docker و Kubernetes (جدید)

  • مقدمه‌ای بر دوره و دستور کار آن 06:24
  • تکامل معماری میکروسرویس‌ها 17:27
  • مقایسه‌ی معماری‌های Monolithic و SOA و میکروسرویس‌ها 07:22
  • تعریف میکروسرویس‌ها 01:51
  • چگونه میکروسرویس‌ها را بسازیم؟ 03:59
  • مقدمه‌ای بر فریمورک Spring Boot 07:52
  • میم‌های جذاب برای فریمورک Spring Boot 04:25
  • مقدمه‌ای بر REST API و بهترین شیوه‌ها 07:16
  • ایجاد پروژه Spring Boot 12:37
  • ایجاد Hello World REST API با استفاده از RestController@ 08:09
  • پیکربندی پایگاه داده H2 و ویژگی‌های YAML 14:45
  • نوشتن انتیتی‌ها و مخازن Spring Data JPA برای تعامل با جداول‌ پایگاه‌ داده 17:50
  • مقدمه‌ای بر الگوی DTO (آبجکت انتقال داده) 06:35
  • ایجاد DTOs در میکروسرویس حساب‌ها 09:19
  • CREATE API در میکروسرویس حساب‌ها - بخش 1 16:39
  • CREATE API در میکروسرویس حساب‌ها - بخش 2 22:07
  • READ API در میکروسرویس حساب‌ها 14:54
  • UPDATE API در میکروسرویس حساب‌ها 09:37
  • DELETE API در میکروسرویس حساب‌ها 07:59
  • مدیریت همه‌ انواع استثناهای ران تایم با استفاده از منطق گلوبال در حساب‌ها 04:52
  • انجام اعتبارسنجی‌های داده‌ ورودی در میکروسرویس حساب‌ها 14:49
  • بروزرسانی ستون‌های حسابرسی با استفاده از Spring Data 07:31
  • مقدمه‌ای بر مستندات REST APIs با استفاده از springdoc openapi 11:03
  • بهبود مستندات REST APIs با استفاده از OpenAPIDefinition@ 08:09
  • بهبود مستندات REST APIs با استفاده از Tag@ و Operation@ و ApiResponse@ 07:45
  • بهبود مستندات REST APIs با استفاده از Schema@ و داده‌ نمونه - بخش 1 09:15
  • بهبود مستندات REST APIs با استفاده از Schema@ و داده‌ نمونه - بخش 2 04:23
  • حاشیه‌نویسی‌ها و کلاس‌های مهم که از ساخت سرویس‌های REST پشتیبانی می‌کنند 06:48
  • تمرین ساخت میکروسرویس‌های Loans و Cards 03:37
  • بررسی عمیق و دموی میکروسرویس Loans 16:31
  • بررسی عمیق و دموی میکروسرویس Cards 10:12
  • رویکردهای شناسایی مرزها و تعیین اندازه‌ مناسب میکروسرویس‌ها 13:04
  • تعیین اندازه و شناسایی مرزها با یوزکیس اپلیکیشن بانکداری 06:05
  • تعیین اندازه و شناسایی مرزها با یک سناریوی مهاجرت تجارت الکترونیک 07:57
  • الگوی Strangler Fig 08:03
  • مقدمه‌ای بر چالش‌های ساخت و استقرار میکروسرویس‌ها 09:12
  • کانتینرها چه هستند و چه تفاوتی با ماشین‌های مجازی دارند؟ 11:23
  • تعریف کانتینرها، کانتینرسازی و Docker 10:59
  • مقدمه‌ای بر کامپوننت‌های Docker و معماری آن 07:04
  • نصب Docker و معرفی Docker Hub 07:18
  • مقدمه‌ای بر سه رویکرد تولید Docker image 03:22
  • تولید Docker image میکروسرویس حساب‌ها با Dockerfile - بخش 1 10:22
  • تولید Docker image میکروسرویس حساب‌ها با Dockerfile - بخش 2 07:42
  • تولید Docker image میکروسرویس حساب‌ها با Dockerfile - بخش 3 07:14
  • اجرای میکروسرویس حساب‌ها به‌ صورت کانتینر Docker 15:37
  • چالش‌های رویکرد Dockerfile برای تولید Docker image 04:41
  • تولید Docker image میکروسرویس Loans با Buildpacks 12:10
  • تولید Docker image میکروسرویس Cards با Google Jib 11:58
  • مقایسه‌ رویکردهای Dockerfile و Buildpacks و Jib 06:36
  • پوش کردن Docker images از محیط محلی به مخزن از راه دور در Docker Hub 08:28
  • مقدمه‌ای بر Docker Compose 12:34
  • اجرای همه‌ کانتینرهای میکروسرویس با استفاده از فرمان Docker Compose 04:57
  • دمو - فرمان‌های docker compose 02:58
  • بررسی عمیق فرمان‌های Docker 10:45
  • مقدمه‌ای بر افزونه‌های Docker و LogsExplorer 03:11
  • میم‌های جذاب Docker 06:35
  • مقدمه‌ای بر اپلیکیشن‌های cloud-native 04:35
  • ویژگی‌های مهم اپلیکیشن‌های cloud-native 05:29
  • تفاوت‌های بین اپلیکیشن‌های cloud-native و اپلیکیشن‌های سازمانی سنتی 03:25
  • مقدمه‌ای بر متدولوژی‌های 12 عاملی و 15 عاملی 04:43
  • بررسی عمیق متدولوژی 15 عاملی - بخش 1 15:04
  • بررسی عمیق متدولوژی 15 عاملی - بخش 2 12:33
  • بررسی عمیق متدولوژی 15 عاملی - بخش 3 14:55
  • مقدمه‌ای بر چالش‌های مدیریت پیکربندی در میکروسرویس‌ها 06:54
  • پیکربندی‌ها در Spring Boot چگونه کار می‌کنند؟ 10:06
  • خواندن پیکربندی‌ها با استفاده از حاشیه‌نویسی Value@ 13:26
  • خواندن پیکربندی‌ها با استفاده از رابط محیطی 07:03
  • خواندن پیکربندی‌ها با استفاده از ConfigurationProperties@ 12:49
  • مقدمه‌ای بر پروفایل‌های Spring Boot 05:26
  • دمو - پروفایل‌های Spring Boot در میکروسرویس حساب‌ها 10:05
  • خارجی‌سازی پیکربندی‌ها از کد با استفاده از خط فرمان و JVM و گزینه‌های محیطی 06:01
  • فعال‌سازی پروفایل با استفاده از خط فرمان، JVM و گزینه‌های محیطی 09:39
  • تمرین برای اعمال تغییرات پروفایل در Spring Boot داخل میکروسرویس‌های loans و cards 02:07
  • دموی تغییرات پروفایل Spring Boot داخل میکروسرویس‌های loans و cards 08:32
  • معایب پیکربندی بیرونی‌سازی شده با استفاده از خود Spring Boot 06:30
  • مقدمه‌ای بر Spring Cloud Config 06:33
  • ساخت Config Server با استفاده از Spring Cloud Config 10:02
  • خواندن پیکربندی‌ها از مسیر classpath در Config Server 11:27
  • بروزرسانی میکروسرویس حساب‌ها برای خواندن ویژگی‌ها از Config Server 09:31
  • بروزرسانی میکروسرویس‌های Loans و Cards برای خواندن ویژگی‌ها از Config Server 05:24
  • خواندن پیکربندی‌ها از یک مسیر در فایل‌ سیستم 05:08
  • خواندن پیکربندی‌ها از یک مخزن GitHub 11:41
  • رمزنگاری و رمزگشایی ویژگی‌ها در Config Server 08:52
  • رفرش پیکربندی‌ها در ران تایم با استفاده از مسیر refresh actuator 17:41
  • رفرش پیکربندی‌ها در ران تایم با استفاده از Spring Cloud Bus 15:45
  • رفرش پیکربندی در ران تایم با استفاده از Spring Cloud Bus و Spring Cloud Config Monitor 15:29
  • رفرش فایل Docker Compose برای سازگار شدن با تغییرات Config Server - بخش 1 12:15
  • مقدمه‌ای بر Liveness و Readiness probes 10:13
  • بروزرسانی فایل Docker Compose برای سازگار شدن با تغییرات Config Server - بخش 2 11:32
  • بهینه‌سازی فایل Docker Compose 08:37
  • تولید Docker images و پوش کردن آنها به Docker Hub 06:47
  • تست end-to-end تغییرات Config Server با استفاده از Docker Compose و پروفایل پیش‌فرض 12:17
  • آماده‌سازی فایل‌های Docker Compose برای QA و پروفایل‌های prod 06:05
  • ایجاد کانتینرهای پایگاه‌ داده MySQL برای میکروسرویس‌ها 18:30
  • بروزرسانی کد میکروسرویس‌ها برای جایگزینی پایگاه داده H2 با پایگاه داده MySQL 14:58
  • بروزرسانی فایل docker compose برای ایجاد و استفاده از پایگاه‌ داده MySQL 14:53
  • اجرای میکروسرویس‌ها و کانتینرهای پایگاه‌ داده MySQL با استفاده از فایل docker compose 07:51
  • دموی مفهوم شبکه Docker 07:05
  • معرفی کوتاه ترافیک میکروسرویس‌ها 04:55
  • مقدمه‌ای بر Service Discovery و Service Registration در میکروسرویس‌ها 05:07
  • چرا از load balancers سنتی برای میکروسرویس‌ها استفاده نکنیم؟ 11:29
  • Service Discovery و Service Registration در میکروسرویس‌ها 05:58
  • Service Discovery و Load Balancing سمت کلاینت چگونه کار می‌کند؟ 13:19
  • پشتیبانی Spring Cloud از Service Discovery و Service Registration 08:27
  • راه‌اندازی ایجنت Service Discovery با استفاده از Eureka Server 14:32
  • اعمال تغییرات کد در میکروسرویس حساب‌ها برای اتصال به Eureka Server 11:02
  • اعمال تغییرات کد در میکروسرویس‌های Loans و Cards برای اتصال به Eureka Server 06:53
  • حذف رجیستریشن از Eureka Server هنگام خاموش شدن میکروسرویس‌ها 05:31
  • نمایش مکانیزم heartbeat از کلاینت‌ها به Eureka Server 03:22
  • اعمال تغییرات کد Feign Client برای فراخوانی سایر میکروسرویس‌ها - بخش 1 10:55
  • اعمال تغییرات کد Feign Client برای فراخوانی سایر میکروسرویس‌ها - بخش 2 18:58
  • حالت Self-Preservation در Eureka برای جلوگیری از مشکلات network trap 12:55
  • تولید Docker images با تغییرات Service Discovery و پوش کردن آنها به Dock 05:55
  • بروزرسانی فایل Docker Compose برای سازگار شدن با تغییرات Service Discovery 06:29
  • اجرای همه‌ میکروسرویس‌ها با استفاده از فایل docker compose 07:58
  • نمایش Service Discovery و Load Balancing سمت کلاینت 06:00
  • چالش‌های ارتباط خارجی در میکروسرویس‌ها 04:59
  • چرا به Edge Server یا API Gateway در میکروسرویس‌ها نیاز داریم؟ 09:45
  • مقدمه‌ای بر Spring Cloud Gateway 05:53
  • بررسی عمیق معماری داخلی Spring Cloud Gateway 07:37
  • ساخت Edge Server با استفاده از Spring Cloud Gateway 11:36
  • نمایش Edge Server با تنظیمات مسیریابی پیش‌فرض 09:40
  • اعمال تغییرات در Gateway Server برای پذیرش نام سرویس‌ها با حروف کوچک 02:27
  • پیاده‌سازی مسیریابی سفارشی با استفاده از Spring Cloud Gateway 12:02
  • دموی فیلتر addResponseHeader 07:02
  • پیاده‌سازی concerns مشترک Tracing و Logging با استفاده از Gateway - بخش 1 13:12
  • پیاده‌سازی concerns مشترک Tracing و Logging با استفاده از Gateway - بخش 2 14:12
  • الگوهای طراحی پیرامون API Gateway 09:39
  • تولید و پوش کردن Docker images با تغییرات Spring Cloud Gateway 06:42
  • بروزرسانی فایل Docker Compose برای سازگار شدن با تغییرات Spring Cloud Gateway 09:00
  • مقدمه‌ای بر نیاز به مقاوم بودن میکروسرویس‌ها 09:03
  • یوزکیس رایج یا سناریوی نیاز به مقاومت 04:29
  • بررسی عمیق الگوی مدارشکن 07:20
  • سه حالت الگوی مدارشکن 04:50
  • پیاده‌سازی الگوی مدارشکن در Gateway - بخش 1 17:06
  • پیاده‌سازی الگوی مدارشکن در Gateway - بخش 2 05:30
  • پیاده‌سازی الگوی مدارشکن با Feign Client - بخش 1 09:42
  • پیاده‌سازی الگوی مدارشکن با Feign Client - بخش 2 07:21
  • پیکربندی‌های timeout در HTTP 10:28
  • مقدمه‌ای بر الگوی Retry 04:13
  • پیاده‌سازی الگوی Retry در Gateway 10:48
  • پیاده‌سازی الگوی Retry در حساب‌ها - بخش 1 13:06
  • پیاده‌سازی الگوی Retry در حساب‌ها - بخش 2 08:48
  • مقدمه‌ای بر الگوی محدودکننده نرخ 04:51
  • مقدمه‌ای بر محدودکننده نرخ Redis در Gateway Server 09:32
  • پیاده‌سازی محدودکننده نرخ Redis در Gateway Server 09:50
  • پیاده‌سازی الگوی محدودکننده نرخ در حساب‌ها 08:20
  • مقدمه‌ای بر الگوی Bulkhead 06:55
  • ترتیب اجرای جنبه‌ها در الگوهای مقاومت 02:30
  • دموی الگوهای مقاومت با استفاده از کانتینرهای Docker و Docker compose 07:25
  • مقدمه‌ای بر مشاهده‌پذیری و نظارت در میکروسرویس‌ها 05:48
  • مشاهده‌پذیری در مقابل نظارت 09:28
  • مقدمه‌ای بر لاگ کردن متمرکز یا تجمیع لاگ در میکروسرویس‌ها 04:56
  • مقدمه‌ای بر مدیریت لاگ‌ها با Grafana و Loki و Promtail 06:50
  • نمونه‌ دموی لاگ کردن با استفاده از Grafana و Loki و promtail - تئوری 05:39
  • پیاده‌سازی لاگ کردن با استفاده از Grafana و Loki و promtail - بخش 1 16:15
  • پیاده‌سازی لاگ کردن با استفاده از Grafana و Loki و promtail - بخش 2 06:49
  • پیاده‌سازی لاگ کردن با استفاده از Grafana و Loki و promtail - بخش 3 13:21
  • مدیریت متریک‌ها و نظارت با Actuator و Micrometer و Prometheus و Grafana 08:32
  • راه‌اندازی Micrometer در میکروسرویس‌ها 07:11
  • راه‌اندازی Prometheus در میکروسرویس‌ها 07:51
  • دمو - Prometheus 09:59
  • دمو - یکپارچه‌سازی Prometheus و Grafana 03:42
  • دمو - داشبوردهای داخلی و سفارشی Grafana 09:31
  • ایجاد هشدارها و ارسال نوتیفیکیشن‌ها با استفاده از Grafana - رویکرد 1 11:19
  • ایجاد هشدارها و ارسال نوتیفیکیشن‌ها با استفاده از Grafana - رویکرد 2 07:38
  • مقدمه‌ای بر ردیابی توزیع شده در میکروسرویس‌ها 09:47
  • مقدمه‌ای بر OpenTelemetry 06:08
  • پیاده‌سازی تغییرات OpenTelemetry در میکروسرویس‌ها 09:19
  • پیاده‌سازی ردیابی با استفاده از Grafana و Tempo و OpenTelemetry - بخش 1 07:28
  • پیاده‌سازی ردیابی با استفاده از Grafana و Tempo و OpenTelemetry - بخش 2 04:54
  • پیاده‌سازی ردیابی با استفاده از Grafana و Tempo و OpenTelemetry - بخش 3 05:31
  • ناوبری به Tempo از طریق لاگ‌های Loki 05:04
  • نتیجه‌گیری مشاهده‌پذیری و نظارت 02:53
  • مقدمه‌ای بر امنیت میکروسرویس‌ها 05:29
  • مسائلی که OAuth2 حل می‌کند 09:28
  • مقدمه‌ای بر OAuth2 05:24
  • اصطلاحات، واژه‌ها یا نقش‌های OAuth2 08:43
  • OpenID Connect چیست و چرا اهمیت دارد؟ 09:01
  • مقدمه‌ای بر محصولات IAM و دلیل استفاده از KeyCloak 03:34
  • بررسی عمیق جریان تایپ اعطای اعتبارات Client 07:42
  • ایمن‌سازی Gateway Server با استفاده از جریان تایپ اعطای اعتبارات Client - تئوری 10:31
  • راه‌اندازی Auth Server با استفاده از KeyCloak 05:14
  • ثبت جزئیات client در KeyCloak برای جریان اعطای اعتبارات Client Client 05:18
  • دریافت توکن دسترسی از سرور احراز هویت در جریان اعطای اعتبارات Client Client 08:02
  • ایمن‌سازی Gateway Server به‌ عنوان سرور منبع - بخش 1 13:47
  • ایمن‌سازی Gateway Server به‌ عنوان سرور منبع - بخش 2 07:30
  • پیاده‌سازی مجوز در Gateway Server با استفاده از نقش‌ها - بخش 1 11:26
  • پیاده‌سازی مجوز در Gateway Server با استفاده از نقش‌ها - بخش 2 04:18
  • بررسی عمیق جریان تایپ اعطای کد مجوز 12:11
  • ایمن‌سازی Gateway Server با استفاده از جریان تایپ اعطای کد مجوز - تئوری 06:38
  • رجیستر کلاینت و کاربر نهایی در KeyCloak برای جریان تایپ اعطای کد مجوز 07:05
  • دمو - جریان تایپ اعطای کد مجوز 09:07
  • دمو - امنیت میکروسرویس‌ها با استفاده از کانتینرهای Docker و Docker compose - بخش 1 06:01
  • دمو - امنیت میکروسرویس‌ها با استفاده از کانتینرهای Docker و Docker compose - بخش 2 12:17
  • مقدمه‌ای بر میکروسرویس‌های رویداد محور 07:38
  • مقدمه‌ای بر مدل‌های رویداد محور 03:26
  • آنچه قرار است با مدل pub-sub بسازیم 06:01
  • مقدمه‌ای بر RabbitMQ 07:31
  • چرا از تابع Spring Cloud استفاده کنیم؟ 09:44
  • توسعه‌ میکروسرویس پیام با استفاده از توابع Spring Cloud - بخش 1 06:05
  • توسعه‌ میکروسرویس پیام با استفاده از توابع Spring Cloud - بخش 2 09:34
  • توسعه‌ میکروسرویس پیام با استفاده از توابع Spring Cloud - بخش 3 09:58
  • چرا از Spring Cloud Stream استفاده کنیم؟ 08:10
  • بروزرسانی میکروسرویس‌های پیام و حساب‌ها برای stream و پردازش رویدادها - بخش 1 14:29
  • دمو - ارتباط غیرهمزمان یا استریمینگ رویداد با استفاده از RabbitMQ - بخش 1 11:47
  • بروزرسانی میکروسرویس‌های پیام و حساب‌ها برای stream و پردازش رویدادها - بخش 2 14:09
  • دمو - ارتباط غیرهمزمان یا استریمینگ رویداد با استفاده از RabbitMQ - بخش 2 04:04
  • دمو - ارتباط غیرهمزمان یا استریمینگ رویداد با استفاده از کانتینرهای Docker و Docker Compose 08:33
  • Apache Kafka در مقابل RabbitMQ 04:18
  • مقدمه‌ای بر Apache Kafka 15:27
  • استوری‌های سمت Producer و Consumer 09:43
  • نصب Apache Kafka 02:14
  • پیاده‌سازی و دموی ارتباط غیرهمزمان یا استریمینگ رویداد با استفاده از Kafka 11:06
  • دمو - ارتباط غیرهمزمان یا استریمینگ رویداد با استفاده از کانتینرهای Docker و Docker Compose 11:07
  • مقدمه‌ای بر چالش‌های مرتبط با ارکستراسیون کانتینر 08:40
  • مقدمه‌ای بر Kubernetes 05:30
  • بررسی عمیق معماری داخلی Kubernetes 14:35
  • راه‌اندازی خوشه کوبرنتیز محلی با استفاده از Docker Desktop 10:03
  • استقرار رابط کاربری داشبورد Kubernetes 22:06
  • بررسی عمیق پیکربندی‌های YAML در Kubernetes برای استقرار میکروسرویس 16:57
  • استقرار ConfigServer در خوشه کوبرنتیز 06:41
  • ایجاد متغیرهای محیطی در خوشه کوبرنتیز با استفاده از ConfigMap 07:20
  • آماده‌سازی فایل‌های مانیفست Kubernetes برای سایر میکروسرویس‌ها 09:29
  • استقرار سایر میکروسرویس‌ها در خوشه کوبرنتیز 11:50
  • Self-healing خودکار در خوشه کوبرنتیز 06:01
  • Rollout و Rollback خودکار در خوشه کوبرنتیز 13:26
  • مقدمه‌ای بر انواع سرویس Kubernetes 11:10
  • دمو - انواع سرویس Kubernetes 06:50
  • مشکلات فایل‌های مانیفست Kubernetes که به‌ صورت دستی ایجاد می‌شوند 05:48
  • مقدمه‌ای بر نمودار هلم و مسائلی که حل می‌کند 10:05
  • نصب نمودار هلم 05:35
  • نصب نمودار هلم نمونه 11:34
  • درک ساختار نمودار هلم 08:23
  • ایجاد نمودار هلم و فایل‌های template اختصاصی خودمان 17:00
  • ایجاد نمودار هلم برای میکروسرویس حساب‌ها 11:09
  • ایجاد نمودار هلم برای سایر میکروسرویس‌ها 07:01
  • ایجاد نمودار هلم برای محیط‌های توسعه، QA و Prod 08:41
  • دمو - فرمان template نمودار هلم 05:34
  • نصب KeyCloak در خوشه کوبرنتیز با استفاده از نمودار هلم 12:10
  • نصب Kafka در خوشه کوبرنتیز با استفاده از نمودار هلم 07:22
  • نصب Prometheus در خوشه کوبرنتیز با استفاده از نمودار هلم 06:06
  • نصب Grafana Loki و Tempo در خوشه کوبرنتیز با استفاده از نمودار هلم 05:44
  • نصب Grafana در خوشه کوبرنتیز با استفاده از نمودار هلم 07:01
  • نصب میکروسرویس‌های eazybank در خوشه کوبرنتیز با استفاده از نمودار هلم 10:12
  • دمو - فرمان upgrade نمودار هلم 05:24
  • دمو - فرمان‌های history و rollback نمودار هلم 03:39
  • دمو - فرمان uninstall نمودار هلم 04:30
  • مرور سریع فرمان‌های مهم نمودار هلم 03:34
  • مقدمه‌ای بر Service Discovery و Load Balancing سمت سرور 07:52
  • چگونه discovery server را در خوشه K8s با استفاده از spring cloud kubernetes راه‌اندازی کنیم؟ 10:58
  • نصب spring cloud kubernetes discovery server در خوشه K8s 04:10
  • اعمال تغییرات Kubernetes Discovery Client در میکروسرویس‌ها - بخش 1 09:30
  • اعمال تغییرات Kubernetes Discovery Client در میکروسرویس‌ها - بخش 2 05:45
  • بروزرسانی نمودارهای هلم برای تغییرات Kubernetes Discovery Server 11:39
  • دمو - Service Discovery و Load Balancing سمت سرور 05:22
  • پشتیبانی ارائه‌دهندگان ابری از Kubernetes 02:55
  • راه‌اندازی حساب Google Cloud و نصب Google Cloud SDK 08:01
  • ایجاد خوشه کوبرنتیز در Google Cloud 03:18
  • نصب همه‌ میکروسرویس‌ها و کامپوننت‌های پشتیبان در Google Cloud K8s 09:56
  • دمو - میکروسرویس‌های eazybank با استفاده از خوشه کوبرنتیز Google Cloud 09:23
  • اعتبارسنجی کامپوننت‌های Grafana در خوشه کوبرنتیز Google Cloud 04:15
  • حذف خوشه کوبرنتیز در Google Cloud 04:47
  • مقدمه سریع Kubernetes Ingress 03:43
  • بررسی عمیق Kubernetes Ingress و Ingress Controller 11:00
  • مزایای Kubernetes Ingress و نوع ترافیکی که مدیریت می‌کند 07:33
  • مقدمه‌ای بر Service Mesh و قابلیت‌های آن 11:40
  • مقدمه‌ای بر کامپوننت‌های Service Mesh 06:55
  • مقدمه‌ای بر mTLS و بررسی عمیق نحوه‌ کار TLS 14:48
  • mTLS چگونه کار می‌کند؟ 11:35
  • بهینه‌سازی توسعه‌ میکروسرویس‌ها با Spring Boot BOM - بخش 1 03:41
  • بهینه‌سازی توسعه‌ میکروسرویس‌ها با Spring Boot BOM - بخش 2 09:00
  • بهینه‌سازی توسعه‌ میکروسرویس‌ها با Spring Boot BOM - بخش 3 13:39
  • بهینه‌سازی توسعه‌ میکروسرویس‌ها با Spring Boot BOM - بخش 4 07:35
  • کتابخانه‌های مشترک در میکروسرویس‌ها - بخش 1 06:54
  • کتابخانه‌های مشترک در میکروسرویس‌ها - بخش 2 08:53
  • تبریک و تشکر 02:25

24,085,200 6,021,300 تومان

مشخصات آموزش

تسلط به میکروسرویس‌ها با Spring Boot ،Docker و Kubernetes (جدید)

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:277
  • مدت زمان :40:24:43
  • حجم :21.04GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

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

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