آموزش دوره پیشرفته میکروسرویس‌های Spring Cloud و استقرار با Docker - آخرین آپدیت

دانلود Advanced Spring Cloud Microservices & Deployment with Docker

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. این دوره فراگیران را قادر می‌سازد تا بر معماری مدرن میکروسرویس‌ها با استفاده از Spring Cloud، Docker و Kubernetes مسلط شوند. شما درک عمیقی از نحوه ساخت میکروسرویس‌های مقیاس‌پذیر و تاب‌آور به دست خواهید آورد و همزمان مدیریت پیکربندی، شناسایی سرویس (Service Discovery)، مسیریابی و قابلیت مشاهده (Observability) را در سیستم‌های توزیع شده مدیریت خواهید کرد. این مسیر با ساخت میکروسرویس‌های بنیادین مانند تبدیل ارز (Currency Conversion) و تبادل ارز (Currency Exchange) با استفاده از Spring Cloud آغاز می‌شود. شما اجزای ضروری مانند Spring Cloud Config Server، سرور نام‌گذاری Eureka و API Gateway را بررسی خواهید کرد. با مثال‌های عملی، مفاهیم Load Balancing، تحمل خطا با Resilience4j و پیکربندی متمرکز با استفاده از ادغام Git را پیاده‌سازی می‌کنید. در ادامه، دوره به بررسی کانتینرسازی با استفاده از Docker می‌پردازد. شما یاد می‌گیرید که ایمیج‌های بهینه Docker بسازید، استقرار چند-کانتینری را با Docker Compose مدیریت کنید و ردیابی توزیع شده (Distributed Tracing) را با Zipkin و OpenTelemetry پیاده‌سازی نمایید. در نهایت، میکروسرویس‌های خود را در محیط Kubernetes روی پلتفرم ابری گوگل (GCP) مستقر کرده و بر پیکربندی‌های YAML، مقیاس‌پذیری خودکار (Autoscaling)، شناسایی سرویس و قابلیت مشاهده با GKE مسلط خواهید شد. این دوره برای توسعه‌دهندگان باتجربه جاوا، مهندسان ابری یا متخصصان DevOps که به دنبال ارتقای مهارت‌های خود در معماری میکروسرویس و استقرار Cloud-native هستند، ایده‌آل است. آشنایی با Spring Boot و مفاهیم پایه ابری توصیه می‌شود. این دوره به دلیل عمق فنی و پیچیدگی استقرار، در سطح متوسط (Intermediate) قرار دارد. در پایان این دوره، شما قادر خواهید بود میکروسرویس‌های سطح سازمانی را با استفاده از Spring Cloud، Docker و Kubernetes طراحی، ساخت، کانتینرساز و مستقر کنید، در حالی که قابلیت مشاهده و تاب‌آوری کامل سیستم را تضمین می‌نمایید.

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

میکروسرویس‌ها با Spring Cloud V3 Microservices with Spring Cloud - V3

  • step-00-01-مقدمه‌ای بر بخش میکروسرویس‌ها Step 00 01 - Microservices Section Introduction

  • step-00-02-مقدمه‌ای بر پیکربندی متمرکز (Centralized Configuration) Step 00 02 - Introduction to Centralized Configuration

  • step-01-راه‌اندازی میکروسرویس محدودیت‌ها (Limits) Step 01 - Setting up Limits Microservice - V3

  • step-02-ساخت سرویس محدودیت‌ها با مقادیر Hard-coded Step 02 - Creating a hard coded limits service - V3

  • step-03-بهبود سرویس محدودیت‌ها و دریافت پیکربندی از application props Step 03 - Enhance limits service - Get configuration from application props - V3

  • step-04-راه‌اندازی Spring Cloud Config Server Step 04 - Setting up Spring Cloud Config Server - V3

  • step-05-نصب Git و ایجاد مخزن محلی Git Step 05 - Installing Git and Creating Local Git Repository - V3

  • step-06-اتصال Spring Cloud Config Server به مخزن Git محلی Step 06 - Connect Spring Cloud Config Server to Local Git Repository - V3

  • step-07-اتصال سرویس محدودیت‌ها به Spring Cloud Config Server Step 07 - Connect Limits Service to Spring Cloud Config Server - V3

  • step-08-پیکربندی پروفایل‌ها برای سرویس محدودیت‌ها Step 08 - Configuring Profiles for Limits Service - V3

  • راهنمای دیباگ برای میکروسرویس‌ها + داکر + داکر کامپوز Debugging Guide for Microservices V3 + Docker + Docker Compose

  • step-09-مقدمه‌ای بر میکروسرویس‌های تبدیل و تبادل ارز Step 09 - Introduction to Currency Conversion & Exchange Microservices - V3

  • step-10-راه‌اندازی میکروسرویس تبادل ارز (Currency Exchange) Step 10 - Setting up Currency Exchange Microservice - V3

  • step-11-ساخت یک سرویس ساده تبادل ارز با مقادیر Hard-coded Step 11 - Create a simple hard coded currency exchange service - V3

  • step-12-تنظیم پورت پویا (Dynamic Port) در پاسخ Step 12 - Setting up Dynamic Port in the Response - V3

  • step-13-پیکربندی JPA و داده‌های اولیه Step 13 - Configure JPA and Initialized Data - V3

  • step-14-ساخت یک JPA Repository Step 14 - Create a JPA Repository - V3

  • step-15-راه‌اندازی میکروسرویس تبدیل ارز (Currency Conversion) Step 15 - Setting up Currency Conversion Microservice - V3

  • step-16-ساخت سرویسی برای تبدیل ارز Step 16 - Creating a service for currency conversion - V3

  • step-17-فراخوانی تبادل ارز از میکروسرویس تبدیل ارز Step 17 - Invoking Currency Exchange from Currency Conversion Microservice - V3

  • step-18-استفاده از Feign REST Client برای فراخوانی سرویس Step 18 - Using Feign REST Client for Service Invocation - V3

  • step-19-درک مفهوم Naming Server و راه‌اندازی Eureka Naming Server Step 19 - Understand Naming Server and Setting up Eureka Naming Server - V3

  • step-20-اتصال میکروسرویس‌های تبدیل ارز و تبادل ارز Step 20 - Connect Currency Conversion & Currency Exchange Microservices - V3

  • step-22-توزیع بار (Load Balancing) با Eureka، Feign و Spring Cloud LoadBalancer Step 22 - Load Balancing with Eureka, Feign & Spring Cloud LoadBalancer - V3

  • step-22-راه‌اندازی Spring Cloud API Gateway Step 22 - Setting up Spring Cloud API Gateway - V3

  • step-23-فعال‌سازی Discovery Locator با Eureka برای Spring Cloud Gateway Step 23 - Enabling Discovery Locator with Eureka for Spring Cloud Gateway - V3

  • step-24-بررسی مسیرها (Routes) با Spring Cloud Gateway Step 24 - Exploring Routes with Spring Cloud Gateway - V3

  • step-25-پیاده‌سازی Logging Filter در Spring Cloud Gateway Step 25 - Implementing Spring Cloud Gateway Logging Filter- V3

  • step-26-شروع کار با Circuit Breaker و Resilience4j Step 26 - Getting started with Circuit Breaker - Resilience4j - V3

  • step-27-کار با Resilience4j: متدهای Retry و Fallback Step 27 - Playing with Resilience4j - Retry and Fallback Methods - V3

  • step-28-بررسی قابلیت‌های Circuit Breaker در Resilience4j Step 28 - Playing with Circuit Breaker Features of Resilience4j - V3

  • step-29-بررسی قابلیت‌های Rate Limiting و BulkHead در Resilience4j Step 29 - Exploring Rate Limiting and BulkHead Features of Resilience4j - V3

داکر (Docker) برای میکروسرویس‌ها با Spring Boot و Spring Cloud V3 Docker with Microservices using Spring Boot and Spring Cloud - V3

  • step-00-ترکیبی ایده‌آل: داکر و میکروسرویس‌ها Step 00 - Match made in Heaven - Docker and Microservices

  • step-01-نصب Docker Step 01 - Installing Docker

  • step-02-شروع کار با Docker Step 02 - Getting Started with Docker

  • step-03-درک مفاهیم بنیادی Docker Step 03 - Understanding Docker Fundamentals

  • step-04-درک نحوه عملکرد Docker Step 04 - Understanding How Docker Works

  • step-05-آشنایی با اصطلاحات Docker Step 05 - Understanding Docker Terminology

  • step-06-ساخت ایمیج داکر برای پروژه Spring Boot (Dockerfile) Step 06 - Creating Docker Image for a Spring Boot Project - Dockerfile

  • step-07-ساخت ایمیج داکر Spring Boot با استفاده از Multi-Stage Dockerfile Step 07 - Building Spring Boot Docker Image using Multi Stage Dockerfile

  • step-08-بهینه‌سازی Dockerfile برای ساخت ایمیج Spring Boot Step 08 - Building Spring Boot Docker Image - Optimizing Dockerfile

  • step-09-ساخت ایمیج داکر با استفاده از Spring Boot Maven Plugin Step 09 - Building Docker Image with Spring Boot Maven Plugin

  • step-10-مقدمه‌ای بر ردیابی توزیع شده (Distributed Tracing) Step 10 - Introduction to Distributed Tracing

  • step-11-اجرای کانتینر Zipkin با استفاده از Docker Step 11 - Launching Zipkin Container using Docker

  • step-12-00-شروع کار با قابلیت مشاهده (Observability) و OpenTelemetry Step 12 00 - Getting Started with Observability and OpenTelemetry

  • step-12-اتصال میکروسرویس تبادل ارز به Zipkin Step 12 - Connecting Currency Exchange Microservice with Zipkin

  • step-13-اتصال میکروسرویس تبدیل ارز و API Gateway به Zipkin Step 13 - Connecting Currency Conversion Microservice & API Gateway with Zipkin

  • step-14-آماده‌سازی میکروسرویس‌ها برای ساخت ایمیج‌های کانتینری Step 14 - Getting Setup with Microservices for Creating Container Images

  • step-15-ساخت ایمیج کانتینر برای میکروسرویس تبادل ارز Step 15 - Creating Container Image for Currency Exchange Microservice

  • step-16-شروع کار با Docker Compose برای میکروسرویس تبادل ارز Step 16 - Getting Started with Docker Compose - Currency Exchange Microservice

  • step-17-اجرای Eureka Naming Server با Docker Compose Step 17 - Running Eureka Naming Server with Docker Compose

  • step-18-اجرای میکروسرویس تبدیل ارز با Docker Compose Step 18 - Running Currency Conversion Microservice with Docker Compose

  • step-19-اجرای Spring Cloud API Gateway با Docker Compose Step 19 - Running Spring Cloud API Gateway with Docker Compose

  • step-20-اجرای Zipkin با Docker Compose Step 20 - Running Zipkin with Docker Compose

کوبرنتیز (Kubernetes) برای میکروسرویس‌ها با Docker، Spring Boot و Spring Cloud V3 Kubernetes with Microservices using Docker, Spring Boot and Spring Cloud - V3

  • step-00-داکر، کوبرنتیز و میکروسرویس‌ها: مکمل یکدیگر Step 00 - Docker, Kubernetes and Microservices - Made for each other

  • step-01-ساخت حساب کاربری در Google Cloud Platform (GCP) Step 01 - Creating GCP - Google Cloud Platform - Account

  • step-02-مسیر کوبرنتیز: ایجاد یک کلاستر GKE Step 02 - Kubernetes Journey - Creating a GKE Cluster

  • step-03-مسیر کوبرنتیز: ایجاد Deployment و Service Step 03 - Kubernetes Journey - Create a Deployment and a Service

  • step-04-بررسی GKE در کنسول GCP Step 04 - Exploring GKE in GCP Console

  • step-05-مسیر کوبرنتیز: مقیاس‌بندی Deploymentها و تغییر اندازه Node Poolها Step 05 - Kubernetes Journey - Scaling Deployments and Resizing Node Pools

  • step-06-مسیر کوبرنتیز: Autoscaling، Config Map و Secrets Step 06 - Kubernetes Journey - Autoscaling, Config Map and Secrets

  • step-07-بررسی استقرارهای کوبرنتیز با پیکربندی Declarative YAML Step 07 - Exploring Kubernetes Deployments with YAML Declarative Configuration

  • step-08-پایان مسیر کوبرنتیز Step 08 - Kubernetes Journey - The End

  • step-09-درک کلاسترهای کوبرنتیز در Google Kubernetes Engine (GKE) Step 09 - Understanding Kubernetes Clusters - Google Kubernetes Engine GKE

  • step-10-درک مفهوم Podها در کوبرنتیز Step 10 - Understanding Pods in Kubernetes

  • step-11-درک مفهوم Deploymentها و Replica Setها در کوبرنتیز Step 11 - Understanding Deployments and Replica Sets in Kubernetes

  • step-12-درک مفهوم Serviceها در کوبرنتیز Step 12 - Understanding Services in Kubernetes

  • step-13-01-نصب Gcloud Step 13 - 01 Installing Gcloud

  • step-13-02-نصب Kubectl Step 13 - 02 Installing Kubectl

  • step-13-03-درک معماری کوبرنتیز: Master Node و Nodeها Step 13 03 - Understanding Kubernetes Architecture - Master Node and Nodes

  • step-14-راه‌اندازی میکروسرویس‌های تبادل و تبدیل ارز در کوبرنتیز Step 14 - Setup Currency Exchange & Conversion Microservices - Kubernetes

  • step-15-ایمیج‌های کانتینری برای میکروسرویس‌های تبادل و تبدیل ارز Step 15 - Container images for Exchange & Currency Conversion Microservices

  • step-16-استقرار میکروسرویس‌ها در کوبرنتیز و درک Service Discovery Step 16 - Deploy Microservices to Kubernetes & Understand Service Discovery

  • step-17-ساخت پیکربندی Declarative YAML کوبرنتیز برای میکروسرویس‌ها Step 17 - Creating Declarative Configuration Kubernetes YAML for Microservices

  • step-18-پاک‌سازی فایل‌های YAML کوبرنتیز برای میکروسرویس‌ها Step 18 - Clean up Kubernetes YAML for Microservices

  • step-19-فعال‌سازی APIهای Logging و Tracing در Google Cloud Platform Step 19 - Enable Logging and Tracing APIs in Google Cloud Platform

  • step-20-استقرار میکروسرویس‌ها با استفاده از پیکربندی YAML کوبرنتیز Step 20 - Deploying Microservices using Kubernetes YAML Configuration

  • step-21-کار با پیکربندی Declarative YAML در کوبرنتیز Step 21 - Playing with Kubernetes Declarative YAML Configuration

  • step-22-ایجاد متغیرهای محیطی (Environment Variables) برای برقراری ارتباط میکروسرویس‌ها Step 22 - Creating Environment Variables to enable Microservice Communication

  • step-23-درک پیکربندی متمرکز در کوبرنتیز: Config Maps Step 23 - Understanding Centralized Configuration in Kubernetes - Config Maps

  • step-24-بررسی لاگ‌گیری و مانیتورینگ متمرکز در GKE Step 24 - Exploring Centralized Logging and Monitoring in GKE

  • step-25-بررسی استقرار میکروسرویس‌ها با کوبرنتیز Step 25 - Exploring Microservices Deployments with Kubernetes

  • step-26-پیکربندی Liveness و Readiness Probes برای میکروسرویس‌ها با K8S Step 26 - Configuring Liveness and Readiness Probes for Microservices with K8S

  • step-27-مقیاس‌بندی خودکار (Autoscaling) میکروسرویس‌ها با کوبرنتیز Step 27 - Autoscaling Microservices with Kubernetes

  • step-28-حذف کلاستر کوبرنتیز و سپاسگزاری Step 28 - Delete Kubernetes Cluster and Thank You!

سپاسگزاری Thanks

  • تسلط بر میکروسرویس‌ها با Spring Boot و Spring Cloud: تبریکات Master Microservices with Spring Boot and Spring Cloud - Congratulations

نمایش نظرات

آموزش دوره پیشرفته میکروسرویس‌های Spring Cloud و استقرار با Docker
جزییات دوره
11h 13m
86
(آخرین آپدیت)
1,995
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده