آموزش میکروسرویس های مستر با جاوا، اسپرینگ، داکر، کوبرنتیس

Master Microservices with Java, Spring, Docker, Kubernetes

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش و توسعه میکروسرویس ها با جاوا، Spring Boot، Spring Cloud، Docker، Kubernetes، Helm، Microservices Security معماری میکروسرویس چیست و چگونه با معماری های یکپارچه و SOA متفاوت است نحوه ساخت میکروسرویس با استفاده از Spring، SpringBoot برنامه های بومی ابری چیست و 12 اصول فاکتورهای پشت سر آنها مدیریت پیکربندی در میکروسرویس ها با استفاده از Spring Cloud Server Config الگوی کشف و ثبت در میکروسرویس ها و نحوه پیاده سازی با استفاده از سرور Spring Eureka ساخت میکروسرویس های انعطاف پذیر با استفاده از چارچوب RESILIENCE4J رسیدگی به نگرانی های برش متقاطع و مسیریابی در داخل میکروسرویس ها با استفاده از Spring Cloud Gateways & Implementing تجمع لاگ در میکروسرویس ها با استفاده از Spring Sleuth و Zipkin میکروسرویس های مانیتورینگ با استفاده از Prometheus و Grafana نقش Docker در میکروسرویس ها و نحوه ساخت تصاویر داکر، کانتینرها نقش Kubernetes در میکروسرویس ها به عنوان چارچوب هماهنگ سازی کانتینر Microservices Security Framework پیش نیازها: Java Basics of Spring of

دوره "Master Microservices with Spring, Docker, Kubernetes" به درک معماری میکروسرویس ها و نحوه ساخت آن با استفاده از SpringBoot، اجزای Spring Cloud، Docker و Kubernetes کمک می کند. در پایان این دوره، دانش آموزان تمام موضوعات زیر را درک خواهند کرد،

  1. معماری میکروسرویس چیست و چه تفاوتی با معماری های یکپارچه و SOA دارد

  2. نحوه ساخت میکروسرویس های آماده تولید با استفاده از Spring، SpringBoot و Spring Cloud

  3. اصول 12 عاملی برنامه‌های بومی ابری پشت آنها چیست

  4. مدیریت پیکربندی در میکروسرویس ها با استفاده از سرور پیکربندی Spring Cloud

  5. الگوی کشف و ثبت سرویس در میکروسرویس ها و نحوه پیاده سازی با استفاده از سرور Spring Eureka

  6. ساخت میکروسرویس های انعطاف پذیر با استفاده از چارچوب RESILIENCE4J

  7. رسیدگی به نگرانی های برش متقاطع و مسیریابی در داخل میکروسرویس ها با استفاده از Spring Cloud Gateway

  8. اجرای تجمع گزارش ردیابی توزیع شده در میکروسرویس ها با استفاده از Spring Sleuth و Zipkin

  9. نظارت میکروسرویس ها با استفاده از Prometheus و Grafana

  10. نقش Docker در میکروسرویس ها و نحوه ساخت تصاویر داکر، کانتینرها

  11. نقش نوشتن Docker و نحوه استفاده از آن برای اجرای همه میکروسرویس‌های داخل برنامه

  12. متداول ترین دستورات Docker استفاده می شود

  13. نقش Kubernetes در میکروسرویس ها به عنوان یک چارچوب ارکستراسیون کانتینر.

  14. نحوه راه اندازی یک خوشه Kubernetes در داخل GCP با استفاده از GKE (Google Kubernetes Engine) و استقرار میکروسرویس ها در داخل آن

  15. متداول ترین دستورات Kubernetes استفاده می شود

  16. امنیت Microservices با استفاده از OAuth2

  17. نقش هلم در دنیای میکروسرویس چیست

پیش نیاز دوره، دانش پایه جاوا، Spring و علاقه به یادگیری است.


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

مقدمه ای بر معماری میکروسرویس ها Introduction to Microservices Architecture

  • معرفی دوره و دستور کار Introduction to the course & Agenda

  • جزئیات کد منبع، محتوای PDF و سایر دستورالعمل‌های دوره Details of Source Code, PDF Content & other instructions for the course

  • تکامل معماری میکروسرویس ها Evolution of Microservices architecture

  • Deepdive از معماری یکپارچه Deepdive of Monolithic architecture

  • Deepdive معماری SOA Deepdive of SOA architecture

  • Deepdive از معماری Microservices Deepdive of Microservices architecture

  • مقایسه بین معماری Monolithic، SOA و Microservices Comparisons between Monolithic, SOA & Microservices architecture

  • تعریف میکروسرویس ها Definition of Microservices

  • آزمون "مقدمه ای بر معماری میکروسرویس ها". "Introduction to Microservices Architecture" Quiz

[اختیاری] میکروسرویس ها و بهار (Made in Heaven) [Optional] Microservices & Spring (Match Made in Heaven)

  • چرا Spring بهترین چارچوب برای ساخت میکروسرویس است Why Spring is the best framework for building microservices

  • استفاده از Spring Boot برای توسعه میکروسرویس ها Using Spring Boot for microservices development

  • ایجاد سرویس Hello World با استفاده از Spring Boot Creating a Hello World service using Spring Boot

  • استفاده از Spring Cloud برای توسعه میکروسرویس ها Using Spring Cloud for microservices development

  • آزمون مربوط به "سرویس های کوچک و بهار با هم" Quiz related to "Microservices & Spring together"

[اختیاری] اندازه‌گیری صحیح میکروسرویس‌ها و شناسایی مرزها (چالش 1) [Optional] Right sizing Microservices & Identifying boundaries(Challenge 1)

  • روش‌هایی برای شناسایی مرزها و اندازه‌بندی مناسب برای میکروسرویس‌های ساختمان Approaches to identify boundaries & right sizing for building microservices

  • اندازه و شناسایی مرزها با یک مورد استفاده از برنامه بانک Sizing & identifying boundaries with a Bank App use case

  • اندازه و شناسایی مرزها با یک مورد استفاده از مهاجرت تجارت الکترونیک Sizing & identifying boundaries with a Ecommerce migration use case

  • آزمون مربوط به "ریز خدمات با اندازه مناسب" Quiz related to "Right sizing microservices"

شروع کار با ایجاد حساب‌ها، وام‌ها و ریزسرویس‌های کارت Getting started with creation of accounts, loans & cards microservices

  • معرفی میکروسرویس هایی که قرار است بسازیم Introduction to the microservices that we are going to build

  • ایجاد میکروسرویس حساب های بانکی با استفاده از SpringBoot Creating Bank Accounts Microservices using SpringBoot

  • ایجاد میکروسرویس های وام بانکی با استفاده از SpringBoot Creating Bank Loans Microservices using SpringBoot

  • ایجاد میکروسرویس کارت های بانکی با استفاده از SpringBoot Creating Bank Cards Microservices using SpringBoot

  • آزمون مربوط به "ایجاد میکروسرویس با استفاده از SpringBoot" Quiz related to "Creating Microservices using SpringBoot"

چگونه میکروسرویس های خود را با استفاده از Docker بسازیم، مستقر کنیم، مقیاس دهیم (چالش 2) How do we build, deploy, scale our microservices using Docker (Challenge 2)

  • مقدمه ای بر چالش ها در هنگام ساخت، استقرار میکروسرویس ها Introduction to challenges while building, deploying microservices

  • تکنولوژی Containerization چیست؟ What is Containerization technology?

  • تعریف ظروف Definition of containers

  • مقدمه ای بر داکر و معماری آن Introduction to Docker & its architecture

  • آشنایی با Docker Hub و نصب Docker Understanding Docker Hub & Installing Docker

  • ایجاد تعریف تصویر Docker با استفاده از Dockerfile Creating Docker image definition using a Dockerfile

  • تصویر Docker microservice حساب ها را از Dockerfile ایجاد کنید Create Accounts microservice Docker image from the Dockerfile

  • میکروسرویس حساب‌ها را با استفاده از تصویر و کانتینرهای Docker راه‌اندازی و اجرا کنید Start and deploy Accounts microservice using Docker image & containers

  • غواصی عمیق از دستورات مهم Docker Deep dive of important Docker commands

  • مقدمه ای بر Buildpacks Introduction to Buildpacks

  • ایجاد تصویر داکر از میکروسرویس Loans با استفاده از Buildpacks Creating docker image of Loans microservice using Buildpacks

  • ایجاد تصویر داکر از میکروسرویس کارت با استفاده از Buildpacks Creating docker image of Cards microservice using Buildpacks

  • انتقال تصاویر Docker از مخزن محلی خود به مخزن داکر از راه دور Pushing Docker images from your local to remote Docker hub repository

  • شیرجه عمیق در docker-compose Deep dive on docker-compose

  • نکات و ترفندها درباره داشبورد دسکتاپ داکر و کاوشگر گزارش‌ها Tips & Tricks around Docker Desktop Dashboard & Logs explorer

  • آزمون مربوط به "ساخت، استقرار، مقیاس پذیری میکروسرویس ها با استفاده از داکر" Quiz related to "Building, Deploying, Scaling Microservices using Docker"

[اختیاری] Deep Dive on Cloud Native Apps & 12factors [Optional] Deep Dive on Cloud Native Apps & 12factors

  • مقدمه ای بر برنامه های کاربردی Cloud-Native Introduction to Cloud-native applications

  • تفاوت بین برنامه های ابری بومی و برنامه های سنتی سازمانی Differences between cloud-native Apps & Traditional enterprise Apps

  • برنامه دوازده عاملی Deepdive 1 Twelve factor App Deepdive 1

  • برنامه دوازده عاملی Deepdive 2 Twelve factor App Deepdive 2

  • برنامه دوازده عاملی Deepdive 3 Twelve factor App Deepdive 3

  • آزمون مربوط به "برنامه های بومی ابری و 12 فاکتور" Quiz related to "Cloud Native Apps & 12factors"

مدیریت تنظیمات در میکروسرویس ها (چالش 3) Configurations Management in Microservices (Challenge 3)

  • مقدمه ای بر چالش های مدیریت پیکربندی در میکروسرویس ها Introduction to Configurations Management challenges inside microservices

  • معماری مدیریت پیکربندی در میکروسرویس ها Configuration Management architecture inside microservices

  • بررسی عمیق پیکربندی Spring Cloud برای مدیریت پیکربندی Deep dive of Spring Cloud Config for Configuration management

  • ساخت سرویس سرور پیکربندی و بارگیری تمام تنظیمات از classpath Building Config Server service and load all the configurations from classpath

  • خواندن تنظیمات از یک مکان سیستم فایل Reading configurations from a file system location

  • خواندن تنظیمات از یک مخزن GitHub Reading configurations from a GitHub repository

  • به‌روزرسانی Microservice حساب‌ها برای خواندن ویژگی‌ها از Config Server Updating Accounts Microservice to read properties from Config Server

  • به روز رسانی Loans Microservice برای خواندن خواص از Config Server Updating Loans Microservice to read properties from Config Server

  • به‌روزرسانی Microservice کارت برای خواندن ویژگی‌ها از Config Server Updating Cards Microservice to read properties from Config Server

  • ایجاد تصاویر Docker پس از تغییرات Config Server Generating Docker images after Config Server changes

  • فشار دادن تمام آخرین تصاویر Docker با تغییرات سرور Config به DockerHub Pushing all the latest Docker images with Config server changes to DockerHub

  • به‌روزرسانی فایل Docker Compose برای تطبیق با تغییرات سرور پیکربندی Updating Docker Compose file to adapt Config Server changes

  • شروع همه میکروسرویس ها با استفاده از فایل های docker compose بر اساس env Starting all the microservices using docker compose files based on the env

  • خواص طراوت با @RefreshScope Refreshing properties with @RefreshScope

  • رمزگذاری و رمزگشایی ویژگی های شما در سرور Config Encryption & Decryption of your properties inside Config server

  • آزمون مربوط به "مدیریت تنظیمات در میکروسرویس ها" Quiz related to "Configurations Management in Microservices"

کشف خدمات و ثبت نام (چالش 4) Service Discovery & Registration(Challenge 4)

  • مقدمه ای بر کشف و ثبت خدمات در میکروسرویس ها Introduction to the Service Discovery & Registration inside microservices

  • چرا متعادل کننده های بار سنتی برای میکروسرویس ها نیست Why not traditional load balancers for Microservices

  • معماری کشف سرویس در میکروسرویس ها Architecture of Service Discovery inside microservices

  • تعادل بار سمت مشتری بین میکروسرویس ها Client Side load balancing between microservices

  • پشتیبانی Spring Cloud برای کشف و ثبت خدمات Spring Cloud support for Service Discovery & Registration

  • راه اندازی عامل کشف سرویس با استفاده از سرور Eureka Setup Service Discovery agent using Eureka server

  • برای اتصال سرور Eureka تغییراتی را برای میکروسرویس حساب‌ها ایجاد کنید Make changes for Accounts microservice to connect Eureka Server

  • برای اتصال سرور Eureka، برای میکروسرویس Loans & Cards تغییراتی ایجاد کنید Make changes for Loans & Cards microservice to connect Eureka Server

  • ثبت نام از سرور Eureka هنگام خاموش شدن میکروسرویس ها Degistration from Eureka server when microservices shutdown

  • نمایش مکانیزم ضربان قلب به سرور Eureka از مشتریان Demo of heartbeats mechanism to Eureka server from clients

  • کلاینت Feign برای فراخوانی سایر ریزسرویس ها Feign Client to invoke other microservices

  • ایجاد تصاویر Docker پس از تغییرات Service Discovery Generating Docker images after Service Discovery changes

  • فشار دادن تمام آخرین تصاویر Docker با تغییرات Eureka به Docker Hub Pushing all the latest Docker images with Eureka changes to Docker Hub

  • به‌روزرسانی فایل Docker Compose برای تطبیق با تغییرات سرویس Discovery Updating Docker Compose file to adapt Service Discovery changes

  • شروع تمام ریزسرویس ها با استفاده از فایل کامپوزی docker Starting all the microservices using docker compose file

  • نوشتن docker در حال اجرا با 2 نمونه از ریزسرویس حساب‌ها Running docker compose with 2 instances of Accounts microservice

  • حالت Eureka Self-Preservation برای جلوگیری از مشکلات تله شبکه Eureka Self-Preservation mode to avoid network trap issues

  • آزمون مربوط به "کشف خدمات و ثبت خدمات در میکروسرویس ها" Quiz related to "Service Discovery & Service Registration inside microservices"

انعطاف پذیر کردن میکروسرویس ها (چالش 5) Making Microservices Resilient (Challenge 5)

  • مقدمه ای بر نیاز تاب آوری در میکروسرویس ها Introduction to the need of Resiliency inside microservices

  • مورد یا سناریوی معمولی برای نیاز به تاب آوری Typical use case or scenario for the need of Resiliency

  • شیرجه عمیق در الگوی مدار شکن در میکروسرویس ها Deep dive on Circuit Breaker pattern in microservices

  • پیاده سازی الگوی مدار شکن - قسمت 1 Implementing Circuit Breaker pattern - Part 1

  • پیاده سازی الگوی مدار شکن - قسمت 2 Implementing Circuit Breaker pattern - Part 2

  • پیاده سازی الگوی مدار شکن - قسمت 3 Implementing Circuit Breaker pattern - Part 3

  • شیرجه عمیق در الگوی امتحان مجدد در میکروسرویس ها Deep dive on Retry pattern in microservices

  • پیاده سازی Retry Pattern در میکروسرویس ها Implementing Retry Pattern in microservices

  • شیرجه عمیق در الگوی محدود کننده نرخ در میکروسرویس ها Deep dive on Rate Limiter pattern in microservices

  • پیاده سازی الگوی محدود کننده نرخ در میکروسرویس ها Implementing Rate Limiter Pattern in microservices

  • شیرجه عمیق روی الگوی کله در میکروسرویس ها Deep dive on Bulk head pattern in microservices

  • آزمون مربوط به "مقاوم سازی میکروسرویس ها" Quiz related to "Making Microservices Resilient"

رسیدگی به نگرانی های مسیریابی و متقاطع در میکروسرویس ها (چالش 6) Handling Routing & Cross cutting concerns in Microservices (Challenge 6)

  • مقدمه ای بر چالش های مربوط به مسیریابی و نگرانی های برش متقاطع Introduction to the challenges with Routing & Cross cutting concerns

  • معرفی Spring Cloud Gateway Introduction to Spring Cloud Gateway

  • غواصی عمیق در معماری داخلی Spring Cloud Gateway Deep dive on Spring Cloud Gateway internal architecture

  • خدمات دروازه ابری ساختمان Building Spring Cloud Gateway service

  • پیاده سازی مسیریابی سفارشی با استفاده از Spring Cloud Gateway Implementing Custom Routing using Spring Cloud Gateway

  • پیاده سازی نگرانی های متقاطع Tracing & Logging با استفاده از Gateway Server Implementing Cross cutting concern Tracing & Logging using Gateway Server

  • تولید و فشار دادن تصاویر Docker با تغییرات Spring Cloud Gateway Generating and pushing Docker images with Spring Cloud Gateway changes

  • در حال به‌روزرسانی فایل Docker Compose برای انطباق با تغییرات Spring Cloud Gateway Updating Docker Compose file to adapt Spring Cloud Gateway changes

  • آزمون مربوط به " رسیدگی به نگرانی های مسیریابی و متقاطع در میکروسرویس ها " Quiz related to "Handling Routing & Cross cutting concerns in Microservices"

ردیابی توزیع شده و تجمع گزارش در میکروسرویس ها (چالش 7) Distributed tracing & Log aggregation in Microservices (Challenge 7)

  • مقدمه ای بر چالش های مربوط به ردیابی توزیع شده و تجمیع گزارش Introduction to the challenges related to Distributed tracing & Log aggregation

  • مقدمه ای بر Spring Cloud Sleuth & Zipkin Introduction to Spring Cloud Sleuth & Zipkin

  • شیرجه عمیق در Spring Cloud Sleuth و قالب ردیابی آن Deep dive on Spring Cloud Sleuth & it's tracing format

  • غواصی عمیق در معماری داخلی Zipkin Deep dive on Zipkin internal architecture

  • پیاده سازی ردیابی توزیع شده با Spring Cloud Sleuth Implementing Distributed tracing with Spring Cloud Sleuth

  • پیاده سازی Log Agregation با سرور Zipkin Implementing Log aggregation with Zipkin Server

  • ارسال پیام Sleuth به RabbitMQ Pushing Sleuth message into RabbitMQ

  • با تغییرات Sleuth & Zipkin، تصاویر Docker را فشار دهید Generate, Push Docker images with Sleuth & Zipkin changes

  • آزمون مربوط به "ردیابی توزیع شده و تجمع گزارش در میکروسرویس ها" Quiz related to "Distributed tracing & Log aggregation in Microservices"

نظارت بر معیارها و سلامت میکروسرویس ها (چالش 8) Monitoring Microservices Metrics & Health (Challenge 8)

  • مقدمه ای بر چالش های مربوط به نظارت بر ریزسرویس ها Introduction to the challenges related to monitoring microservices

  • رویکردهای مختلف برای نظارت بر میکروسرویس ها Different approaches to monitor microservices

  • راه اندازی میکرومتر در داخل میکروسرویس ها Setup of micrometer inside microservices

  • راه اندازی Prometheus برای نظارت بر میکروسرویس ها Setup of Prometheus to monitor microservices

  • راه اندازی Grafana برای نظارت بر میکروسرویس ها با داشبوردهای داخلی Setup of Grafana to monitor microservices with inbuilt dashboards

  • ساخت داشبوردهای سفارشی در داخل گرافانا Building custom dashboards inside Grafana

  • ارسال هشدار با استفاده از Grafana در صورت قطع سرویس Sending alerts using Grafana when service is down

  • آزمون مربوط به "پایش معیارها و سلامت میکروسرویس ها" Quiz related to "Monitoring Microservices Metrics & Health"

خود ترمیم خودکار، پوسته پوسته شدن، استقرار با استفاده از Kubernetes Automatic self-healing, scaling, deployments using Kubernetes

  • مقدمه ای بر چالش های مرتبط با ارکستراسیون کانتینر Introduction to the challenges related to container orchestration

  • مقدمه ای بر Kubernetes Introduction to Kubernetes

  • دیو معماری داخلی Kubernetes Dee dive of Kubernetes internal architecture

  • ارائه دهندگان ابر از Kubernetes پشتیبانی می کنند Cloud providers support for Kubernetes

  • راه اندازی حساب GCP و ایجاد یک خوشه K8s GCP Account Setup and creating a K8s cluster

  • کاوش خوشه K8S و ایجاد ارتباط با آن Exploring K8S cluster and establish connection with it

  • غواصی عمیق در تنظیمات Kubernetes YAML Deep dive on Kubernetes YAML configurations

  • تنظیمات YAML Kubernetes برای میکروسرویس های قابل اجرا Kubernetes YAML configurations for applicable microservices

  • با استفاده از ConfigMap متغیرهای محیطی را در داخل خوشه K8S ایجاد کنید Create environment variables inside K8S cluster using ConfigMap

  • در حال استقرار میکروسرویس‌های ما در خوشه Kubernetes Deploying our microservices to Kubernetes cluster

  • اعتبار سنجی میکروسرویس های ما مستقر در خوشه K8s Validating our microservices deployed into K8s cluster

  • خود درمانی خودکار در خوشه Kubernetes Automatic Self healing inside Kubernetes cluster

  • عرضه و بازگشت خودکار در خوشه Kubernetes Automatic Rollout & Rollback inside Kubernetes cluster

  • ثبت و نظارت در خوشه Kubernetes Logging & Monitoring inside Kubernetes cluster

  • مقیاس خودکار در خوشه Kubernetes با استفاده از HPA Autoscaling inside Kubernetes cluster using HPA

  • در حال حذف خوشه Kubernetes در GCP Deleting Kubernetes cluster inside GCP

  • آزمون مربوط به "خودترمیمی خودکار، مقیاس بندی، استقرار با استفاده از Kubernetes" Quiz related to "Automatic self-healing, scaling, deployments using Kubernetes"

استقرار همه میکروسرویس ها در خوشه K8s Deploying all microservices into K8s cluster

  • استقرار همه میکروسرویس ها در خوشه K8s - تئوری Deploying all the microservices into K8s cluster - Theory

  • ایجاد فایل های پیکربندی yaml K8s برای همه میکروسرویس ها Creating the K8s yaml config files for all microservices

  • چگونه استقرار و سرویس در داخل K8s به هم گره خورده اند How Deployment and Service are tied together inside K8s

  • استقرار همه میکروسرویس ها در خوشه K8s Deploying all the microservices into K8s cluster

  • اعتبارسنجی میکروسرویس‌های مستقر در خوشه K8s Validating microservices deployed into K8s cluster

  • مشکلات مربوط به فایل‌های مانیفست Kubernetes ایجاد شده به صورت دستی Problems with manually created Kubernetes manifest files

  • آزمون مربوط به "استقرار همه میکروسرویس ها در خوشه K8s" Quiz related to "Deploying all microservices into K8s cluster"

شیرجه عمیق در هلم Deep Dive on Helm

  • مقدمه ای بر هلم Introduction to Helm

  • مشکلاتی که هلم حل می کند Problems that Helm solves

  • نصب هلم Installing Helm

  • ایجاد اولین نمودار Helm ما Creating our first Helm Chart

  • نصب نمودار پیش فرض هلم در خوشه K8s Installing the Default Helm chart into K8s cluster

  • کاوش در محتوای نمودار هلم پیش‌فرض Exploring the default Helm chart content

  • ایجاد فایل های قالب Helm خودمان Creating our own Helm template files

  • ایجاد نمودار هلم برای میکروسرویس حساب ها Creating Helm chart for Accounts microservice

  • ایجاد نمودار هلم برای سایر میکروسرویس ها Creating Helm chart for other microservice

  • ایجاد نمودار Helm برای محیط Dev و Prod Creating Helm chart for Dev and Prod environment

  • نسخه ی نمایشی فرمان قالب فرمان Demo of helm template command

  • نصب نمودارهای هلم در خوشه K8s Installing Helm charts into K8s cluster

  • نسخه ی نمایشی فرمان ارتقاء فرمان Demo of helm upgrade command

  • نسخه ی نمایشی تاریخچه فرمان و دستورات بازگشت Demo of helm history and rollback commands

  • نسخه ی نمایشی فرمان حذف نصب Demo of helm uninstall command

  • بازنگری در فرمان های مهم فرمان Revision of important helm commands

  • مسابقه مربوط به "شیرجه عمیق در هلم" Quiz related to "Deep dive on Helm"

ایمن سازی میکروسرویس ها با استفاده از سرویس K8s Securing Microservices using K8s Service

  • مشکل با سرویس Kubernetes LoadBalancer Problem with Kubernetes LoadBalancer Service

  • مشکل با Kubernetes LoadBalancer Service-Demo Problem with Kubernetes LoadBalancer Service-Demo

  • آشنایی با انواع سرویس های K8s Introduction to types of K8s Services

  • غواصی عمیق در سرویس ClusterIP - تئوری Deep dive on ClusterIP Service - Theory

  • شیرجه عمیق در سرویس ClusterIP - نسخه ی نمایشی Deep dive on ClusterIP Service - Demo

  • غواصی عمیق در سرویس NodePort - تئوری Deep dive on NodePort Service - Theory

  • غواصی عمیق در سرویس NodePort - نسخه ی نمایشی Deep dive on NodePort Service - Demo

  • غواصی عمیق در سرویس LoadBalancer - تئوری Deep dive on LoadBalancer Service - Theory

  • شیرجه عمیق در سرویس LoadBalancer - نسخه ی نمایشی Deep dive on LoadBalancer Service - Demo

  • آزمون مربوط به "ایمن سازی میکروسرویس ها با استفاده از سرویس K8s" Quiz related to "Securing Microservices using K8s Service"

ایمن‌سازی میکروسرویس‌ها با استفاده از جریان اعطای اعتبار مشتری OAuth2 Securing Microservices using OAuth2 client credentials grant flow

  • مقدمه ای بر ایمن سازی Spring Cloud Gateway با OAuth2 Introduction to securing Spring Cloud Gateway with OAuth2

  • معرفی سریع چارچوب OAuth2 Quick intro to OAuth2 framework

  • غواصی عمیق در جریان اعطای اعتبارنامه مشتری OAuth2 Deep dive on OAuth2 Client Credentials grant flow

  • نصب و راه اندازی KeyCloak Auth Server با استفاده از دستور Docker KeyCloak Auth Server installation and setup using Docker command

  • جزئیات مشتری را در سرور KeyCloak Auth ثبت کنید Register Client details inside KeyCloak Auth server

  • دریافت رمز دسترسی از سرور Auth با استفاده از جزئیات مشتری Getting Access token from Auth Server using Client details

  • ایجاد تغییرات کد در Spring Cloud Gateway برای ایمن سازی API ها Making code changes inside Spring Cloud Gateway to secure the APIs

  • نمایشی از امنیت Spring Cloud Gateway در داخل سیستم محلی Demo of Spring Cloud Gateway security inside local system

  • ایجاد و ارسال آخرین تصویر داکر از Gateway به Docker Hub Generating and Pushing latest docker image of Gateway into Docker Hub

  • نصب KeyCloak در خوشه K8s با استفاده از نمودار Helm Installation of KeyCloak into K8s cluster using Helm chart

  • به روز رسانی نمودار هلم از میکروسرویس ها Updating Helm charts of microservices

  • استقرار همه میکروسرویس ها در K8 و تأیید تغییرات امنیتی Deploying all microservices into K8s and validating security changes

  • مقدمه ای بر مجوز Introduction to Authorization

  • نسخه نمایشی تغییرات مجوز با استفاده از Spring Security - قسمت 1 Demo of Authorization changes using Spring Security - Part 1

  • نسخه نمایشی تغییرات مجوز با استفاده از Spring Security - قسمت 2 Demo of Authorization changes using Spring Security - Part 2

  • آزمون مربوط به "سرویس های ریز امن با استفاده از جریان اعتبار مشتری OAuth2" Quiz related to "Secure Microservices using OAuth2 client credentials flow"

ایمن سازی میکروسرویس ها با استفاده از جریان اعطای کد مجوز OAuth2 Securing Microservices using OAuth2 Authorization code grant flow

  • مقدمه ای بر جریان اعطای کد مجوز OAuth2 Introduction to OAuth2 Authorization code grant flow

  • بررسی عمیق جریان اعطای کد مجوز OAuth2 Deep dive of OAuth2 Authorization code grant flow

  • ایجاد تغییرات کد در میکروسرویس حساب‌ها برای ایمن کردن APIها Making code changes inside Accounts microservice to secure the APIs

  • جزئیات مشتری را در سرور KeyCloak Auth برای Spring Cloud Gateway ثبت کنید Register Client details inside KeyCloak Auth server for Spring Cloud Gateway

  • ایجاد تغییرات کد در Spring Cloud Gateway Making code changes inside Spring Cloud Gateway

  • نسخه نمایشی کد مجوز OAuth2 در داخل سیستم محلی جریان دارد Demo of OAuth2 Authorization code grant flow inside local system

  • به روز رسانی نمودار هلم از میکروسرویس ها Updating Helm charts of microservices

  • همه میکروسرویس ها را در کلاستر K8s و دمو جریان کد مجوز اجرا کنید Deploy all microservices into K8s cluster and demo of Authorization code flow

  • آزمون مربوط به "سرویس های ریز امن با استفاده از جریان کد مجوز OAuth2" Quiz related to "Secure Microservices using OAuth2 Authorization code flow"

مقدمه ای بر K8s Ingress & Service Mesh (Istio) Introduction to K8s Ingress & Service Mesh (Istio)

  • مقدمه ای بر Kubernetes Ingress Introduction to Kubernetes Ingress

  • مقدمه ای بر سرویس مش Introduction to Service mesh

  • شیرجه عمیق روی سرویس مش و ایستیو Deep dive on Service mesh and Istio

  • آزمون مربوط به "معرفی K8s Ingress & Service Mesh (Istio)" Quiz related to "Introduction to K8s Ingress & Service Mesh (Istio)"

تشکر و تبریک Thank You & Congratulations

  • تشکر و تبریک Thank You & Congratulations

  • سخنرانی های جایزه Bonus lectures

نمایش نظرات

Udemy (یودمی)

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

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

آموزش میکروسرویس های مستر با جاوا، اسپرینگ، داکر، کوبرنتیس
جزییات دوره
24 hours
180
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
27,830
4.6 از 5
دارد
دارد
دارد
Eazy Bytes
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eazy Bytes Eazy Bytes

آموزش جاوا، فول استک، اسپرینگ و ORM