Microservices: Up and Running

- Autorzy:
- Ronnie Mitra, Irakli Nadareishvili
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 318
- Dostępne formaty:
-
ePubMobi
Opis książki: Microservices: Up and Running
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
Wybrane bestsellery
-
A lot of work is required to release an API, but the effort doesn't always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. The second edition of this book provides maturity models for individual APIs and multi-API landscapes to help yo...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Przewodnik po budowaniu architektury mikrousług Architektury mikrousług oferują większą prędkość wprowadzania zmian, lepszą skalowalność oraz czystsze, łatwiejsze do rozwijania projekty systemów. Jednak implementowanie architektury mikrousług nie jest łatwe. Jak dokonywać niezliczonych...
Mikrousługi. Budowa i działanie. Przewodnik po budowaniu architektury mikrousług Mikrousługi. Budowa i działanie. Przewodnik po budowaniu architektury mikrousług
(0,00 zł najniższa cena z 30 dni)71.82 zł
79.80 zł(-10%) -
Microservices can have a positive impact on your enterprise—just ask Amazon and Netflix—but you can fall into many traps if you don’t approach them in the right way. This practical guide covers the entire microservices landscape, including the principles, technologies, and metho...
Microservice Architecture. Aligning Principles, Practices, and Culture Microservice Architecture. Aligning Principles, Practices, and Culture
(0,00 zł najniższa cena z 30 dni)135.15 zł
159.00 zł(-15%) -
Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. Jednym z podstaw...(0,00 zł najniższa cena z 30 dni)
55.18 zł
89.00 zł(-38%) -
Dzięki DevOps możesz przyspieszyć cykl życia związany z dostarczaniem oprogramowania, jeśli tylko poznasz procesy, narzędzia i sposób myślenia będący podstawą kultury DevOps. Ta książka pomaga inżynierom oprogramowania i kierownikom do spraw technicznych w przekształcaniu organizacji w celu przyj...(0,00 zł najniższa cena z 30 dni)
50.56 zł
79.00 zł(-36%) -
W książce „Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku” opisano, czym są wzorce projektowe, a także w jaki sposób pomagają one projektować oprogramowanie obiektowe. Podręcznik zawiera studia przypadków, pozwalające poznać metody stosowania wzorców w pra...
Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku
(0,00 zł najniższa cena z 30 dni)48.19 zł
79.00 zł(-39%) -
Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I w...
Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II
(0,00 zł najniższa cena z 30 dni)86.18 zł
139.00 zł(-38%) -
Tę książkę docenią ci, którzy opanowali już podstawową składnię Pythona i palą się do pisania własnych programów. Zawiera 81 projektów, które możesz napisać w tym języku. Programy składają się z maksymalnie 256 linii kodu i pozwolą Ci stopniowo nabierać umiejętności programisty - a zupełnie przy ...
Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów
(0,00 zł najniższa cena z 30 dni)49.77 zł
79.00 zł(-37%) -
Jeśli nie chcesz wymyślać koła na nowo i nie masz zamiaru podejmować beznadziejnego trudu zrobienia tego lepiej niż tysiące osób przed Tobą, wzorce projektowe są właśnie dla Ciebie! Stosuj je w codziennej pracy, korzystając z praktycznej ściągi, zawierającej najpotrzebniejsze informacje o najbard...(0,00 zł najniższa cena z 30 dni)
8.50 zł
17.00 zł(-50%) -
Mikrousługi są relatywnie świeżą koncepcją w świecie systemów IT, mimo to coraz więcej organizacji decyduje się na wdrażanie opartej na nich architektury. Uznaje się, że zapewnia ona wówczas lepszą skalowalność, łatwość łączenia poszczególnych niezależnych elementów, a przede wszystkim możliwość ...
Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych
(0,00 zł najniższa cena z 30 dni)34.04 zł
54.90 zł(-38%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-7540-0, 9781492075400
- Data wydania ebooka:
-
2020-11-25
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 7.0MB
- Rozmiar pliku Mobi:
- 16.0MB
- Kategorie:
Programowanie » Wzorce projektowe
Spis treści książki
- Preface
- Who Should Read This Book
- What Youll Need
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 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
- 2. Designing a Microservices Operating Model
- Why Teams and People Matter
- Team Size
- Team Skills
- Interteam Coordination
- Why Teams and People Matter
- 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
- 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
- Queries
- Actions
- 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
- 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
- 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
- Distributed transactions with sagas
- Event Sourcing and CQRS
- Event Sourcing
- Event Sourcing in accounting and chess
- Event Sourcing versus relational modeling
- What does an event look like?
- Calculating current state with projections
- Event Sourcing
- Improving Performance with Rolling Snapshots
- Event Store
- Command Query Responsibility Segregation
- Event Sourcing and CQRS Beyond Microservices
- Summary
- 6. Building an Infrastructure Pipeline
- DevOps Principles and Practices
- Immutable Infrastructure
- Infrastructure as Code
- An introduction to Terraform
- Continuous Integration and Continuous Delivery
- DevOps Principles and Practices
- 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
- Setting up secrets
- Creating the workflow
- Configuring the trigger and setup
- Installing dependencies
- Applying Terraform files
- Publishing assets and committing changes
- Testing the Pipeline
- Summary
- 7. Building a Microservices Infrastructure
- Infrastructure Components
- The Network
- The Kubernetes Service
- The GitOps Deployment Server
- Infrastructure Components
- Implementing the Infrastructure
- Installing kubectl
- Setting Up the Module Repositories
- The Network Module
- Network module outputs
- Network module main configuration
- Network module variables
- Create a sandbox network
- The Kubernetes Module
- Kubernetes module outputs
- Defining the EKS cluster
- Defining the EKS node group
- Kubernetes module variables
- Create a sandbox Kubernetes cluster
- Setting Up Argo CD
- Variables for Argo CD
- Installing Argo CD in the sandbox
- Testing the Environment
- Cleaning Up the Infrastructure
- Summary
- 8. Developer Workspace
- Coding Standards and the Developers Setup
- 10 Workspace Guidelines for a Superior Developer Experience
- Coding Standards and the Developers Setup
- 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
- 9. Developing Microservices
- Designing Microservice Endpoints
- Flights Microservice
- Reservations Microservice
- Designing an OpenAPI Specification
- Designing Microservice Endpoints
- 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
- 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
- Testing access to the Kubernetes cluster
- Create a Kubernetes secret
- Setting Up the Staging Environment
- Shipping the Flight Information Container
- Introducing Docker Hub
- Configuring Docker Hub
- Configuring the Pipeline
- Configuring Docker Hub secrets
- Shipping the flight service container
- Deploying the Flights Service Container
- Understanding Kubernetes Deployments
- Understanding Kubernetes objects and controllers
- Understanding Kubernetes Deployments
- Creating a Helm Chart
- Creating the Microservices Deployment Repository
- Create a Helm chart
- Update the flights deployment template
- Set package values
- Test and commit the package
- Argo CD for GitOps Deployment
- Log in to Argo CD
- Sync and deploy a microservice
- Test the flights service
- Clean Up
- Summary
- 11. Managing Change
- Changes in a Microservices System
- Be Data-Oriented
- The Impact of Changes
- Three Deployment Patterns
- Blue-green deployment
- Canary deployment
- Multiple versions
- Changes in a Microservices System
- Considerations for Our Architecture
- Infrastructure Changes
- Infrastructure change: Implementation costs
- Infrastructure change: Coordination costs
- Infrastructure change: Downtime
- Infrastructure change: Consumer impact
- Infrastructure Changes
- Microservices Changes
- Microservices: Implementation costs
- Microservices: Coordination costs
- Microservices: Downtime
- Microservices: Consumer impact
- Data Changes
- Data: Implementation costs
- Data: Coordination costs
- Data: Downtime
- Data: Consumer impact
- Summary
- 12. A Journeys End (and a New Beginning)
- On Complexity and Simplification Using Microservices
- Microservices Quadrant
- On Complexity and Simplification Using Microservices
- Measuring the Progress of a Microservices Transformation
- Summary
- Index
O'Reilly Media - inne książki
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Microservices: Up and Running Ronnie Mitra, Irakli Nadareishvili (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.