لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره پیشرفته میکروسرویسهای 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-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-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-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
نمایش نظرات