logo

CardDev

مسیر یادگیری
logo

CardDev

کتاب مایکروسرویس‌ها: راه‌اندازی و عملیاتی‌سازی

0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه

معماری‌های مایکروسرویس سرعت تغییر بالاتر، مقیاس‌پذیری بهتر و طراحی‌های سیستمی پاک‌تر و تکامل‌پذیرتر را ارائه می‌دهند. اما پیاده‌سازی اولین معماری مایکروسرویس شما دشوار است. چگونه انتخاب‌های بی‌شماری را انجام دهید، تیم خود را در مورد تمام جزئیات فنی آموزش دهید و سازمان را به سمت اجرای موفقیت‌آمیز هدایت کنید تا شانس موفقیت خود را به حداکثر برسانید؟ با این کتاب، نویسندگان رونی میترا و ایراکلی ناداریشویلی راهنمایی گام به گام برای ساخت یک معماری مایکروسرویس مؤثر ارائه می‌دهند. معماران و مهندسان یک سفر پیاده‌سازی را بر اساس تکنیک‌ها و معماری‌هایی دنبال خواهند کرد که برای سیستم‌های مایکروسرویس کارآمدی خود را ثابت کرده‌اند. شما یک مدل عملیاتی، یک طراحی مایکروسرویس، یک زیرساخت پایه و دو مایکروسرویس عملیاتی را خواهید ساخت، سپس این قطعات را به عنوان یک پیاده‌سازی واحد کنار هم قرار می‌دهید. برای هر کسی که وظیفه ساخت مایکروسرویس‌ها یا معماری مایکروسرویس را بر عهده دارد، این راهنما بسیار ارزشمند است. * یک طراحی سیستم مایکروسرویس مؤثر و صریح از ابتدا تا انتها را بیاموزید * تیم‌ها، مسئولیت‌های آن‌ها و دستورالعمل‌های همکاری را تعریف کنید * نحوه تقسیم یک برنامه بزرگ به مجموعه‌ای از مایکروسرویس‌ها را درک کنید * نحوه جداسازی و جاسازی داده‌ها در مایکروسرویس‌های مربوطه را بررسی کنید * یک پایپ‌لاین CI/CD ساده اما قدرتمند برای تغییرات زیرساخت بسازید * کد برای مایکروسرویس‌های نمونه بنویسید * یک برنامه مایکروسرویس عملیاتی را در خدمات وب آمازون (Amazon Web Services) مستقر کنید

اشتراکی

book cover
O’Reilly
0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه
جزئیاتمقدمهفصل‌هانسخه‌ها

فصل های کتاب

با مرور فصل‌ها، ساختار ، محتوای کتاب را به سرعت بشناسید.

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

book cover

به سوی معماری مایکروسرویس

What Are Microservices? • Reducing Coordination Costs • The Coordination Cost Problem • The Hard Parts • Learning by Doing • The “Up and Running” Microservices Model • Decisions, Decisions… • Writing a Lightweight Architectural Decision Record • Summary

فصل 1

درحال تولید...

book cover

طراحی یک مدل عملیاتی مایکروسرویس

Why Teams and People Matter • Team Size • Team Skills • Interteam Coordination • Introducing Team Topologies • Team Types • Interaction Modes • Designing a Microservices Team Topology • Establish a System Design Team • Building a Microservices Team Template • Platform Teams • Enabling and Complicated-Subsystem Teams • Consumer Teams • Summary

فصل 2

درحال تولید...

book cover

طراحی مایکروسرویس‌ها: فرآیند SEED(S)

Introducing the Seven Essential Evolutions of Design for Services: The SEED(S) Method • Identifying Actors • Example Actors in Our Sample Project • Identifying Jobs That Actors Have to Do • Using Job Story Format to Capture JTBDs • Example JTBDs in Our Sample Project • Discovering Interaction Patterns with Sequence Diagrams • Deriving Actions and Queries from JTBDs • Example Queries and Actions for Our Sample Project • Describing Each Query and Action as a Specification with an Open Standard • Example OAS for an Action in Our Sample Project • Getting Feedback on the API Specification • Implementing Microservices • Microservices Versus APIs • Summary

فصل 3

درحال تولید...

book cover

اندازه‌گذاری صحیح مایکروسرویس‌ها: یافتن مرزهای سرویس

Why Boundaries Matter, When They Matter, and How to Find Them • Domain-Driven Design and Microservice Boundaries • Context Mapping • Synchronous Versus Asynchronous Integrations • A DDD Aggregate • Introduction to Event Storming • The Event-Storming Process • Introducing the Universal Sizing Formula • The Universal Sizing Formula • Summary

فصل 4

درحال تولید...

book cover

مدیریت داده‌ها

Independent Deployability and Data Sharing • Microservices Embed Their Data • Embedding Data Should Not Lead to an Explosion in the Number of Database Clusters • Data Embedding and the Data Delegate Pattern • Using Data Duplication to Solve for Independence • Distributed Transactions and Surviving Failures • Event Sourcing and CQRS • Event Sourcing • Improving Performance with Rolling Snapshots • Event Store • Command Query Responsibility Segregation • Event Sourcing and CQRS Beyond Microservices • Summary

فصل 5

درحال تولید...

book cover

ساخت یک پایپ‌لاین زیرساخت

DevOps Principles and Practices • Immutable Infrastructure • Infrastructure as Code • Continuous Integration and Continuous Delivery • Setting Up the IaC Environment • Set Up GitHub • Install Terraform • Configuring Amazon Web Services • Setting Up an AWS Operations Account • Configure the AWS CLI • Setting Up AWS Permissions • Creating an S3 Backend for Terraform • Building an IaC Pipeline • Creating the Sandbox Repository • Understanding Terraform • Writing the Code for the Sandbox Environment • Building the Pipeline • Testing the Pipeline • Summary

فصل 6

درحال تولید...

book cover

ساخت زیرساخت مایکروسرویس

Infrastructure Components • The Network • The Kubernetes Service • The GitOps Deployment Server • Implementing the Infrastructure • Installing kubectl • Setting Up the Module Repositories • The Network Module • The Kubernetes Module • Setting Up Argo CD • Testing the Environment • Cleaning Up the Infrastructure • Summary

فصل 7

درحال تولید...

book cover

فضای کاری توسعه‌دهنده

Coding Standards and the Developer’s Setup • 10 Workspace Guidelines for a Superior Developer Experience • Setting Up a Containerized Environment Locally • Installing Multipass • Entering the Container and Mapping Folders • Installing Docker • Testing Docker • Advanced Local Docker Usage: Installing Cassandra • Installing Kubernetes • Summary

فصل 8

درحال تولید...

book cover

توسعه مایکروسرویس‌ها

Designing Microservice Endpoints • Flights Microservice • Reservations Microservice • Designing an OpenAPI Specification • Implementing the Data for a Microservice • Redis for the Reservations Data Model • MySQL Data Model for the Flights Microservice • Implementing Code for a Microservice • The Code Behind the Flights Microservice • Health Checks • Introducing a Second Microservice to the Project • Hooking Services Up with an Umbrella Project • Summary

فصل 9

درحال تولید...

book cover

انتشار مایکروسرویس‌ها

Setting Up the Staging Environment • The Ingress Module • The Database Module • Forking the Staging Infrastructure Project • Configuring the Staging Workflow • Editing the Staging Infrastructure Code • Shipping the Flight Information Container • Introducing Docker Hub • Configuring Docker Hub • Configuring the Pipeline • Deploying the Flights Service Container • Understanding Kubernetes Deployments • Creating a Helm Chart • Creating the Microservices Deployment Repository • Argo CD for GitOps Deployment • Clean Up • Summary

فصل 10

درحال تولید...

book cover

مدیریت تغییر

Changes in a Microservices System • Be Data-Oriented • The Impact of Changes • Three Deployment Patterns • Considerations for Our Architecture • Infrastructure Changes • Microservices Changes • Data Changes • Summary

فصل 11

درحال تولید...

book cover

پایان یک سفر (و آغازی نو)

On Complexity and Simplification Using Microservices • Microservices Quadrant • Measuring the Progress of a Microservices Transformation • Summary

فصل 12

درحال تولید...

خانهدسته‌بندیکتابخانهکتاب‌منپروفایل
انتشار کتاب

12 فصل در حال تولید

آخرین بروزرسانی
۳۱ شهریور ۱۴۰۵
امتیاز
5.0
پیش نیاز
ندارد

مدت زمان خوانش

8:32

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

۳۱ شهریور ۱۴۰۵

درباره ما

قوانین و سوالات

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

ارتباط با ما

ایمیل

info@aiflashcard.dev

شبکه های اجتماعی

CardDev
CardDev

نصب اپ CardDev

دسترسی سریع‌تر از هوم‌اسکرین

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.

Built pixel by pixel by Khadem

Khadem Al Mahdi

Built pixel by pixel by