آموزش Cloud-Native: Microservices، Kubernetes، Service Mesh، CI/CD

Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Master Cloud-Native: Microservices, Containers, Kubernetes, Service Mesh, gRPC, Helm, Redis, Kafka, CI/CD, GitOps, ELK.. Cloud-Native Pillars: Microservices, Containers, Orchestrator, Communications, Backing Services, Devo CI/CD، طراحی نظارت و توسعه معماری Microservices با استفاده از aspnet web minimal apis. ریزسرویس‌ها را با استفاده از ابزارهای ابری مانند Docker و Containerd ایجاد کنید. کانتینرها را با استفاده از ارکستراتورهای کانتینری مانند Kubernetes و Docker Swarm هماهنگ کنید. استقرار و مدیریت میکروسرویس ها در Kubernetes. سرویس مش و راه حل های بومی Kubernetes برای ارکستراسیون میکروسرویس ها را کشف کنید. با استفاده از Service Meshes مانند Istio بین پادهای Kubernetes ارتباط برقرار کنید. سرویس‌های پشتیبان را در Cloud-Native پیاده‌سازی کنید: پایگاه‌های داده، حافظه‌های پنهان توزیع‌شده، برنامه‌های مقیاس‌گذاری خودکار پیام‌رسان در Kubernetes با استفاده از Horizontal Pod Autoscaler (HPA) و Kubernetes Event-driven Autoscaling (KEDA). اصول DevOps، CI/CD، IaC، GitOps را در معماری با استفاده از ابزارهای Cloud-native مانند Github Actions، Terraform، ArgoCD پیاده سازی کنید. نظارت و مشاهده پذیری با Prometheus، Grafana، ELK در خوشه Kubernetes آموزش الگوهای پیشرفته Kubernetes و بدون سرور استقرار گره های Redis و Kafka در خوشه Kubernetes با استفاده از Minikube Develop 10+ Hands-on lab با استفاده از ابزارهای Cloud-native Landscape با استفاده از Cloud-native Landscape Server CAWS Developture خدمات پیش نیازها:مبانی معماری نرم افزار

در این دوره آموزشی، می‌خواهیم نحوه طراحی و ساخت برنامه‌های Cloud-Native با معماری میکروسرویس، استقرار Kubernetes، ارتباطات، خدمات پشتیبان، خطوط لوله CI/CD و الگوهای نظارتی و بهترین روش‌ها را بیاموزیم.

Cloud-native یک موضوع بزرگ است که باید نحوه هضم همه موضوعات را به خوبی سازماندهی کند. ما نقشه آزمایشی Cloud-Native را دنبال خواهیم کرد که با Containerization و Orchestration ها شروع می شود و با CI/CD، مش های سرویس، مقیاس پذیری، پایگاه های داده توزیع شده ادامه می یابد. در هر مرحله، با یادگیری معماری Cloud-Native و Cloud-Native Pillars و از ابزارهای Cloud-Native بازدید کنید، این ابزارها را کاوش و درک کنید، معماری را با این ابزارها طراحی کنید و در نهایت پروژه +20 عملی در دنیای واقعی را در خوشه‌های Kubernetes توسعه دهید.

Cloud-Native Pillars Map – The Course Map

در اینجا می‌توانید نقشه دوره ما را درباره "ستون‌های Cloud-Native" پیدا کنید:

  • میکروسرویس ها

  • ظروف

  • ارکسترها

  • ارتباطات (خدمات مش)

  • خدمات پشتیبان (پایگاه های داده توزیع شده K8s، حافظه های پنهان، کارگزاران پیام)

  • مقیاس پذیری (HPA، KEDA)

  • توسعه CI/CD IaC GitOps

  • نظارت بر قابلیت مشاهده

در طول کل دوره، این ستون‌های Cloud-Native را با طراحی و پیاده‌سازی معماری‌ها دنبال خواهیم کرد.

خدمات میکرو:

مبانی معماری میکروسرویس ها، مزایای آن، و نحوه طراحی و توسعه نمونه برنامه های کاربردی میکروسرویس را بدانید. ما نمونه برنامه های میکروسرویس را یاد می گیریم، کاوش می کنیم، طراحی می کنیم و توسعه می دهیم.

ظروف:

ما میکروسرویس‌ها را کانتینریزه می‌کنیم. ما یاد می گیریم که ریزسرویس های خود را با استفاده از ابزارهای ابری مانند Docker و containerd کانتینری کنیم.

ارکسترها:

ما این کانتینرها را با یادگیری و استفاده از ارکسترهای کانتینری مانند Kubernetes، ازدحام docker و غیره هماهنگ خواهیم کرد. برای مدیریت برنامه‌های کانتینری‌شده شما، تجربه عملی با پلت‌فرم‌های ارکستراسیون کانتینر مانند Kubernetes و Docker Swarm به دست خواهیم آورد.

ارتباطات:

پس از آن نحوه برقراری ارتباط بین پادهای Kubernetes را با استفاده از Service Meshes مانند istio خواهیم دید. ما نحوه استفاده از مش های سرویس مانند Istio را برای تسهیل ارتباط بین پادهای Kubernetes کشف خواهیم کرد.

خدمات پشتیبان:

ما خدمات پشتیبان را برای معماری خود پیاده سازی خواهیم کرد، خدمات پشتیبان را در 3 زیر دسته بررسی خواهیم کرد: پایگاه های داده، حافظه پنهان توزیع شده، کارگزاران پیام. ما یاد خواهیم گرفت که چگونه خدمات پشتیبان مانند پایگاه‌های داده، حافظه پنهان و کارگزاران پیام را در خوشه Kubernetes خود مستقر و ادغام کنیم.

مقیاس پذیری:

ما برنامه های خود را با استفاده از HPA و KEDA به طور خودکار در Kubernetes مقیاس می کنیم. ما مقیاس خودکار را برای برنامه‌های خود در Kubernetes با استفاده از Autoscaler Horizontal Pod (HPA) و Kubernetes Event-driven Autoscaling (KEDA) اجرا خواهیم کرد.

CI/CD را توسعه می دهد:

ما DevOps، خطوط لوله CI/CD، IaC، اصول GitOps را با استفاده از ابزارهای ابری مانند GitHub Actions، Terraform، ArgoCD و غیره در معماری خود پیاده‌سازی می‌کنیم.

نظارت:

ما ابزارهای نظارت و قابلیت مشاهده مانند Prometheus، Grafana، ELK stack را در خوشه Kubernetes خود پیاده‌سازی می‌کنیم و بهترین روش‌ها را برای مشاهده‌پذیری بومی ابری انجام می‌دهیم.

همه این مراحل ما نه تنها ابزارهای بومی ابری را بررسی می‌کنیم، بلکه سرویس‌های Cloud Serverless مانند AWS Lambda در میکروسرویس‌ها، AWS Fargate در ارکستراتورها، خدمات پشتیبان مانند Amazon DynamoDB، Azure CosmosDB، اتوبوس‌های خدمات - اتوبوس خدمات Azure، Amazon Eventbridge را نیز بررسی می‌کنیم. و غیره.

راه یادگیری – جریان دوره

روش یادگیری به این صورت خواهد بود.

  • یادگیری - کاوش - طراحی - عملی

ما معماری‌های Cloud-Native را یاد می‌گیریم و از ابزارهای Cloud-Native بازدید می‌کنیم، این ابزارها را کشف و درک می‌کنیم. و معماری را با استفاده از این ابزارها طراحی کنید و در آخر ما آزمایشگاه های عملی را برای تمرین ابزارها و معماری های بومی ابری انجام خواهیم داد.

پروژه های عملی

در طول دوره، ما یک سری آزمایشگاه عملی برای هر ستون Cloud-Native برای تقویت درک شما و ارائه تجربه عملی خواهیم داشت.

  • عملی: یک میکروسرویس راحت با CRUD ایجاد کنید

  • عملی: Microservices .Net را با Docker

    تبدیل کنید
  • عملی: Microservices را در Kubernetes

    مستقر کنید
  • عملی: استقرار میکروسرویس‌ها به Kubernetes با Helm Charts

  • عملی: با Service Mesh Istio و Envoy میکروسرویس ها را به Kubernetes مستقر کنید

  • عملی: استقرار CockroachDB در یک خوشه Kubernetes منفرد با Minikube

  • عملی: استقرار حافظه پنهان Redis Native Cloud در یک خوشه Kubernetes با Minikube

  • عملی: کارگزاران پیام کافکا بومی Cloud را در خوشه Kubernetes با Minikube مستقر کنید

  • عملی: مقیاس خودکار Kubernetes Pods (VPA,HPA,KEDA) با Minikube

  • عملی: Microservices را در Amazon EKS Fargate مستقر کنید

  • عملی: نمونه Terraform IaC ارائه AWS EC2

  • عملی: GitHub Actions CI/CD برای ساخت تصاویر Push Docker به DockerHub

  • عملی: نظارت Kubernetes با Prometheus و Grafana

همچنین ما آزمایشگاه‌های بدون سرور AWS را خواهیم دید تا نشان دهیم که معماری‌های بومی ابری چگونه در سرویس‌های بدون سرور کاملاً ابری، به ویژه برای سرویس‌های AWS کار می‌کنند:

  • عملی: کانتینر ProductService را در AWS Apprunner مستقر کنید

  • عملی: ساخت میکروسرویس‌های RESTful با AWS Lambda، API Gateway و DynamoDB

  • عملی: موضوع اعلان‌های Amazon SNS اشتراک از AWS Lambda

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

هدف دوره

این دوره دارای 1 هدف اصلی است:

  • تصمیم‌گیرنده به‌عنوان توسعه‌دهنده/معمار نرم‌افزار در تابلوهای معماری بومی ابری باشید.

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

  • فعالیت‌های طراحی و توسعه عملی

  • بهترین شیوه‌ها را با الگوها و اصول طراحی میکروسرویس‌های بومی ابری اعمال کنید

  • کاوش و تمرین با ابزارهای Cloud-Native، درک زمان و مکان استفاده از این ابزارها

  • برای مصاحبه های معماری نرم افزار آماده شوید

  • برای امتحانات مصاحبه معماری طراحی سیستم آماده شوید.

در پایان این دوره، تجربه دنیای واقعی به دست خواهید آورد، درک کاملی از اکوسیستم بومی ابری خواهید داشت و آماده طراحی، ساخت و استقرار برنامه های کاربردی بومی ابری خود با استفاده از میکروسرویس ها خواهید بود. Kubernetes، مش‌های سرویس، خطوط لوله CI/CD و موارد دیگر.


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

معرفی Introduction

  • معرفی Introduction

  • انواع ابر: خصوصی/در محل، ابر عمومی و ترکیبی Cloud Types: Private/On-premises, Public and Hybrid Cloud

  • استراتژی چند ابری Multi-Cloud Strategy

  • تکامل پلتفرم های ابری: مدل های میزبانی ابری: IaaS - CaaS - PaaS - FaaS Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS

  • معماری کاربردی Cloud-Native Cloud-Native Application Architecture

  • تکامل معماری های کاربردی: یکپارچه، میکروسرویس، بدون سرور Evolution of Application Architectures: Monolithic, Microservices, Serverless

  • Deep Dive into Cloud-Native Pillars - Course Section Flow Deep Dive into Cloud-Native Pillars - Course Section Flow

  • راه یادگیری - جریان دوره Way of Learning - The Course Flow

  • پروژه های عملی Hands-on Projects

  • نحوه دنبال کردن دوره و اسلایدهای دوره How to Follow the Course & Course Slides

مقدمه ای بر Cloud-Native - معماری Cloud-Native چیست؟ Introduction to Cloud-Native - What is Cloud-Native Architecture ?

  • Cloud-Native چیست؟ What is Cloud-Native ?

  • تعریف بومی ابر از CNCF Cloud Native Definition from CNCF

  • Cloud Native Architecture چیست؟ What Is Cloud Native Architecture ?

  • اصول و ویژگی های کلیدی طراحی معماری بومی ابر Cloud Native Architecture Design Principles and Key Characteristics

  • مزایای معماری Cloud-Native Benefits of Cloud-Native Architectures

  • چالش‌های معماری‌های بومی ابری Challenges of Cloud-Native Architectures

  • مسیر ابری برنامه‌های قدیمی - مدرن‌سازی برنامه‌های قدیمی با ابر The Cloud Path of Legacy Applications - Modernization of Legacy Apps with Cloud

  • Cloud-Native Quiz Cloud-Native Quiz

Cloud-Native Fundamentals - قانون کانوی و برنامه 12 عاملی Cloud-Native Fundamentals - The Conway's Law and 12 Factor App

  • مقدمه - Cloud-Native Fundamentals - قانون کانوی و برنامه 12 عاملی Introduction - Cloud-Native Fundamentals - Conway's Law and 12 Factor App

  • قانون کانوی The Conway's Law

  • تأثیر قانون کانوی بر خدمات خرد بومی ابری The impact of Conway's Law on Cloud-Native Microservices

  • 12-عامل - برنامه دوازده عاملی 12-Factors - The Twelve-Factor Application

  • I. Codebase - برنامه دوازده عاملی I. Codebase - The Twelve-Factor Application

  • II. وابستگی ها - برنامه دوازده عاملی II. Dependencies - The Twelve-Factor Application

  • III. پیکربندی - برنامه دوازده عاملی III. Config - The Twelve-Factor Application

  • IV. خدمات پشتیبان - برنامه دوازده عاملی IV. Backing services - The Twelve-Factor Application

  • V. ساخت، انتشار، اجرا - برنامه دوازده عاملی V. Build, release, run - The Twelve-Factor Application

  • VI. فرآیندها - برنامه دوازده عاملی VI. Processes - The Twelve-Factor Application

  • VII. اتصال بندر - برنامه دوازده عاملی VII. Port binding - The Twelve-Factor Application

  • هشتم. همزمانی - برنامه دوازده عاملی VIII. Concurrency - The Twelve-Factor Application

  • IX یکبار مصرف - برنامه دوازده عاملی IX. Disposability - The Twelve-Factor Application

  • X. برابری Dev/Prod - برنامه دوازده عاملی X. Dev/prod parity - The Twelve-Factor Application

  • XI. سیاههها - برنامه دوازده عاملی XI. Logs - The Twelve-Factor Application

  • XII. فرآیندهای مدیریت - برنامه دوازده عاملی XII. Admin processes - The Twelve-Factor Application

  • قانون کانوی و آزمون برنامه 12 عاملی The Conway's Law and 12 Factor App Quiz

غواصی عمیق Cloud-Native - منظره، نقشه آزمایشی و ستون ها Cloud-Native Deep Dive - Landscape, Trial Map and Pillars

  • مقدمه - Cloud-Native Deep Dive - Landscape، TrialMap و Pillars Introduction - Cloud-Native Deep Dive - Landscape, TrialMap and Pillars

  • بنیاد محاسبات بومی ابری (CNCF) Cloud Native Computing Foundation (CNCF)

  • گشت سریع در بنیاد محاسبات بومی ابری (CNCF) Quick Tour on Cloud Native Computing Foundation (CNCF)

  • چشم انداز CNCF چیست؟ What Is the CNCF Landscape ?

  • فرو رفتن عمیق در دسته بندی های چشم انداز CNCF Deep Dive into CNCF Landscape Categories

  • با پروژه های CNCF پیچیده است؟ - استراحت خنده دار Complicated with CNCF Projects ? - Funny Break

  • CNCF Cloud Native Trail Map CNCF Cloud Native Trail Map

  • چهار ستون برنامه های کاربردی Cloud-Native The Four Pillars of Cloud-Native Applications

  • All Cloud Native Pillars - Extended for Course Structure All Cloud Native Pillars - Extended for Course Structure

  • Cloud-Native Landscape، TrialMap و Pillars Quiz Cloud-Native Landscape, TrialMap and Pillars Quiz

ستون 1: میکروسرویس ها Pillar1: Microservices

  • مقدمه ای بر Pillar1: Microservices Introduction to Pillar1: Microservices

  • برنامه 12 فاکتوری و نقشه آزمایشی بومی Cloud - Microservices 12-Factor App and Cloud-native Trial Map - Microservices

  • تکامل معماری; یکپارچه، میکروسرویس، بدون سرور Evolution of Architectures; Monolithic, Microservices, Serverless

  • میکروسرویس ها چیست؟ What are Microservices ?

  • معماری میکروسرویس چیست؟ What is Microservices Architecture ?

  • ویژگی های میکروسرویس ها Microservices Characteristics

  • مزایای معماری میکروسرویس ها Benefits of Microservices Architecture

  • چالش های معماری میکروسرویس ها Challenges of Microservices Architecture

  • زمان استفاده از معماری Microservices - بهترین روش ها When to Use Microservices Architecture - Best Practices

  • هنگامی که از میکروسرویس ها استفاده نکنید - ضد الگوهای میکروسرویس ها When Not to Use Microservices - Anti-Patterns of Microservices

  • مقایسه معماری یکپارچه و میکروسرویس Monolithic vs Microservices Architecture Comparison

  • الگوی پایگاه داده به ازای هر سرویس - پایداری چندگوشی The Database-per-Service Pattern - Polygot Persistence

  • کاوش: زبان‌ها و چارچوب‌ها برای میکروسرویس‌ها Explore: Languages and Frameworks for Microservices

  • کاوش: Cloud-Native Microservices Frameworks Explore: Cloud-Native Microservices Frameworks

  • کاوش: چارچوب‌های میکروسرویس‌های تحت مدیریت ابر و بدون سرور Explore: Cloud Managed and Serverless Microservices Frameworks

  • طراحی: معماری میکروسرویس های بومی ابری - روش یادگیری Design: Cloud-Native Microservices Architecture - Way of Learning

  • درک دامنه تجارت الکترونیکی: تجزیه و تحلیل و تجزیه خدمات خرد تجارت الکترونیک Understand E-Commerce Domain: Analysis and Decompose E-Commerce Microservices

  • شناسایی و تجزیه ریز خدمات برای دامنه تجارت الکترونیک Identifying and Decomposing Microservices for E-Commerce Domain

  • طراحی: Cloud-Native E-commerce Microservices Architecture Design: Cloud-Native E-commerce Microservices Architecture

  • زبان و چارچوب‌های Microservices را برای میکروسرویس‌های Cloud-Native انتخاب کنید Choose Microservices Language and Frameworks for Cloud-Native Microservices

  • پروژه مرجع: Net Microservices - Cloud-Native E-commerce App Reference Project: .Net Microservices - Cloud-Native E-commerce App

  • پروژه مرجع: میکروسرویس‌های بدون سرور AWS - برنامه تجارت الکترونیکی Cloud-Native Reference Project: AWS Serverless Microservices - Cloud-Native E-commerce App

  • Pillar1: Microservices Quiz Pillar1: Microservices Quiz

عملی: یک میکروسرویس RESTful با نقاط پایانی CRUD ایجاد کنید Hands-on: Develop a RESTful Microservices with CRUD endpoints

  • مقدمه - عملی: یک میکروسرویس RESTful با نقاط پایانی CRUD ایجاد کنید Introduction - Hands-on: Develop a RESTful Microservices with CRUD endpoints

  • زبان‌ها و چارچوب‌های برنامه‌نویسی اولیه در میان توسعه‌دهندگان میکروسرویس‌ها Primary Programming Languages and Frameworks among Microservices Developers

  • چرا دات نت برای توسعه میکروسرویس ها؟ Why .Net for Microservices Development ?

  • پیش نیازها را نصب کنید Install Prerequisites

  • توسعه ریز خدمات محصول Developing Product Microservices

  • برنامه را اجرا کنید - Microservices محصول Run the Application - Product Microservices

  • ایجاد میکروسرویس های محصول با خدمات بدون سرور AWS: AWS Lambda، API Gw Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gw

  • عملی: میکروسرویس های محصول را با AWS Lambda، API Gateway و DynamoDB ایجاد کنید Hands-on: Create Product Microservices with AWS Lambda, API Gateway and DynamoDB

ستون 2: ظروف Pillar2: Containers

  • مقدمه ای بر Pillar2: Containers Introduction to Pillar2: Containers

  • 12-Factor App و Cloud-native Trial Map - Containers 12-Factor App and Cloud-native Trial Map - Containers

  • تکامل پلتفرم های ابری: مدل های میزبانی ابری: IaaS - CaaS - PaaS - FaaS Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS

  • کانتینر چیست؟ What are Container ?

  • چرا از کانتینرها برای توسعه میکروسرویس های بومی ابری استفاده کنیم؟ Why use Containers for developing Cloud-native Microservices ?

  • بهترین روش های استفاده از ظروف Best Practices of using Containers

  • کانتینرها چگونه کار می کنند؟ How Containers Works ?

  • Container Runtimes چیست؟ What is Container Runtimes ?

  • رجیستری کانتینر چیست؟ What is a Container Registry ?

  • کانتینرسازی: اجرای میکروسرویس ها در کانتینرها Containerization: Running Microservices in Containers

  • داکر چیست؟ What is Docker ?

  • ظروف داکر، تصاویر و رجیستری ها Docker Containers, Images, and Registries

  • معماری داکر Docker Architecture

  • ابزارهای کانتینر را کاوش کنید: زمان‌های اجرای کانتینر، رجیستری‌ها، استقرارها Explore Container tools: Container Runtimes, Registries, Deployments

  • کاوش: ثبت کانتینر Explore: Container Registries

  • کاوش: گزینه های استقرار کانتینر Explore: Container Deployment Options

  • کاوش: خدمات کانتینر ابری: سطح انتزاعی از استقرار کانتینر Explore: Cloud Container Services: Abstraction Level of Container Deployments

  • کاوش محبوب ترین تصاویر کانتینر: Redis، Postgres، ElasticSearch، Kafka Explore The Most Popular Container Images: Redis, Postgres, ElasticSearch, Kafka

  • طراحی: Cloud-Native E-commerce Microservices Architecture with Containers Design: Cloud-Native E-commerce Microservices Architecture with Containers

  • پروژه مرجع: Net Microservices - Cloud-Native E-commerce App Reference Project: .Net Microservices - Cloud-Native E-commerce App

  • Microservices را با Docker Compose بسازید و اجرا کنید Build and Run Microservices with Docker Compose

  • Pillar2: Containers Quiz Pillar2: Containers Quiz

عملی: Microservices .Net را با داکر کانتینر کنید Hands-on: Containerize .Net Microservices with Docker

  • مقدمه - عملی: Microservices .Net را با داکر کانتینر کنید Introduction - Hands-on: Containerize .Net Microservices with Docker

  • پیش نیازها را نصب کنید Install Prerequisites

  • Dockerfile را برای محصولات Microservices بنویسید Write Dockerfile for Product Microservices

  • ایجاد تصویر Docker برای میکروسرویس های محصول Create Docker Image for Product Microservices

  • اجرای Docker Image برای میکروسرویس های محصول Run Docker Image for Product Microservices

  • برای ریزسرویس های محصول، تصویر داکر را به داکر هاب فشار دهید Push Docker Image to Docker Hub for Product Microservices

  • استقرار Container به Cloud: AWS Apprunner، Google Cloud Run، Azure Container Inst Deploy Container to Cloud: AWS Apprunner, Google Cloud Run, Azure Container Inst

  • محیط AWS خود را آماده کنید: حساب AWS، کاربر IAM، کلید دسترسی برنامه‌ای Prepare your AWS Environment: AWS Account, IAM User, Programmatic Access Key

  • AWS CLI را برای دسترسی برنامه‌ریزی دانلود و پیکربندی کنید Download and Configure AWS CLI for Programmatic Access

  • عملی: فشار دادن تصویر Docker به رجیستری کانتینر الاستیک آمازون (ECR) Hands-on: Pushing Docker Image to Amazon Elastic Container Registry (ECR)

  • کانتینر ProductService را در AWS AppRunner مستقر کنید Deploy ProductService Container to AWS AppRunner

  • مهم - منابع AWS را پاک کنید IMPORTANT - CLEAR AWS RESOURCES

ستون 3: ارکستراتورهای کانتینری Pillar3: Container Orchestrators

  • مقدمه ای بر ارکستراتورهای کانتینری Introduction to Container Orchestrators

  • برنامه 12 فاکتوری و نقشه آزمایشی بومی Cloud - ارکستراتورهای کانتینری 12-Factor App and Cloud-native Trial Map - Container Orchestrators

  • نقشه آزمایشی بومی ابر - ارکستراتورهای کانتینری Cloud-native Trial Map - Container Orchestrators

  • چرا به ارکستراتور برای کانتینر نیاز داریم؟ Why need Orchestrator for Containers ?

  • ارکستراتورهای کانتینری چیست؟ What are Container Orchestrators ?

  • استفاده از ارکستراتورهای کانتینری برای میکروسرویس های بومی ابری Container Orchestrators Usage for Cloud-native Microservices

  • بهترین روش‌های استفاده از ارکستراتورهای کانتینری Best Practices of using Container Orchestrators

  • ارکستراتورهای کانتینری چگونه کار می کنند؟ How Container Orchestrators works ?

  • کاوش: ابزار ارکستراتور کانتینر: Kubernetes، Docker Swarm، Apache Mesos Explore: Container Orchestrator tools: Kubernetes, Docker Swarm, Apache Mesos

  • کاوش: ابزارهای ارکستراتور کانتینر ابری: EKS، GKS، AKS، Red Hat OpenShift Explore: Cloud Container Orchestrator tools: EKS, GKS, AKS, Red Hat OpenShift

  • گزارش‌های کانتینر Datadog: Kubernetes به طور واقعی استاندارد کانتینرها است Datadog Container Reports: Kubernetes is defacto standard for Containers

  • طراحی: Cloud-Native E-commerce Microservices Architecture with Container Orch Design: Cloud-Native E-commerce Microservices Architecture with Container Orch

  • طراحی با سرویس‌های مدیریت‌شده Kubernetes - میکروسرویس‌های تجارت الکترونیکی Cloud-Native Design with Managed Kubernetes Services - Cloud-Native E-commerce Microservices

  • مسابقه ارکستراتورهای کانتینری Container Orchestrators Quiz

Deep Dive into Kubernetes - Defacto Standard for Containers Deep Dive into Kubernetes - Defacto Standart for Containers

  • مقدمه - شیرجه عمیق به Kubernetes - Defacto Standard for Containers Introduction - Deep Dive into Kubernetes - Defacto Standart for Containers

  • نظرسنجی سالانه CNCF 2022 - سال بومی ابر به حالت عادی جدید تبدیل شد CNCF 2022 Annual Survey - The year cloud native became the new normal

  • Kubernetes به عنوان "سیستم عامل" ابر در حال ظهور است Kubernetes is Emerging as the 'Operating System' of the Cloud

  • Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator

  • Kubernetes چیست و چرا از آنها برای استقرار میکروسرویس ها استفاده می کنیم؟ What Is Kubernetes and why we use them for microservices deployments ?

  • موارد استفاده از Kubernetes Uses Cases of Kubernetes

  • معماری Kubernetes Kubernetes Architecture

  • اجزای Kubernetes: Pods، ReplicaSet، Deployments، Service Kubernetes Components: Pods, ReplicaSet, Deployments, Service

  • Kubernetes چگونه کار می کند How Kubernetes Works

  • روش اعلامی و امری Kubernetes Declarative and Imperative way of Kubernetes

  • مسابقه کوبرنتیس Kubernetes Quiz

عملی: Microservices را در Kubernetes مستقر کنید Hands-on: Deploy Microservices to Kubernetes

  • مقدمه - عملی: Microservices را در Kubernetes مستقر کنید Introduction - Hands-on: Deploy Microservices to Kubernetes

  • Minikube و kubectl را نصب کنید Install Minikube and kubectl

  • شروع کار با Minikube Getting Started with Minikube

  • ASP.NET Container Expose Port - پیکربندی برای گوش دادن - 0.0.0.0:8080 ASP.NET Container Expose Port - CONFIGURE TO LISTEN - 0.0.0.0:8080

  • یک Pod ایجاد کنید Create a Pod

  • یک Pod را در K8s اعمال کنید Apply a Pod in K8s

  • چرا نباید Pod در Kubernetes ایجاد کرد؟ Why Should not Create Pod on Kubernetes ?

  • یک استقرار در Kubernetes ایجاد کنید Create a Deployment on Kubernetes

  • یک Deployment را در K8s اعمال کنید Apply a Deployment in K8s

  • یک سرویس در K8s ایجاد کنید Create a Service on K8s

  • یک سرویس در K8s اعمال کنید Apply a Service in K8s

  • بهترین روش ایجاد استقرار و خدمات برای میکروسرویس ها Best Practice of Creating Deployment and Services for Microservices

  • Ingress را برای دسترسی خارجی میکروسرویس محصول ایجاد کنید Create Ingress for External Access of Product Microservice

  • ConfigMaps و Secrets برای Microservice محصول ایجاد کنید Create ConfigMaps and Secrets for Product Microservice

  • مقیاس یک نمونه ظرف در Kubernetes Scale a Container Instance in Kubernetes

  • Kubernetes استقرار و سرویس با Minikube Kubernetes Deploy and Service with Minikube

  • منابع را پاکسازی کنید Clean up resources

Helm Charts - مدیریت برنامه های Kubernetes با Helm Helm Charts - Managing Kubernetes Applications with Helm

  • مقدمه - Helm: مدیریت برنامه های Kubernetes با Helm Introduction - Helm : Managing Kubernetes Applications with Helm

  • Cloud-Native Landscape and Trial Map - Helm: Managing Kubernetes Applications Cloud-Native Landscape and Trial Map - Helm: Managing Kubernetes Applications

  • نمودار Helm and Helm چیست؟ What is Helm and Helm Charts ?

  • مزایای Helm Charts و Artifact Hub برای مخزن متمرکز Benefits of Helm Charts and Artifact Hub for Centralized Repository

  • Helm Charts چگونه کار می کند؟ How Helm Charts is works ?

  • درک ساختار نمودار هلم Understanding Helm Chart Structure

  • Helm را نصب و استفاده کنید Install and Use Helm

  • شروع کار با Helm: وردپرس Helm را از ArtifactHub نصب و راه اندازی کنید Getting Started with Helm: Install and Launch Wordpress Helm from ArtifactHub

  • آزمایشگاه عملی: میکروسرویس های محصول را با نمودارهای هلم مستقر کنید Hands-on Lab: Deploy Product Microservices with Helm Charts

  • آزمون نمودارهای هلم Helm Charts Quiz

Pillar4: Cloud-Native Communications Pillar4: Cloud-Native Communications

  • مقدمه ای بر ارتباطات Cloud-Native Introduction to Cloud-Native Communications

  • برنامه 12 فاکتوری و نقشه آزمایشی Cloud-Native - Cloud-Native Communications 12-Factor App and Cloud-native Trial Map - Cloud-Native Communications

  • نقشه آزمایشی Cloud-Native - Cloud-Native Communications Cloud-native Trial Map - Cloud-Native Communications

  • ارتباطات در معماری‌های Cloud-Native Communications in Cloud-Native Architectures

  • انواع ارتباطات میکروسرویس: ارتباط همزمان یا ناهمزمان Microservices Communication Types: Synchronous or Asynchronous Communication

  • سبک‌های ارتباطی میکروسرویس‌ها: معماری مبتنی بر درخواست یا رویداد محور Microservices Communication Styles: Request-Driven or Event-Driven Architecture

  • ارتباطات سنکرون میکروسرویس ها و بهترین روش ها Microservices Synchronous Communications and Best Practices

  • طراحی API های RESTful مبتنی بر HTTP برای میکروسرویس ها Designing HTTP based RESTful APIs for Microservices

  • gRPC: فراخوانی از راه دور با کارایی بالا gRPC: High Performance Remote Procedure Calls

  • gRPC چگونه کار می کند؟ How gRPC works ?

  • استفاده از gRPC در ارتباطات میکروسرویس gRPC Usage in Microservices Communication

  • الگوهای ارتباطی CN: الگوی دروازه API CN Communication Patterns: API Gateway Pattern

  • جریان درخواست الگوی دروازه API A Request Flow of API Gateway Pattern

  • الگوهای ارتباطی CN: رجیستری خدمات/الگوی کشف CN Communication Patterns: Service Registry/Discovery Pattern

  • الگوهای ارتباطی CN: الگوی کناری CN Communication Patterns: Sidecar Pattern

  • الگوهای ارتباطی CN: الگوی مش خدمات CN Communication Patterns: Service Mesh Pattern

  • خدمات مش ارتباطات در میکروسرویس های Cloud-Native Service Mesh Communication in Cloud-Native Microservices

  • کاوش: ابزارهای ارتباطی CN: سرویس پروکسی (فرستاد)، دروازه API (کنگ) Explore: CN Communication tools: Service Proxy (envoy), API Gateway(kong)

  • کاوش: ابزارهای ارتباطی CN: سرویس پروکسی (سفیر، nginx، هاپروکسی) Explore: CN Communication tools: Service Proxy (envoy, nginx, haproxy)

  • کاوش: ابزارهای ارتباطی CN: API Gateway (kong، krakenD، kubeGateway) Explore: CN Communication tools: API Gateway(kong, krakenD, kubeGateway)

  • کاوش: ابزارهای ارتباطی CN: مش های سرویس (istio، linkerd) Explore: CN Communication tools: Service Meshes (istio, linkerd)

  • کاوش: ابزارهای ارتباطی بدون سرور ابری: AWS، Azure Service Proxy، API Gw Explore: Cloud Serverless Communication tools: AWS, Azure Service Proxy, API Gw

  • مش های سرویس هنوز زود هستند و ایستیو بر استفاده غالب است Service Meshes are still early and Istio dominates usage

  • طراحی: معماری میکروسرویس های تجارت الکترونیکی Cloud-Native با مش های سرویس Design: Cloud-Native E-commerce Microservices Architecture with Service Meshes

  • طراحی با خدمات مدیریت ابری - دروازه API AWS، سرویس مش Design with Cloud Managed Services - AWS API Gateway, Service Mesh

  • آزمون Cloud-Native Communications Cloud-Native Communications Quiz

عملی: با Service Mesh Istio و Envoy میکروسرویس ها را در Kubernetes مستقر کنید Hands-on: Deploy Microservices to Kubernetes with Service Mesh Istio and Envoy

  • مقدمه عملی: استقرار Microservices به Kubernetes با سرویس Mesh Istio Introduction Hands-on: Deploy Microservices to Kubernetes w/ Service Mesh Istio

  • سرویس مش ایستیو چیست و سرویس مش ایستیو چگونه کار می کند؟ What is Istio Service Mesh and How Istio Service Mesh works ?

  • شروع عملی - معماری با ایستیو و فرستاده Getting Started Hands-on - The Architecture with Istio and Envoy

  • Istio Service Mesh را در خوشه Minikube K8s دانلود و نصب کنید Download and Install Istio Service Mesh onto Minikube K8s cluster

  • Istio را نصب کنید Install Istio

  • برنامه Microservices را اجرا کنید Deploy the Microservices Application

  • با استفاده از دروازه ورودی Istio، برنامه را برای ترافیک خارجی باز کنید Open the Application to Outside Traffic with Istio Ingress Gateway

  • داشبورد را مشاهده کنید - داشبورد کیالی را به همراه Prometheus، Grafana اجرا کنید View the dashboard - Deploy the Kiali dashboard, along with Prometheus, Grafana

  • آنالیز داشبورد Analysis the Dashboard

  • Istio Workloads را حذف نصب کنید Uninstall Istio Workloads

Pillar5: Backing Services - Data Management، Caching، Message Brokers Pillar5: Backing Services - Data Management, Caching, Message Brokers

  • مقدمه ای بر خدمات پشتیبان گیری Cloud-Native: پایگاه های داده، حافظه پنهان، کارگزار پیام Introduction to Cloud-Native Backing Services: Databases, Caching,Message Broker

  • 12-Factor App - Cloud-Native Backing Services 12-Factor App - Cloud-Native Backing Services

  • Cloud-Native Trial Map - Cloud-Native Backing Services Cloud-native Trial Map - Cloud-Native Backing Services

  • گزارش Dynatrace Kubernetes - مناطق رشد Kubernetes پایگاه داده منبع باز هستند Dynatrace Kubernetes Report - Kubernetes Growth Areas are Open Source Databases

  • خدمات پشتیبان برای میکروسرویس های Cloud-Native Backing Services for Cloud-Native Microservices

  • شروع به مدیریت داده های CN، حافظه پنهان، کارگزاران پیام (K8s و بدون سرور) Starting to CN Data Management, Caching, Message Brokers (K8s and Serverless)

Pillar: Backing Services - Data Management (K8s و پایگاه های داده بدون سرور) Pillar: Backing Services - Data Management (K8s and Serverless Databases)

  • مقدمه ای بر مدیریت داده های CN (K8s و پایگاه های داده بدون سرور) Introduction to CN Data Management (K8s and Serverless Databases)

  • نقشه آزمایشی بومی ابری – خدمات پشتیبان: پایگاه‌های داده Cloud-native Trial Map – Backing Services: Databases

  • پایگاه داده به عنوان یک سرویس - DBaaS برای میکروسرویس های Cloud-Native Database as a Service - DBaaS for Cloud-Native Microservices

  • پایگاه های داده رابطه ای Relational Databases

  • پایگاه های داده بدون SQL No-SQL Databases

  • انواع پایگاه‌های داده NoSQL - پایگاه‌های داده سند، ارزش کلید، مبتنی بر نمودار، پایگاه‌های داده مبتنی بر ستون NoSQL Databases Types - Document, Key-value, Graph-based, Column-based Databases

  • چه زمانی از پایگاه های داده رابطه ای استفاده کنیم؟ When to Use Relational Databases ?

  • چه زمانی از پایگاه های داده No-SQL استفاده کنیم؟ When to Use No-SQL Databases ?

  • بهترین روش ها هنگام انتخاب فروشگاه داده - از ابزار مناسب برای کار مناسب استفاده کنید Best Practices When Choosing Data Store - Use Right Tool for Right Job

  • نحوه انتخاب یک پایگاه داده برای میکروسرویس ها How to Choose a Database for Microservices

  • پایگاه های داده NewSQL NewSQL Databases

  • مقایسه با پایگاه های داده Relational، NoSQL و NewSQL Comparison with Relational, NoSQL and NewSQL Databases

  • ظهور پایگاه داده و معماری بومی Kubernetes The Rise of the Kubernetes Native Database and Architecture

  • بیشترین پایگاه داده استفاده در Kubernetes برای برنامه های Cloud-Native Most Usage Databases in Kubernetes for Cloud-Native Apps

  • کاوش: پایگاه‌های داده CN: پایگاه‌های داده بومی ابری توزیع‌شده با مقیاس افقی Explore: CN Databases: Horizontally Scalable Distributed Cloud-native Databases

  • کاوش: پایگاه های داده رابطه ای: PostgreSQL، MySQL، Oracle، SQL Server Explore: Relational Databases: PostgreSQL, MySQL, Oracle, SQL Server

  • کاوش: پایگاه های داده NoSQL: MongoDB، Redis، Cassandra Explore: NoSQL Databases: MongoDB, Redis, Cassandra

  • کاوش: پایگاه داده NewSQL Kubernetes: Vitess، TiDB، TiKV، CockroachDB، YugabyteDB Explore: NewSQL Kubernetes Database: Vitess, TiDB, TiKV, CockroachDB, YugabyteDB

  • کاوش: پایگاه های داده Kubernetes: YugabyteDB: پایگاه داده بومی ابر مقیاس پذیر Explore: Kubernetes Databases: YugabyteDB: The Scalable Cloud Native Database

  • کاوش: پایگاه های داده CN Kubernetes: Vitess: مقیاس پذیر. قابل اعتماد. سازگار با MySQL. Explore: CN Kubernetes Databases: Vitess: Scalable. Reliable. MySQL-compatible.

  • کاوش: پایگاه های داده CN Kubernetes: CockroachDB: یک پایگاه داده SQL توزیع شده ساخته شده است Explore: CN Kubernetes Databases: CockroachDB: A distributed SQL database built

  • کاوش: پایگاه های داده بدون سرور ابری: Amazon DynamoDB، Azure CosmosDB، Google DB Explore: Cloud Serverless Databases: Amazon DynamoDB, Azure CosmosDB, Google DB

  • طراحی: میکروسرویس‌های تجارت الکترونیکی بومی ابری با پایگاه داده رابطه‌ای و NoSQL Design: Cloud-Native E-commerce Microservices with Relational and NoSQL Database

  • طراحی: میکروسرویس‌های تجارت الکترونیکی بومی ابری با پایگاه‌های داده NewSQL Kubernetes Design: Cloud-Native E-commerce Microservices with NewSQL Kubernetes Databases

  • طراحی با پایگاه های داده بدون سرور ابری: AWS DynamoDB، Aurora DB، Azure CosmosDB Design with Cloud Serverless Databases: AWS DynamoDB, Aurora DB, Azure CosmosDB

  • خدمات پشتیبان - آزمون مدیریت داده Backing Services - Data Management Quiz

عملی: پایگاه داده Cloud-Native CockroachDB را در خوشه Kubernetes مستقر کنید Hands-on: Deploy Cloud-Native CockroachDB Database on a Kubernetes Cluster

  • مقدمه - عملی: استقرار CockroachDB در یک خوشه منفرد Kubernetes Introduction - Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster

  • اپراتور Kubernetes چیست و چرا از اپراتورها استفاده می کنیم؟ What is Kubernetes Operator and Why use Operators ?

  • مرحله 1. Kubernetes را شروع کنید - minikube start Step 1. Start Kubernetes - minikube start

  • مرحله 2. CockroachDB را شروع کنید - CockroachDB را در یک خوشه منفرد Kubernetes مستقر کنید Step 2. Start CockroachDB - Deploy CockroachDB in a Single Kubernetes Cluster

  • مرحله 2.1 CockroachDB را شروع کنید - خوشه را راه اندازی کنید - منبع سفارشی را اعمال کنید Step 2.1 Start CockroachDB - Initialize the cluster - Apply the custom resource

  • مرحله 3. از کلاینت داخلی SQL استفاده کنید Step 3. Use the built-in SQL client

  • مرحله 4. به کنسول DB دسترسی پیدا کنید Step 4. Access the DB Console

  • مرحله 5. شکست گره و مقیاس گره را شبیه سازی کنید Step 5. Simulate node failure and node scales

  • مرحله 6. کلاستر را متوقف کنید Step 6. Stop the cluster

عملی: ساخت میکروسرویس های RESTful با AWS Lambda، API Gateway و Dynamo Hands-on: Building RESTful Microservices with AWS Lambda, API Gateway and Dynamo

  • مقدمه - عملی: ساخت میکروسرویس های RESTful با سرور بدون سرور Introduction - Hands-on: Building RESTful Microservices with Serverless

  • Amazon DynamoDB چیست؟ What Is Amazon DynamoDB ?

  • مفاهیم اصلی Amazon DynamoDB - جداول، آیتم ها، ویژگی ها، شاخص ها Amazon DynamoDB Core Concepts - Tables, Items, Attributes, Indexes

  • یک جدول DynamoDB ایجاد کنید Create a DynamoDB Table

  • یک تابع لامبدا ایجاد کنید Create a Lambda Function

  • یک دروازه API ایجاد کنید Create an API Gateway

  • تست - Microservices RESTful با AWS Lambda، Api Gateway و DynamoDb Test - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb

  • AWS Console microservice-http-endpoint Lambda Blueprint AWS Console microservice-http-endpoint Lambda Blueprint

  • پاکسازی منابع Resource Cleanup

Pillar5: Backing Services - Caching (K8s و Caching بدون سرور) Pillar5: Backing Services - Caching (K8s and Serverless Caching)

  • مقدمه ای بر CN Caching (K8s و Caching بدون سرور) Introduction to CN Caching (K8s and Serverless Caching)

  • نقشه آزمایشی بومی ابر - خدمات پشتیبان: ذخیره سازی Cloud-native Trial Map – Backing Services: Caching

  • Caching چیست؟ What is Caching ?

  • انواع حافظه پنهان Types of Caching

  • ذخیره سازی توزیع شده در میکروسرویس ها Distributed Caching in Microservices

  • Cache Hit و Cache Miss Cache Hit and Cache Miss

  • استراتژی‌های ذخیره‌سازی در ذخیره‌سازی توزیع‌شده برای میکروسرویس‌ها Caching Strategies in Distributed Caching for Microservices

  • الگوی Cache-Aside برای Microservices Cache-Aside Pattern for Microservices

  • بهترین روش‌های استفاده از کش در برنامه‌های Cloud-native Best Practices of using Cache in Cloud-native Apps

  • کاوش: CN Caching: حافظه های پنهان توزیع شده با مقیاس افقی Explore: CN Caching: Horizontally scalable Distributed Caches

  • کاوش: حافظه های پنهان توزیع شده CN: Redis، Memcached، TiKV، etcd Explore: CN Distributed Caches: Redis, Memcached, TiKV, etcd

  • کاوش: کش های بدون سرور ابری: Amazon ElastiCache، Azure Cache برای Redis Explore: Cloud Serverless Caches: Amazon ElastiCache, Azure Cache for Redis

  • کاوش: Upstash Redis: Redis بدون سرور به طور کامل مدیریت شده در سطح جهانی توزیع شده است Explore: Upstash Redis: Serverless fully managed globally distributed Redis

  • طراحی: میکروسرویس های تجارت الکترونیکی بومی ابری با ذخیره سازی توزیع شده Design: Cloud-Native E-commerce Microservices with Distributed Caching

  • طراحی با کش های بدون سرور Cloud - AWS ElastiCache، Azure Cache برای Redis Design with Cloud Serverless Caches - AWS ElastiCache, Azure Cache for Redis

  • خدمات پشتیبان - آزمون ذخیره سازی Backing Services - Caching Quiz

عملی: استقرار حافظه پنهان Redis Native Cloud در یک خوشه Kubernetes با Minikube Hands-on: Deploy Cloud-Native Redis Cache on a Kubernetes Cluster with Minikube

  • مقدمه - عملی: کش Redis را در یک خوشه Kubernetes منفرد مستقر کنید Introduction - Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster

  • عملی: کش Redis را در یک خوشه Kubernetes منفرد با Minikube مستقر کنید Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster with Minikube

  • شروع Redis - استقرار Redis Cluster در Kubernetes با Bitnami Helm Charts Start Redis - Deploying Redis Cluster in Kubernetes with Bitnami Helm Charts

  • از Redis Client داخلی استفاده کنید - دستورات Redis را در ترمینال تعاملی Redis اجرا کنید Use the built-in Redis Client - Run Redis Commands on Redis Interactive Terminal

  • شبیه سازی Redis Node Failure و Node Scales Simulate Redis Node Failure and Node Scales

  • کلاستر را متوقف کنید - منابع را پاک کنید Stop the cluster - Clear Resources

  • عملی: با Amazon ElastiCache برای Redis خوشه کش ایجاد کنید Hands-on: Create Cache Cluster with Amazon ElastiCache for Redis

  • خوشه کش Redis را با Amazon ElastiCache برای Redis ایجاد کنید Create Redis Cache Cluster with Amazon ElastiCache for Redis

Pillar5: خدمات پشتیبان - کارگزاران پیام (ارتباطات همگام، رویداد محور) Pillar5: Backing Services - Message Brokers (Async communication, Event-driven)

  • مقدمه ای بر کارگزاران پیام بومی Cloud (ارتباط Async، رویداد محور) Introduction to Cloud-Native Message Brokers (Async communication, event-driven)

  • نقشه آزمایشی بومی ابری – خدمات پشتیبان: کارگزاران پیام Cloud-native Trial Map – Backing Services: Message Brokers

  • ارتباطات ناهمزمان میکروسرویس ها Microservices Asynchronous Communication

  • مزایای ارتباط ناهمزمان Benefits of Asynchronous Communication

  • چالش های ارتباط ناهمزمان Challenges of Asynchronous Communication

  • الگوی پیام رسانی Fan-Out Publish/اشتراک Fan-Out Publish/Subscribe Messaging Pattern

  • الگوی زنجیربندی و تعادل بار موضوع-صف Topic-Queue Chaining & Load Balancing Pattern

  • معماری میکروسرویس های رویداد محور Event-Driven Microservices Architecture

  • پردازش بی‌درنگ و رویدادهای با حجم بالا در میکروسرویس‌های رویداد محور Real-time Processing and High Volume Events in Event-Driven Microservices

  • مرکز رویداد و جریان رویداد در معماری میکروسرویس‌های رویداد محور Event Hubs and Event Streaming in Event-Driven Microservices Architecture

  • نمونه‌های دنیای واقعی معماری میکروسرویس‌های رویداد محور Real-world Examples of Event-Driven Microservices Architecture

  • کاوش: CN Message Broker: Horizontally Scalable Distributed Explore: CN Message Broker: Horizontally Scalable Distributed

  • کاوش کنید: کارگزاران پیام CN: Kafka، RabbitMQ، Redis Pub/Sub، رویدادهای ابری Explore: CN Message Brokers: Kafka, RabbitMQ, Redis Pub/Sub, cloudevents

  • آپاچی کافکا چیست؟ What is Apache Kafka ?

  • موارد استفاده آپاچی کافکا Apache Kafka Use Cases

  • اجزای کافکا: موضوع، پارتیشن ها، افست و ضریب تکرار Kafka Components: Topic, Partitions, Offset and Replication Factor

  • RabbitMQ چیست؟ What is RabbitMQ ?

  • اجزای RabbitMQ: تولید کننده، صف، مصرف کننده، پیام، مبادله، اتصال، FIFO RabbitMQ Components: Producer, Queue, Consumer, Message, Exchange, Binding, FIFO

  • کاوش: کارگزاران پیام بدون سرور ابری: Amazon SNS، EventBridge، Azure Bus Explore: Cloud Serverless Message Brokers: Amazon SNS, EventBridge, Azure Bus

  • کاوش: Upstash Kafka: Message Broker و Memphis.dev برای جریان رویداد Explore: Upstash Kafka: Message Broker and Memphis.dev for Event Streaming

  • طراحی: میکروسرویس‌های تجارت الکترونیکی بومی ابری با کارگزار پیام توزیع شده Design: Cloud-Native E-commerce Microservices with Distributed Message Broker

  • طراحی: معماری میکروسرویس های تجارت الکترونیکی رویداد محور با مرکز رویداد Design: Event-Driven E-commerce Microservices Architecture with Event Hubs

  • طراحی با کارگزاران پیام بدون سرور - Amazon SNS - EventBridge Design with Cloud Serverless Message Brokers - Amazon SNS - EventBridge

  • خدمات پشتیبان - آزمون کارگزاران پیام Backing Services - Message Brokers Quiz

عملی: کارگزاران پیام کافکا بومی Cloud را در یک خوشه Kubernetes مستقر کنید Hands-on: Deploy Cloud-Native Kafka Message Brokers on a Kubernetes Cluster

  • مقدمه - عملی: استقرار کافکا در خوشه Kubernetes با Minikube Introduction - Hands-on: Deploy Kafka in Kubernetes Cluster with Minikube

  • معماری خوشه آپاچی کافکا Apache Kafka Cluster Architecture

  • RabbitMQ چیست؟ What is RabbitMQ ?

  • عملی: کارگزار پیام کافکا را در یک خوشه Kubernetes منفرد با Minikube مستقر کنید Hands-on: Deploy Kafka Message Broker in a Single Kubernetes Cluster w/ Minikube

  • شروع کافکا - استقرار خوشه کافکا در Kubernetes با نمودارهای Helm Bitnami Start Kafka - Deploying Kafka Cluster in Kubernetes with Bitnami Helm Charts

  • از کافکا کلاینت داخلی استفاده کنید - موضوع را با ارسال پیام منتشر و اشتراک کنید Use the built-in Kafka Client - Publish and Subscribe Topic with sending message

  • شکست گره کافکا و مقیاس گره را شبیه سازی کنید Simulate Kafka Node Failure and Node Scales

  • کلاستر را متوقف کنید - منابع را پاک کنید Stop the cluster - Clear Resources

عملی: موضوع اعلان‌های Amazon SNS اشتراک از AWS Lambda Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda

  • مقدمه عملی: موضوع اعلان‌های آمازون SNS اشتراک از AWS Lambda Introduction Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda

  • ویژگی ها و مزایای Amazon SNS Amazon SNS Features and Benefits

  • موارد استفاده متداول Amazon SNS Amazon SNS Common Use Cases

  • موضوع اعلان آمازون SNS ایجاد کنید Create Notification Amazon SNS topic

  • ایجاد تابع Lambda برای فراخوانی های Asnyc از Amazon SNS Create Lambda Function for Asnyc Invocations from Amazon SNS

  • اشتراک Lambda در موضوع Amazon SNS ایجاد کنید Create Lambda Subscription to Amazon SNS topic

  • عملکرد Lambda را برای رویداد ورودی از موضوع Amazon SNS توسعه دهید Develop Lambda function for incoming event from Amazon SNS topic

  • انتشار پیام از Amazon SNS Publish Message from Amazon SNS

  • پاک کردن منابع Clean up Resources

Pillar6: مقیاس پذیری: Kubernetes Horizontal Pod Autoscaler (HPA) و KEDA Pillar6: Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA

  • مقدمه ای بر مقیاس پذیری: Kubernetes Horizontal Pod Autoscaler (HPA) و KEDA Introduction to Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA

  • برنامه 12-عاملی - مقیاس پذیری Cloud-Native 12-Factor App - Cloud-Native Scalability

  • نقشه آزمایشی Cloud-Native - مقیاس پذیری Cloud-Native Cloud-native Trial Map - Cloud-Native Scalability

  • مقیاس پذیری چیست؟ What is Scalability ?

  • مقیاس بندی عمودی - افزایش مقیاس Vertical Scaling - Scale up

  • مقیاس افقی - مقیاس کردن Horizantal Scaling - Scale out

  • مقیاس‌بندی برنامه‌های بومی ابر در Kubernetes - گزینه‌های مقیاس‌پذیری Kubernetes Scaling Cloud-native Applications in Kubernetes - Kubernetes Scalability Options

  • بهترین روش‌های مقیاس‌بندی برنامه‌های بومی ابر در Kubernetes Best Practices of Scaling Cloud-native Applications in Kubernetes

  • برنامه‌های بومی ابری مقیاس‌پذیر خودکار رویداد محور KEDA در Kubernetes KEDA Event-driven Autoscaling Cloud-native Applications in Kubernetes

  • کاوش: ابزارهای مقیاس پذیری CN: KEDA، Knative، Kubeless، Virtual Kubelet، OpenFunc Explore:CN Scalability tools: KEDA, Knative, Kubeless, Virtual Kubelet, OpenFunc

  • کاوش: مقیاس‌پذیری بدون سرور ابری: AWS Fargate، برنامه‌های کانتینر Azure Explore: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps

  • طراحی: میکروسرویس های تجارت الکترونیکی Cloud-Native با مقیاس پذیری Cloud-Native Design: Cloud-Native E-commerce Microservices with Cloud-Native Scalability

  • طراحی: مقیاس پذیری بدون سرور ابری: AWS Fargate، برنامه های کانتینر Azure Design: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps

  • امتحان مقیاس پذیری Cloud-Native Cloud-Native Scalability Quiz

عملی: مقیاس Kubernetes Pods (مقیاس‌سازی خودکار Pod عمودی-افقی، KEDA) Hands-on: Scale Kubernetes Pods (Vertical-Horizontal Pod Auto Scaling, KEDA)

  • عملی: مقیاس Kubernetes Pods (VPA,HPA,KEDA) در یک Minikube خوشه Kubernetes Hands-on: Scale Kubernetes Pods (VPA,HPA,KEDA) on a Kubernetes Cluster Minikube

  • مرحله 1. غلاف های مقیاس افقی و عمودی دستی در خوشه Kubernetes Step 1. Manually Horizontal and Vertical scaling pods into Kubernetes Cluster

  • مرحله 2. Autoscaler Pod Horizontal (HPA) برای مقیاس خودکار پادها در Kubernetes Step 2. Horizontal Pod Autoscaler (HPA) to auto scale pods on a Kubernetes

  • چرا به جای Horizontal Pod به Kubernetes Event-Driven Autoscaling (KEDA) نیاز است Why needed Kubernetes Event-Driven Autoscaling (KEDA) instead of Horizontal Pod

  • مرحله 3. مقیاس خودکار رویداد محور Kubernetes (KEDA) برای مقیاس خودکار پادها در K8s Step 3. Kubernetes Event-Driven Autoscaling (KEDA) to auto scale pods on a K8s

  • عملی: میکروسرویس‌های بوت فنری با مقیاس خودکار در Kubernetes با Prometheus Hands-on: Auto-scaling Spring Boot Microservices in Kubernetes with Prometheus

استقرار در Kubernetes بدون سرور ابری - AWS Fargate برای EKS، برنامه کانتینر Azure Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS, Azure Container App

  • مقدمه - استقرار در Kubernetes بدون سرور ابری - AWS Fargate برای EKS Introduction - Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS

  • گزارش Dynatrace: Kubernetes در سال 2022 به ابر منتقل شد Dynatrace Report: Kubernetes moved to the cloud in 2022

  • گزارش Datadog: Kubernetes بدون سرور برای همه ابرهای عمومی بزرگ رشد می کند Datadog Report: Serverless Kubernetes grow for all major public clouds

  • خدمات محاسباتی AWS: AWS App Runner، ECS، EKS، Fargate، AWS Lambda AWS Compute Services: AWS App Runner, ECS, EKS, Fargate, AWS Lambda

عملی: استقرار میکروسرویس ها در آمازون EKS با Fargate Hands-on: Deploying Microservices on Amazon EKS with Fargate

  • عملی: استقرار میکروسرویس ها در آمازون EKS Fargate Hands-on: Deploying Microservices on Amazon EKS Fargate

  • مرحله 1. نصب یا به‌روزرسانی eksctl برای تعامل با Kubernetes Cluster در EKS Step 1. Installing or updating eksctl to interact Kubernetes Cluster on EKS

  • مرحله 2. یک خوشه EKS با Fargate با استفاده از eksctl ایجاد کنید Step 2. Create an EKS Cluster with Fargate using eksctl

  • مرحله 3. استقرار میکروسرویس های Nginx در EKS Cluster w/Fargate با استفاده از eksctl Step 3. Deploy Nginx microservices on EKS Cluster w/ Fargate using eksctl

  • با استفاده از eksctl سرویس Nginx را در EKS Cluster w/Fargate نمایش دهید Expose Nginx Service on EKS Cluster w/ Fargate using eksctl

  • Microservice محصول را به خاطر بسپارید Remember Product Microservice

  • مرحله 4. یک مخزن ECR ایجاد کنید و تصویر Docker را به رجیستری کانتینر فشار دهید Step 4. Create an ECR repository and Push Docker Image to Container Registry

  • مرحله 5. استقرار میکروسرویس های محصول در EKS Cluster w/Fargate با استفاده از eksctl Step 5. Deploy Product microservices on EKS Cluster w/ Fargate using eksctl

  • مقیاس خودکار AWS Fargate میکروسرویس های محصول را در خوشه EKS مستقر کنید AWS Fargate Auto-scale Deploy Product microservices on EKS Cluster

  • پاک کردن منابع - مهم است Clean Up Resources - IMPORTANT

Pillar7: Devops، CI/CD، IaC و GitOps Pillar7: Devops, CI/CD, IaC and GitOps

  • معرفی Pillar7: Devops، CI/CD، IaC و GitOps Introduction to Pillar7: Devops, CI/CD, IaC and GitOps

  • برنامه 12-عاملی و نقشه آزمایشی بومی Cloud - Devops CI/CD 12-Factor App and Cloud-native Trial Map - Devops CI/CD

  • نقشه آزمایشی بومی ابر - Devops و CI/CD Cloud-native Trial Map - Devops and CI/CD

  • Devops در برنامه های Cloud-Native: Devops/DevSecOps، CI/CD، IaC، GitOps Devops in Cloud-native Applications: Devops/DevSecOps, CI/CD, IaC, GitOps

  • DevOps چیست؟ چگونه از DevOps در میکروسرویس های Cloud-Native استفاده می شود؟ What is DevOps ? How DevOps is Used in Cloud-Native Microservices ?

  • DevSecOps چیست؟ - جنبه های کلیدی DevSecOps What is DevSecOps ? - Key Aspects of DevSecOps

  • مراحل DevOps: چرخه عمر توسعه و استقرار نرم افزار DevOps Stages: Software Development and Deployment Lifecycle

  • کاوش: ابزار DevOps Explore: DevOps Tools

  • CI/CD چیست؟ چگونه CI/CD در میکروسرویس‌های بومی ابری استفاده می‌شود؟ What is CI/CD ? How CI/CD used in Cloud-native Microservices ?

  • مراحل خط لوله CI/CD برای استقرار میکروسرویس ها CI/CD Pipeline Steps for Microservices Deployments

  • جریان CI/CD و ابزارهایی برای استقرار میکروسرویس ها CI/CD Flow and Tools for Microservices Deployments

  • استراتژی‌های استقرار برای میکروسرویس‌ها: استقرار سبز-آبی، نورد و قناری Deployment Strategies for Microservices: Blue-green, rolling and canary deploy

  • کاوش: خطوط لوله CI/CD Explore: CI/CD Pipelines

  • کاوش: خطوط لوله CI/CD: GitHub Actions، GitLab CI/CD، Jenkins X، CircleCI Explore: CI/CD Pipelines: GitHub Actions, GitLab CI/CD, Jenkins X, CircleCI

  • GitHub Actions چیست؟ What is GitHub Actions ?

  • اقدامات GitHub چگونه کار می کند - اجزای اقدامات GitHub How GitHub Actions work - Components of GitHub Actions

  • Microservices را با GitHub Actions در Kubernetes مستقر کنید Deploy Microservices to Kubernetes with GitHub Actions

  • کاوش: خطوط لوله CI/CD بدون سرور ابری: خطوط لوله Azure، AWS CodePipeline Explore: Cloud Serverless CI/CD Pipelines: Azure Pipelines, AWS CodePipeline

  • IaC چیست؟ چگونه IaC در میکروسرویس‌های بومی ابری استفاده می‌شود؟ What is IaC ? How IaC used in Cloud-native Microservices ?

  • استفاده از IaC در میکروسرویس های بومی ابری IaC usage in Cloud-native Microservices

  • کاوش: ابزار IaC Explore: IaC Tools

  • کاوش: ابزارهای IaC: Terraform، Ansible، Puppet، Chef، Pulumi Explore: IaC Tools: Terraform, Ansible, Puppet, Chef, Pulumi

  • کاوش: Terraform - زیرساخت‌ها را روی هر ابری با Terraform خودکار کنید Explore: Terraform - Automate infrastructure on any cloud with Terraform

  • Terraform IaC Steps - Terraform چگونه کار می کند؟ Terraform IaC Steps - How Terraform Works ?

  • کاوش: ابزارهای IaC بدون سرور Cloud: AWS CloudFormation، SAM، CDK، منبع Azure Explore: Cloud Serverless IaC Tools: AWS CloudFormation, SAM, CDK,Azure Resource

  • GitOps چیست؟ GitOps چگونه در میکروسرویس های Cloud Native استفاده می شود؟ What is GitOps ? How GitOps used in Cloud-native Microservices ?

  • نظرسنجی سالانه CNCF 2022 - سازمان‌ها از GitOps حمایت می‌کنند CNCF 2022 Annual Survey - Organizations Favor GitOps

  • اصول کلیدی GitOps Key Principles of GitOps

  • GitOps چگونه کار می کند؟ - مراحل گردش کار GitOps How GitOps Works ? - Steps of GitOps workflow

  • مورد استفاده در دنیای واقعی GitOps - تجارت الکترونیکی فروش جمعه سیاه GitOps Real-world Use Case - Black Friday Sale E-Commerce

  • کاوش: ابزار GitOps Explore: GitOps Tools

  • CNCF Survey GitOps Tools - Argo and Flux Graduated Projects CNCF Survey GitOps Tools - Argo and Flux Graduated Projects

  • کاوش: ابزارهای GitOps: ArgoCD، Flux، Jenkins X، Codefresh، Tekton Explore: GitOps tools: ArgoCD, Flux, Jenkins X, Codefresh, Tekton

  • کاوش: Argo CD - ابزار تحویل مداوم GitOps برای Kubernetes Explore: Argo CD - GitOps Continuous Delivery Tool for Kubernetes

  • Argo CD میکروسرویس ها را در Kubernetes با CI/CD مستقر می کند Argo CD deploy microservices in Kubernetes with CI/CD

  • طراحی: میکروسرویس‌های تجارت الکترونیکی Cloud-Native با Devops، CI/CD، IaC و GitOps Design: Cloud-Native E-commerce Microservices with Devops, CI/CD, IaC and GitOps

  • آزمون Devops، CI/CD، IaC و GitOps Devops, CI/CD, IaC and GitOps Quiz

عملی: Terraform IaC ارائه نمونه AWS EC2 Hands-on: Terraform IaC provision AWS EC2 instance

  • عملی: Terraform IaC ارائه نمونه AWS EC2 Hands-on: Terraform IaC provision AWS EC2 instance

  • گردش کار و حلقه توسعه Terraform با دستورات Terraform Terraform Workflow and Development Loop w/ Terraform Commands

  • مرحله 1. Terraform را نصب و راه اندازی کنید Step 1. Install and Setup Terraform

  • ارائه دهندگان Terraform Terraform Providers

  • مرحله 2. Terraform توسعه IaC: پیکربندی حالت دلخواه را بنویسید Step 2. Terraform Develop IaC: Write configuration the Desired State

  • مرحله 3. Terraform Init: راه اندازی دایرکتوری کاری Step 3. Terraform Init: Initializing the Working Directory

  • مرحله 4. Terraform Plan: اعتبار اعلان منبع را تأیید کنید Step 4. Terraform Plan: Validate the resource declaration

  • مرحله 5. Terraform Apply: ایجاد زیرساخت با استفاده از طرح Step 5. Terraform Apply: Create infrastructure w/ Applying the Plan

  • مرحله 6. تغییر زیرساخت با تغییرات پیکربندی و اعمال تغییرات Step 6. Change Infrastructure w/ Config Changes and Apply Changes

  • مرحله 7. متغیرهای Terraform: پارامترسازی پیکربندی با متغیرهای ورودی Step 7. Terraform Variables: Parameterizing the Configuration w/ Input Variables

  • مرحله 8. Terraform Destroy: Destroy Infrastructure Step 8. Terraform Destroy: Destroy Infrastructure

عملی: CI/CD GitHub Actions برای ساخت و ارسال تصاویر Docker به DockerHub Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub

  • عملی: CI/CD GitHub Actions برای ساخت و ارسال تصاویر Docker به DockerHub Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub

  • مرحله 1. ایجاد مخزن در GitHub Step 1. Create Repository on GitHub

  • مرحله 2. مخزن را کلون کنید و کدهای میکروسرویس های محصول را با داکرفایل فشار دهید Step 2. Clone Repository and and push Product microservices codes w/ Dockerfile

  • مرحله 3. Secrets GitHub را برای نام کاربری و توکن DockerHub ایجاد کنید Step 3. Create GitHub Secrets for DockerHub Username and Token

  • مرحله 4. یک فایل گردش کار GitHub Actions ایجاد و تعریف کنید Step 4. Create and Define a GitHub Actions Workflow File

  • مرحله 5. انجام فشار و نظارت بر گردش کار، DockerHub را بررسی کنید Step 5. Commit Push and Monitor Workflow, check DockerHub

  • مرحله 6. کد را تغییر دهید و فشار را برای نظارت بر گردش کار جدید GitHub Actions انجام دهید Step 6. Change code and commit push to monitor new GitHub Actions workflow

  • با گردش کار GitHub Actions در خوشه Kubernetes مستقر شوید Deploy to Kubernetes cluster with GitHub Actions workflow

Pillar8: نظارت و مشاهده با ثبت و ردیابی توزیع شده Pillar8: Monitoring & Observability with Distributed Logging and Tracing

  • مقدمه ای بر Pillar8: مانیتورینگ و مشاهده پذیری با ورود به سیستم توزیع شده و Introduction to Pillar8: Monitoring & Observability with Distributed Logging and

  • برنامه 12-عاملی و نقشه آزمایشی بومی ابر - نظارت و مشاهده پذیری 12-Factor App and Cloud-native Trial Map - Monitoring & Observability

  • نقشه آزمایشی بومی ابر - نظارت و قابلیت مشاهده Cloud-native Trial Map - Monitoring & Observability

  • نظارت و قابلیت مشاهده در برنامه های کاربردی Cloud-Native: Monitor، Observe، Log Monitoring & Observability in Cloud-native Applications: Monitor, Observe, Log

  • گزارش CNCF و Dynatrace: قابلیت مشاهده بیشترین رشد را در Kubernetes نشان می‌دهد CNCF and Dynatrace Report: Observability show biggest growth in Kubernetes

  • چرا ابزارهای نظارت در بارهای کاری K8s افزایش می یابد؟ Why Monitoring Tools increases in K8s Workloads ?

  • مانیتورینگ در میکروسرویس‌های بومی ابری Monitoring in Cloud-native Microservices

  • به انواع مانیتورینگ بپردازید: سیستم، سرویس و نظارت بر برنامه Deep Dive into Monitoring Types: System, Service and Application Monitoring

  • خدمات پشتیبان نظارت و کافکا، ردیس، DB Metrics Backing Services Monitoring and Kafka, Redis, DB Metrics

  • نظارت بر عملکرد و کسب و کار برنامه (APM، ABM) Application Performance and Business Monitoring (APM, ABM)

  • بررسی های سلامت میکروسرویس ها: بررسی های زنده بودن، آمادگی و عملکرد Microservices Health Checks: Liveness, Readiness and Performance Checks

  • کاوش: ابزارهای نظارت Explore: Monitoring Tools

  • کاوش: ابزارهای مانیتورینگ: Prometheus، Grafana، Dynatrace، Datadog، New Relic Explore: Monitoring Tools: Prometheus, Grafana, Dynatrace, Datadog, New Relic

  • Prometheus - ابزار نظارت و هشدار منبع باز Prometheus - Open-source monitoring and alerting tool

  • معماری پرومتئوس Prometheus Architecture

  • پرومتئوس چگونه کار می کند؟ مراحل نظارت بر ریزسرویس‌های بومی ابری در K8 How Prometheus Works ? Steps of Monitoring Cloud-native microservices in K8s

  • کاوش: ابزارهای نظارت بدون سرور ابری: Amazon CloudWatch، Google Stackdrive Explore: Cloud Serverless Monitoring Tools: Amazon CloudWatch, Google Stackdrive

  • ورود به سیستم توزیع شده چیست؟ نحوه استفاده از Logging توزیع شده در Cloud-native ms What is Distributed Logging ? How Distributed Logging used in Cloud-native ms

  • قابلیت مشاهده میکروسرویس ها با ورود به سیستم توزیع شده و ردیابی توزیع شده Microservices Observability with Distributed Logging and Distributed Tracing

  • کاوش: ورود به سیستم توزیع شده، ابزارهای ردیابی توزیع شده Explore: Distributed Logging, Distributed Tracing Tools

  • کاوش: ابزارهای ثبت و ردیابی: ELK Stack، Fluentd، Jeager، Zipkin Explore: Logging and Tracing Tools: ELK Stack, Fluentd, Jeager, Zipkin

  • Elastic Stack برای مشاهده پذیری Microservices با ثبت توزیع توزیع شده Elastic Stack for Microservices Observability with Distributed Logging

  • Microservices Tracing را با OpenTelemetry با استفاده از Zipkin توزیع کردند Microservices Distributed Tracing with OpenTelemetry using Zipkin

  • کاوش: ابزارهای ردیابی ورود بدون سرور ابری: Amazon CloudWatch، Google Stack Explore: Cloud Serverless Logging-Tracing Tools: Amazon CloudWatch, Google Stack

  • طراحی: Cloud-Native E-commerce Microservices Architecture with Monitoring Design: Cloud-Native E-commerce Microservices Architecture with Monitoring

  • آزمون نظارت و مشاهده Monitoring & Observability Quiz

عملی: پرومتئوس و گرافانا نظارت بر Kubernetes با استفاده از Helm Hands-on: Prometheus & Grafana Monitoring On Kubernetes Using Helm

  • عملی: پرومتئوس و گرافانا نظارت بر Kubernetes با استفاده از Helm Hands-on: Prometheus & Grafana Monitoring On Kubernetes Using Helm

  • مرحله 1. محیط را آماده کنید (استارت Docker Desktop، minikube k8s cluster و helm Step 1. Prepare environment (Start Docker Desktop, minikube k8s cluster and helm

  • مرحله 2. راه اندازی و نصب Prometheus Step 2. Setup and Install Prometheus

  • مرحله 3. به داشبورد Prometheus دسترسی پیدا کنید Step 3. Access Prometheus Dashboard

  • Prometheus Metrics، Alerts and Business Custom Metrics Prometheus Metrics, Alerts and Business Custom Metrics

  • مرحله 4. راه اندازی و نصب Grafana Step 4. Setup and Install Grafana

  • مرحله 5. به داشبورد Grafana دسترسی پیدا کنید Step 5. Access Grafana Dashboard

  • مرحله 6. منبع داده Grafana را برای سرور Prometheus اضافه کنید Step 6. Add Grafana Data source for Prometheus Server

  • مرحله 7. داشبورد خوشه Kubernetes را در Grafana ایجاد کنید Step 7. Create Kubernetes Cluster Dashboard on Grafana

  • مرحله 8. منابع پاکسازی (helm، kubectl، minikube) Step 8. Cleanup Resources (helm, kubectl, minikube)

  • میکروسرویس های Spring Boot در Kubernetes معیارهای سفارشی را با Prometheus نظارت می کنند Spring Boot Microservices in Kubernetes Monitor Custom Metrics with Prometheus

با تشکر Thanks

  • با تشکر Thanks

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش Cloud-Native: Microservices، Kubernetes، Service Mesh، CI/CD
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
25.5 hours
427
Udemy (یودمی) udemy-small
16 شهریور 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,426
4.6 از 5
دارد
دارد
دارد
Mehmet Ozkaya

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mehmet Ozkaya Mehmet Ozkaya

معمار نرم افزار | میکروسرویس | AWS Community Builder

Udemy (یودمی)

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

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