دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: سیستم های اطلاعاتی ویرایش: 1 نویسندگان: Ronnie Mitra. Irakli Nadareishvili سری: ISBN (شابک) : 9781492075455 ناشر: O'Reilly Media سال نشر: 2020 تعداد صفحات: 319 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 10 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
کلمات کلیدی مربوط به کتاب خدمات خرد: راه اندازی و اجرا: راهنمای گام به گام برای ایجاد معماری خدمات کوچک: DevOps، خدمات وب آمازون، MySQL، Microservices، Apache Cassandra، Docker، Redis، GitHub، Continuous Delivery، Kubernetes، Continuous Delivery، معماری نرم افزار، Terraform، زیرساخت به عنوان کد، کار تیمی، طراحی دامنه محور، GitOps
در صورت تبدیل فایل کتاب Microservices: Up and Running: A Step-by-Step Guide to Building a Microservices Architecture به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب خدمات خرد: راه اندازی و اجرا: راهنمای گام به گام برای ایجاد معماری خدمات کوچک نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
معماریهای میکروسرویس سرعت تغییر سریعتر، مقیاسپذیری بهتر و طرحهای سیستمی تمیزتر و قابل تکامل را ارائه میدهند. اما اجرای اولین معماری میکروسرویس دشوار است. چگونه انتخاب های بی شماری می کنید، تیم خود را در مورد تمام جزئیات فنی آموزش می دهید، و سازمان را به سمت اجرای موفق هدایت می کنید تا شانس موفقیت خود را به حداکثر برسانید؟ با این کتاب، نویسندگان رونی میترا و ایراکلی نادریشویلی راهنمایی های گام به گام برای ایجاد یک معماری میکروسرویس موثر ارائه می دهند. معماران و مهندسان یک سفر پیاده سازی را بر اساس تکنیک ها و معماری هایی که ثابت کرده اند برای سیستم های میکروسرویس کار می کنند، دنبال خواهند کرد. شما یک مدل عملیاتی، یک طراحی میکروسرویس، یک پایه زیرساخت و دو میکروسرویس کار میسازید، سپس آن قطعات را به عنوان یک پیادهسازی واحد کنار هم قرار میدهید. برای هر کسی که وظیفه ساخت میکروسرویس یا معماری میکروسرویس را دارد، این راهنما ارزشمند است. • طراحی سیستم میکروسرویس سرتاسری موثر و صریح را بیاموزید • تیم ها، مسئولیت ها و دستورالعمل های آنها را برای کار با یکدیگر تعریف کنید • درک کنید که چگونه یک برنامه بزرگ را در مجموعه ای از ریزسرویس ها تقسیم کنید • نحوه جداسازی و جاسازی داده ها در میکروسرویس های مربوطه را بررسی کنید • یک خط لوله ساده و در عین حال قدرتمند CI/CD برای تغییرات زیرساخت بسازید • برای میکروسرویس های نمونه کد بنویسید • یک برنامه کاربردی میکروسرویس در سرویس های وب آمازون مستقر کنید
Microservices architectures offer faster change speeds, better scalability, and cleaner, evolvable system designs. But implementing your first microservices architecture is difficult. How do you make myriad choices, educate your team on all the technical details, and navigate the organization to a successful execution to maximize your chance of success? With this book, authors Ronnie Mitra and Irakli Nadareishvili provide step-by-step guidance for building an effective microservices architecture. Architects and engineers will follow an implementation journey based on techniques and architectures that have proven to work for microservices systems. You'll build an operating model, a microservices design, an infrastructure foundation, and two working microservices, then put those pieces together as a single implementation. For anyone tasked with building microservices or a microservices architecture, this guide is invaluable. • Learn an effective and explicit end-to-end microservices system design • Define teams, their responsibilities, and guidelines for working together • Understand how to slice a big application into a collection of microservices • Examine how to isolate and embed data into corresponding microservices • Build a simple yet powerful CI/CD pipeline for infrastructure changes • Write code for sample microservices • Deploy a working microservices application on Amazon Web Services
Copyright Table of Contents Preface Who Should Read This Book What You’ll Need Conventions Used in This Book Using Code Examples O’Reilly Online Learning How to Contact Us Acknowledgments Chapter 1. Toward a Microservices Architecture 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 Chapter 2. Designing a Microservices Operating Model 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 Chapter 3. Designing Microservices: The SEED(S) Process 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 Chapter 4. Rightsizing Your Microservices: Finding Service Boundaries 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 Chapter 5. Dealing with the Data 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 Chapter 6. Building an Infrastructure Pipeline 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 Chapter 7. Building a Microservices Infrastructure 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 Chapter 8. Developer Workspace 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 Chapter 9. Developing Microservices 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 Chapter 10. Releasing Microservices 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 Chapter 11. Managing Change 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 Chapter 12. A Journey’s End (and a New Beginning) On Complexity and Simplification Using Microservices Microservices Quadrant Measuring the Progress of a Microservices Transformation Summary Index About the Authors Colophon