• Complain

Sean Whitesell - Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes

Here you can read online Sean Whitesell - Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Apress, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Sean Whitesell Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes

Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Know the fundamentals of creating and deploying microservices using .NET 6 and gain insight from prescriptive guidance in this book on the when and why to incorporate them.

The microservices architecture is a way of distributing process workloads to independent applications. This distribution allows for the independent applications to scale and evolve separately. It also enables developers to dismantle large applications into smaller, easier-to-maintain, scalable parts. While the return is valuable and the concept straightforward, applying it to an application is far more complicated. Where do you start? How do you find the optimal dividing point for your app, and strategically, how should your app be parceled out into separate services?

Pro Microservices in .NET 6 will introduce you to all that and more. The authors get you started with an overview of microservices, .NET 6, event storming, and domain-driven design. You will use that foundational information to build a reference application throughout the book. From there, you will create your first microservice using .NET 6 that you can deploy into Docker and Azure Kubernetes Service. You will also learn about communication styles, decentralizing data, and testing microservices. Finally, you will learn about logging, metrics, tracing, and use that information for debugging.


What You Will Learn

  • Build a foundation of basic microservices architecture design
  • Follow an example of using event storming and domain-driven design to understand the monolithic application modified for microservices
  • Understand, via detailed commands, how Docker is used to containerize applications
  • Get an overview of creating microservices from a monolithic application
  • Call microservices using RPC and messaging communication styles with MassTransit
  • Comprehend decentralizing data and handling distributed transactions
  • Use Azure Kubernetes Service to host and scale your microservices
  • Know the methods to make your microservices more robust
  • Discover testing techniques for RPC and messaging communication styles
  • Apply the applications you build for actual use
  • Practice cross-cutting concerns such as logging, metrics, and tracing

Who This Book Is For

Developers and software architects. Readers should have basic familiarity with Visual Studio and experience with .NET, ASP.NET Core, and C#.

Sean Whitesell: author's other books


Who wrote Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes? Find out the surname, the name of the author of the book and a list of all author's works by series.

Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Pro Microservices in NET 6 Sean Whitesell Rob Richardson - photo 1
Book cover of Pro Microservices in .NET 6
Sean Whitesell , Rob Richardson and Matthew D. Groves
Pro Microservices in .NET 6
With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes
Foreword by Scott Hunter VP Director, Azure Developer Experience Microsoft
Logo of the publisher Sean Whitesell KIEFER OK USA Rob Richardson - photo 2
Logo of the publisher
Sean Whitesell
KIEFER, OK, USA
Rob Richardson
Gilbert, AZ, USA
Matthew D. Groves
Grove City, OH, USA
ISBN 978-1-4842-7832-1 e-ISBN 978-1-4842-7833-8
https://doi.org/10.1007/978-1-4842-7833-8
Sean Whitesell, Rob Richardson, Matthew D. Groves 2022
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

This book is dedicated to you, the reader. Writing good software is hard enough. Learning and conquering the development of microservices is an even greater challenge. I hope this book serves you well in your journey to developing great solutions for your users.

Foreword

Software development is in the middle of a revolution. Moving away from monolithic application development with a team working on a large project that ships on a slow cadence to microservice based development where the application is broken into smaller pieces, which version independently, are built by smaller teams and ship on a fast cadence..NET 6 is part of the revolution of .NET that makes it the perfect framework for building these microservice based applications.

.NET was re-imagined starting in 2016 to be the highest performance full stack development framework running across Linux, macOS and Windows on x86, x64, Arm32, Arm64 and M1 architectures. It includes support for cross platform RPC with gRPC, support for APIs with Web API and Minimal APIs and support for services with Worker Template.

Sean, Rob, and Matt have been building microservices in .NET and speaking on this form of development for many years. This book will help you learn how to build modern applications with microservices using the latest version of .NET.

Im excited to see what you will build!

Scott Hunter

VP Director, Azure Developer Experience

Microsoft

Introduction

The microservice architecture breaks software into smaller pieces that can be independently deployed, scaled, and replaced. There are many benefits to this modern architecture, but there are more moving pieces.

In the olden days, we compiled the entire software product into one piece and deployed it infrequently. Deployment was hard, so we opted not to do it very often. With the advent of containers, deployment has become much easier. We can now break our application into lots of little pieces microservices. When one microservice needs more horsepower, we can scale up only this portion of the web property. If a feature needs to work differently, we can deploy only this microservice, avoiding the churn with the entire system.

With this power come some additional layers of complexity. In the legacy monolithic software applications, we merely made a function call if we wanted to call into another part of the system. Our internal methods now have IP addresses, multiple instances, maybe load balancers distributing the load, and many more moving pieces.

How do we discover the address of the microservice? How do we scale to just the right level of availability without wasted cost? This is the magic of microservices, and this is the purpose of this book. Youll learn how to design, architect, scale, monitor, and containerize applications to build robust and scalable microservices.

Who Should Read This Book

In some respect, anyone involved with software projects related to distributed architecture should read this book. Even if a software project is not a distributed architecture but may become one, this book will shed some light on understanding existing business processes that may need to be handled by microservices.

From development managers to product owners to developers will find this book useful in understanding many complexities of a microservices architecture. Application architects and developers will gain quick insight with the hands-on code samples. The step-by-step coding approach covers examples with direct microservice calls as well as by messaging communication.

Book Organization

The microservices architecture is multifaceted and complex. Chapter , we use a fictional story to help convey the purpose of breaking apart a monolithic application to a microservices architecture. We cover using Event Storming and Domain-Driven Design tenants to help understand existing business processes to determine where and why to create a microservice.

In Chapter covers the messaging communication style. Also, you will create more microservices that communicate using MassTransit for messaging.

Chapter covers breaking apart data from a centralized data store to distributed data stores. We also cover Saga patterns for handling transactions across multiple systems.

In Chapter , we cover testing the microservices using direct communication. We also cover testing the microservices that communicate using messaging. You will create the test projects for both communication styles.

Chapter covers hosting microservices in Docker containers as well as using Kubernetes. By understanding containerization options, you understand how to handle the scaling of microservices.

In Chapter , we cover health concerns for microservices. The microservices developed in earlier chapters only have business logic. This chapter covers logging concerns, gathering metrics, tracing, and points for debugging.

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484278321. For more detailed information, please visit http://www.apress.com/source-code.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes»

Look at similar books to Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes»

Discussion, reviews of the book Pro Microservices in .NET 6: With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.