Embrace Microservices Design - Know Why Your Microservices are Failing

By Ovais Mehboob Ahmed Khan , Nabil Siddiqui , Timothy Oleson
    Advance your knowledge in tech with a Packt subscription

  • Instant online access to over 7,500+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this book

Microservices have been widely adopted for designing distributed enterprise apps that are flexible, robust, and fine-grained into services that are independent of each other. There has been a paradigm shift where organizations are now either building new apps on microservices or transforming existing monolithic apps into microservices-based architecture.

This book explores the importance of anti-patterns and the need to address flaws in them with alternative practices and patterns. You'll identify common mistakes caused by a lack of understanding when implementing microservices and cover topics such as organizational readiness to adopt microservices, domain-driven design, and resiliency and scalability of microservices. The book further demonstrates the anti-patterns involved in re-platforming brownfield apps and designing distributed data architecture. You’ll also focus on how to avoid communication and deployment pitfalls and understand cross-cutting concerns such as logging, monitoring, and security. Finally, you’ll explore testing pitfalls and establish a framework to address isolation, autonomy, and standardization.

By the end of this book, you'll have understood critical mistakes to avoid while building microservices and the right practices to adopt early in the product life cycle to ensure the success of a microservices initiative.

Publication date:
August 2021

About the Authors

  • Ovais Mehboob Ahmed Khan

    Ovais Mehboob Ahmed Khan is a veteran programmer and solution architect with nearly 20 years of experience in software development, consultancy and solution architecture. He has worked with various clients across the world and currently working as a Sr. Customer Engineer at Microsoft. He specializes mainly in Application development using .NET and OSS technologies, Microsoft Azure and DevOps. He is a prolific writer who has written several books and articles on various technologies. He really enjoys talking about technology and has given a number of technical sessions around the world.

    Browse publications by this author
  • Nabil Siddiqui

    Nabil Siddiqui, Cloud Solution Architect at Microsoft, focuses on the Microsoft Azure Application & Infrastructure. He is well versed as a software engineer, consultant, trainer and architect. He has 16+ years of experience, ranging from desktop applications to highly distributed applications on different platforms(Microsoft, Oracle, IBM) using different programming languages (C/C++, Java, C#, JavaScript). During his career, he's faced various technical challenges and a broad range of project types that have given him rich experiences in designing innovative solutions to solve difficult problems. Nabil is an open-source contributor and a technology speaker.

    Browse publications by this author
  • Timothy Oleson

    Tim Oleson, Customer Engineer at Microsoft, focuses on Domain Driven Design, Cosmos DB, Microsoft Azure PAAS and Azure Kubernetes Services. He is a seasoned software engineer, consultant, trainer and architect. He has 20+ years of experience, ranging from web applications to highly distributed service oriented applications.

    Browse publications by this author
Book Title
Unlock this book and the full library for FREE
Start free trial