
Microservices Development Cookbook
Design and build independently deployable modular services
Paul Osman(Author)
Packt Publishing
Published on 31. August 2018
Book
Paperback/Softback
260 pages
978-1-78847-950-9 (ISBN)
Description
Learn and employ practical methods for developing microservices in a quick and efficient way
Key Features
Get to grips with microservice architecture to build enterprise-ready applications
Adopt best practices to find solutions to specific problems
Monitor and manage your services in production
Book DescriptionMicroservices have become a popular choice for building distributed systems that power modern web and mobile apps. They enable you to deploy apps as a suite of independently deployable, modular, and scalable services. With over 70 practical, self-contained tutorials, the book examines common pain points during development and best practices for creating distributed microservices. Each recipe addresses a specific problem and offers a proven, best-practice solution with insights into how it works, so you can copy the code and configuration files and modify them for your own needs.
You'll start by understanding microservice architecture. Next, you'll learn to transition from a traditional monolithic app to a suite of small services that interact to ensure your client apps are running seamlessly. The book will then guide you through the patterns you can use to organize services, so you can optimize request handling and processing. In addition this, you'll understand how to handle service-to-service interactions. As you progress, you'll get up to speed with securing microservices and adding monitoring to debug problems. Finally, you'll cover fault-tolerance and reliability patterns that help you use microservices to isolate failures in your apps.
By the end of this book, you'll have the skills you need to work with a team to break a large, monolithic codebase into independently deployable and scalable microservices.What you will learn
Learn how to design microservice-based systems
Develop services that do not impact users during failures
Monitor your services to perform debugging and create observable systems
Manage the security of your services
Create fast and reliable deployment pipelines
Manage multiple environments for your services
Simplify the local development of microservice-based systems
Who this book is forMicroservice Development Cookbook is for developers who want to build effective and scalable microservices. Basic knowledge of microservices architecture is assumed.
Key Features
Get to grips with microservice architecture to build enterprise-ready applications
Adopt best practices to find solutions to specific problems
Monitor and manage your services in production
Book DescriptionMicroservices have become a popular choice for building distributed systems that power modern web and mobile apps. They enable you to deploy apps as a suite of independently deployable, modular, and scalable services. With over 70 practical, self-contained tutorials, the book examines common pain points during development and best practices for creating distributed microservices. Each recipe addresses a specific problem and offers a proven, best-practice solution with insights into how it works, so you can copy the code and configuration files and modify them for your own needs.
You'll start by understanding microservice architecture. Next, you'll learn to transition from a traditional monolithic app to a suite of small services that interact to ensure your client apps are running seamlessly. The book will then guide you through the patterns you can use to organize services, so you can optimize request handling and processing. In addition this, you'll understand how to handle service-to-service interactions. As you progress, you'll get up to speed with securing microservices and adding monitoring to debug problems. Finally, you'll cover fault-tolerance and reliability patterns that help you use microservices to isolate failures in your apps.
By the end of this book, you'll have the skills you need to work with a team to break a large, monolithic codebase into independently deployable and scalable microservices.What you will learn
Learn how to design microservice-based systems
Develop services that do not impact users during failures
Monitor your services to perform debugging and create observable systems
Manage the security of your services
Create fast and reliable deployment pipelines
Manage multiple environments for your services
Simplify the local development of microservice-based systems
Who this book is forMicroservice Development Cookbook is for developers who want to build effective and scalable microservices. Basic knowledge of microservices architecture is assumed.
More details
Language
English
Place of publication
Birmingham
United Kingdom
Target group
Professional and scholarly
Dimensions
Height: 235 mm
Width: 191 mm
Thickness: 15 mm
Weight
492 gr
ISBN-13
978-1-78847-950-9 (9781788479509)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

Paul Osman
Microservices Development Cookbook
Design and build independently deployable modular services
E-Book
09/2024
1st Edition
Packt Publishing Limited
€38.99
Available for download
Person
Paul Osman has been building external and internal platforms for over 10 years. From public APIs targeted at third parties to internal platform teams, he has helped build distributed systems that power large-scale consumer applications. He has managed teams of engineers to rapidly deliver service-based software systems with confidence. Paul has published articles and given multiple conference talks on microservices and DevOps. He is a passionate advocate of open technology platforms and tools.
Content
Table of Contents
Breaking the Monolith
Edge Services
Interservice Communication
Client Patterns
Reliability Patterns
Data Modelling
Monitoring
Scaling
Continuous Integration & Delivery
Breaking the Monolith
Edge Services
Interservice Communication
Client Patterns
Reliability Patterns
Data Modelling
Monitoring
Scaling
Continuous Integration & Delivery