معماری میکروسرویس به شما امکان میدهد تا برنامههای ابری توزیع پذیر مقیاس پذیر، انعطاف پذیر و بهبود پذیر ایجاد کنید. در دوره ویدیویی Microservice Fundamentals موسسه Pluralsight که توسط Mark Heath تدریس شده است، شما درباره گزینه هایی که برای حل چالشهای مختلفی که به وجود میآیند یاد خواهید گرفت و شیوههای توصیه شده که شما میتوانید در میکرو سرویسهای خودتان در عمل استفاده کنید را خواهید دید.
در ابتدا، میآموزید که میکرو سرویسها چیست و چه مشکلاتی را حل میکنند و چالشهای مرتبط با آنها چه چیزهای هستند. سپس، شما به این موضوع میپردازید که چگونه میتوانید میکرو سرویسها را معماری کنید و در مورد مرزهای سرویس و مالکیت دادهها تصمیمات خوبی بگیرید. سرانجام، شما برخی از گزینهها را در مورد چگونگی ارتباط میکرو سرویسها به طرزی قابل اطمینان با یکدیگر و نحوه خودکار سازی استقرار و نظارت بر آنها در محیط عملیاتی، بررسی خواهید کرد. پس از اتمام این دوره، شما آماده خواهید بود تا برنامههای میکرو سرویس خود را طراحی کرده و بسازید، و اینکه چه فن آوریها و شیوه هایی متناسب با کار شما هستند را بشناسید.
فیلم آموزشی «مبانی میکرو سرویس ها» موسسه پلورال سایت که توسط Mark Heath تدریس شده است، دارای زیرنویس انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
Introducing Microservices
- Course Introduction
- What Are Microservices?
- The Problem of Monoliths
- The Benefits of Microservices
- The Challenges of Microservices
- Introducing the Demo Application
Architecting Microservices
- Module Introduction
- Evolving Towards Microservices
- Microservices Own Their Own Data
- EShopOnContainers Architecture
- Components of a Microservice
- Microservices Are Independently Deployable
- Identifying Microservice Boundaries
- EShopOnContainers Service Boundaries
- Module Summary
Building Microservices
- Module Introduction
- Hosting Microservices
- Demo: Running Microservices Locally in Containers
- Creating a New Microservice
- Testing Microservices
- Microservice Templates
- Module Summary
Communicating Between Microservices
- Module Introduction
- Microservice Communication Patterns
- Synchronous Communication
- Asynchronous Communication
- Resilient Communication Patterns
- Service Discovery
- Module Summary
Securing Microservices
- Module Introduction
- Encrypting Data
- Authentication
- Authorization
- Securing the Network
- Defense in Depth
- Module Summary
Delivering Microservices
- Module Introduction
- Automated Deployment
- Deployment Environments
- Artifact Registries
- Independent Upgrades
- Monitoring Microservices
- Demo: Centralized Logging and Health Checks
- Course Conclusion