آموزش معماری Cloud-Native و میکروسرویس‌ها - آخرین آپدیت

دانلود Introduction to Cloud-Native Architecture and Microservices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه برای یادگیری با گفتگوهای تعاملی و بی‌درنگ که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما به دنیای معماری‌ها و متدهای Cloud-Native خواهید رفت و بر روی میکروسرویس‌ها (Microservices)، کوبرنتیز (Kubernetes)، سرویس مش (Service Mesh) و CI/CD تمرکز خواهید کرد. شما بررسی خواهید کرد که چگونه اپلیکیشن‌های Cloud-Native برای مقیاس‌پذیری و تاب‌آوری طراحی می‌شوند و سیر تکامل مدل‌های میزبانی ابری از IaaS تا Serverless را یاد می‌گیرید. این دوره تجربه‌ای عملی با ابزارها و تکنولوژی‌های کلیدی از جمله Docker، Kubernetes و AWS ارائه می‌دهد که شما را برای طراحی، استقرار و مدیریت میکروسرویس‌ها در مقیاس بزرگ توانمند می‌سازد. دوره به ماژول‌های ساختاریافته تقسیم شده است که با دانش پایه در مورد Cloud-Native و پلتفرم‌های ابری شروع می‌شود. سپس به بررسی عمیق میکروسرویس‌ها، کانتینرها و ارکستراسیون کانتینر با استفاده از کوبرنتیز می‌پردازید. در این مسیر، شما در پروژه‌های عملی شرکت خواهید کرد که یادگیری شما را تثبیت می‌کند. این دوره برای توسعه‌دهندگان و مهندسان DevOps که به دنبال تسلط بر اپلیکیشن‌ها و معماری‌های Cloud-Native هستند، ایده‌آل است. پیش‌نیاز این دوره آشنایی با مفاهیم پایه برنامه‌نویسی و اصول محاسبات ابری است. در پایان دوره، شما قادر خواهید بود میکروسرویس‌ها را با استفاده از Kubernetes طراحی و مستقر کنید، خط لوله CI/CD را پیاده‌سازی کنید، اپلیکیشن‌ها را کانتینری کنید و از Service Mesh برای ارتباطات پیچیده میکروسرویس‌ها استفاده کنید.

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

مقدمه Introduction

  • مقدمه‌ای بر دوره تخصصی Introduction to the Specialization

  • تکامل پلتفرم‌های ابری: IaaS, CaaS, PaaS, FaaS, SaaS, Serverless Evolution of Cloud Platforms: IaaS - CaaS - PaaS - FaaS - SaaS - Serverless

  • معماری اپلیکیشن‌های Cloud Native Cloud-Native Application Architecture

  • پروژه‌های عملی 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?

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

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

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

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

بررسی عمیق Cloud Native - چشم‌انداز، نقشه راه و ستون‌ها Cloud-Native Deep Dive - Landscape, Trial Map, and Pillars

  • مقدمه - بررسی عمیق Cloud Native - چشم‌انداز، نقشه راه و ستون‌ها Introduction - Cloud-Native Deep Dive - Landscape, Trial Map, and Pillars

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

  • گشتی سریع در بنیاد محاسبات Cloud Native (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

  • نقشه راه Cloud Native در CNCF CNCF Cloud-Native Trail Map

  • تمام ستون‌های Cloud Native - گسترش یافته برای ساختار دوره All Cloud-Native Pillars - Extended for Course Structure

ستون اول - میکروسرویس‌ها Pillar 1 - Microservices

  • مقدمه‌ای بر ستون اول - میکروسرویس‌ها Introduction to Pillar 1 - Microservices

  • اپلیکیشن ۱۲ فاکتوری و نقشه راه Cloud Native - میکروسرویس‌ها 12-Factor App and Cloud-Native Trial Map - Microservices

  • سفر معماری اپلیکیشن - تکامل معماری‌ها؛ مونو لیتیک، میکروسرویس، سرورلس Application Architecture Journey - Evolution of Architectures; Monolithic, Microservices, Serverless

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

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

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

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

  • مقایسه معماری Monolithic در مقابل Microservices Monolithic vs Microservices Architecture Comparison

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

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

  • کاوش: فریم‌ورک‌های میکروسرویس Cloud Native Explore: Cloud-Native Microservices Frameworks

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

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

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

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

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

  • انتخاب زبان و فریم‌ورک میکروسرویس برای اپلیکیشن تجارت الکترونیک Choose Microservices Language and Frameworks for Cloud-Native Microservices E-commerce App

  • پروژه مرجع: میکروسرویس‌های .Net - اپلیکیشن تجارت الکترونیک Cloud Native Reference Project: .Net Microservices - Cloud-Native E-commerce App

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

آموزش عملی: توسعه یک میکروسرویس RESTful با متدهای CRUD Hands-on: Develop a RESTful Microservice with CRUD Endpoints

  • مقدمه - آموزش عملی: توسعه یک میکروسرویس RESTful با متدهای CRUD Introduction - Hands-on: Develop a RESTful Microservice with CRUD Endpoints

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

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

  • نصب پیش‌نیازها Install Prerequisites

  • توسعه میکروسرویس محصول (Product) Developing Product Microservices

  • اجرای اپلیکیشن - میکروسرویس محصول Run the Application - Product Microservices

  • ایجاد میکروسرویس محصول با سرویس‌های AWS Serverless: AWS Lambda, API Gateway و DynamoDB Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gateway, and DynamoDB

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

ستون دوم - کانتینرها Pillar 2 - Containers

  • مقدمه‌ای بر ستون دوم - کانتینرها Introduction to Pillar 2 - Containers

  • اپلیکیشن ۱۲ فاکتوری و نقشه راه Cloud Native - کانتینرها 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 Containers?

  • بهترین روش‌ها برای استفاده از کانتینرها Best Practices of Using Containers

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

  • زمان‌های اجرای کانتینر (Container Runtimes) چیست؟ What is Container Runtimes?

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

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

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

  • کانتینرها، ایمیج‌ها و رجیستری‌های داکر Docker Containers, Images, and Registries

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

  • کاوش: ابزارهای کانتینر: Runtimeها، رجیستری‌ها، گزینه‌های استقرار کانتینر Explore: Container Tools: Container Runtimes, Container Registries, Container Deployment Options

  • کاوش: رجیستری‌های کانتینر Explore: Container Registries

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

  • کاوش: سرویس‌های کانتینر ابری: سطح انتزاع گزینه‌های استقرار کانتینر Explore: Cloud Container Services: Abstraction Level of Container Deployment Options

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

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

  • پروژه مرجع: میکروسرویس‌های .Net - اپلیکیشن تجارت الکترونیک Cloud Native Reference Project: .Net Microservices - Cloud-Native E-commerce App

  • ساخت و اجرای میکروسرویس‌ها با Docker Compose Build and Run Microservices with Docker Compose

آموزش عملی: کانتینری کردن میکروسرویس‌های .Net با استفاده از Docker Hands-on: Containerize .Net Microservices with Docker

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

  • نصب پیش‌نیازها Install Prerequisites

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

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

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

  • ارسال Docker Image به Docker Hub برای میکروسرویس محصول Push Docker Image to Docker Hub for Product Microservices

  • استقرار کانتینر در ابر: AWS AppRunner, Google Cloud Run, Azure Container Instance Deploy Container to Cloud: AWS AppRunner, Google Cloud Run, Azure Container Instance

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

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

  • آموزش عملی: ارسال Docker Image به Amazon Elastic Container Registry (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

ستون سوم - ارکستراتورهای کانتینر Pillar 3 - Container Orchestrators

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

  • اپلیکیشن ۱۲ فاکتوری و نقشه راه Cloud Native - ارکستراتورهای کانتینر 12-Factor App and Cloud-Native Trial Map - Container Orchestrators

  • نقشه راه Cloud Native - ارکستراتورهای کانتینر Cloud-Native Trial Map - Container Orchestrators

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

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

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

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

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

  • کاوش: ابزارهای ارکستراسیون کانتینر: 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: کوبرنتیز استاندارد اصلی کانتینرهاست Datadog Container Reports: Kubernetes is the De Facto Standard for Containers

  • طراحی: معماری میکروسرویس‌های تجارت الکترونیک Cloud Native با ارکستراتورها - کوبرنتیز Design: Cloud-Native E-commerce Microservices Architecture with Container Orchestrators - Kubernetes

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

بررسی عمیق کوبرنتیز - استاندارد اصلی برای کانتینرها Deep Dive into Kubernetes - De Facto Standard for Containers

  • مقدمه - بررسی عمیق کوبرنتیز - استاندارد اصلی برای کانتینرها Introduction - Deep Dive into Kubernetes - De Facto Standard for Containers

  • نظرسنجی سالانه CNCF 2022 - سالی که Cloud Native به استاندارد جدید تبدیل شد CNCF 2022 Annual Survey - The Year Cloud-Native Became the New Normal

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

  • چشم‌انداز Cloud Native و نقشه راه - کوبرنتیز: ارکستراتور کانتینر Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator

  • کوبرنتیز چیست و چرا برای استقرار میکروسرویس‌ها از آن استفاده می‌کنیم؟ What is Kubernetes and Why Use It for Microservices Deployments?

  • موارد استفاده از کوبرنتیز Use Cases of Kubernetes

  • معماری کوبرنتیز Kubernetes Architecture

  • اجزای کوبرنتیز: Pods, ReplicaSet, Deployments, Service Kubernetes Components: Pods, ReplicaSet, Deployments, Service

  • کوبرنتیز چگونه کار می‌کند How Kubernetes Works

  • روش‌های Declarative و Imperative در کوبرنتیز Declarative and Imperative Way of Kubernetes

آموزش عملی: استقرار میکروسرویس‌ها در کوبرنتیز Hands-on: Deploy Microservices to Kubernetes

  • مقدمه - آموزش عملی: استقرار میکروسرویس‌ها در کوبرنتیز Introduction - Hands-on: Deploy Microservices to Kubernetes

  • نصب Minikube و kubectl Install Minikube and kubectl

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

  • باز کردن پورت در کانتینر ASP.NET - پیکربندی برای شنود 0.0.0.0:8080 ASP.NET Container Expose Port - Configure to Listen - 0.0.0.0:8080

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

  • اعمال یک Pod در کوبرنتیز Apply a Pod in Kubernetes

  • چرا نباید مستقیماً در کوبرنتیز Pod ایجاد کنید؟ Why Should You Not Create Pods Directly on Kubernetes?

  • ایجاد یک Deployment در کوبرنتیز Create a Deployment on Kubernetes

  • اعمال یک Deployment در کوبرنتیز Apply a Deployment in Kubernetes

  • ایجاد یک Service در کوبرنتیز Create a Service on Kubernetes

  • اعمال یک Service در کوبرنتیز Apply a Service in Kubernetes

  • بهترین روش‌ها برای ایجاد Deployment و Service برای میکروسرویس‌ها Best Practices for Creating Deployments and Services for Microservices

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

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

  • مقیاس‌بندی (Scale) یک نمونه کانتینر در کوبرنتیز Scale a Container Instance in Kubernetes

  • استقرار Deployment و Service کوبرنتیز با Minikube Kubernetes Deployment and Service with Minikube

  • پاکسازی منابع Clean Up Resources

نمایش نظرات

آموزش معماری Cloud-Native و میکروسرویس‌ها
جزییات دوره
12h 7m
117
(آخرین آپدیت)
279
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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