Microservices: Up and Running
- Autorzy:
- Ronnie Mitra, Irakli Nadareishvili
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 318
- Dostępne formaty:
-
ePubMobi
Opis ebooka: 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
-
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
(39.90 zł najniższa cena z 30 dni)71.82 zł
79.80 zł(-10%) -
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...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
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
(126.65 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
Książka stanowi zbiór praktycznych informacji dotyczących najpopularniejszych wzorców projektowych. Lekturę rozpoczniesz od zapoznania się z możliwościami korzystania z wzorców projektowych na platformie Javy. Dowiesz się także, jakich zasad trzeba przestrzegać, aby zapewnić czytelność i łatwość ...
Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Tę książkę docenią programiści, menedżerowie, inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o filozofii inżynierii oprogramowania, jak również o postępach w sposobie myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających skuteczne radzenie sobie z dwoma pods...
Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
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
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
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
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Książka "Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe" to przegląd wzorców wykorzystywanych przy projektowaniu aplikacji korporacyjnych.
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
(71.40 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%) -
An understanding of psychology-specifically the psychology behind how users behave and interact with digital interfaces-is perhaps the single most valuable nondesign skill a designer can have. The most elegant design can fail if it forces users to conform to the design instead of working within t...(169.14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
Ebooka "Microservices: Up and Running" 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 "Microservices: Up and Running" 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 "Microservices: Up and Running" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- 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@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 7.0MB
- Rozmiar pliku Mobi:
- 16.0MB
Spis treści ebooka
- 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
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.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.
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.
Książka drukowana
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.