.NET Microservices

Architecture for Containerized .NET Applications

by Cesar de la Torre, Bill Wagner, Mike Rousos

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This guide is an introduction to developing microservices-based applications and managing them using containers. It discusses architectural design and implementation approaches using .NET Core and Docker containers. To make it easier to get started with containers and microservices, the guide focuses on a reference containerized and microservice-based application that you can explore.

This book provides foundational development and architectural guidance primarily at a development environment level with a focus on two main technologies: Docker and .NET Core. Our intention is that you read this guide when thinking about your application design without focusing on the infrastructure (cloud or on-premises) of your production environment. You will make decisions about your infrastructure later, when you create your production-ready applications. Therefore, this guide is intended to be infrastructure agnostic and more development-environment-centric.

This open book is licensed under a Microsoft Open License. You can download .NET Microservices ebook for free in PDF format (12.8 MB).

Table of Contents

Chapter 1
Introduction to Containers and Docker
Chapter 2
Choosing Between .NET Core and .NET Framework for Docker Containers
Chapter 3
Architecting container and microservice-based applications
Chapter 4
Development process for Docker-based applications
Chapter 5
Designing and Developing Multi-Container and Microservice-Based .NET Applications
Chapter 6
Tackle Business Complexity in a Microservice with DDD and CQRS Patterns
Chapter 7
Implement resilient applications
Chapter 8
Make secure .NET Microservices and Web Applications

Book Details

Computer Science
Microsoft Press
PDF Size
12.8 MB
Microsoft Open

Related Books

Exploring .NET Core
Windows developers have always enjoyed the productivity boost you get with the .NET platform, tools like Entity Framework and ASP.NET, and the amazingly-powerful C# language. Now, .NET Core extends those same benefits to Linux-based systems, offering a true cross-platform solution for enterprise application development. The .NET Core tools, includi...
Communicating, Networking: Interacting
This book illustrates the benefits to be gained from digitally networked communication for health, education and transitioning economies in developing nations (Sierra Leone and Papua New Guinea) and developed nations. Growing powers of e-citizenship can help build sustainable futures. This small volume provides a collection of examples and ideas fr...
Guide to Computer Network Security
This definitive text/reference on computer network and information security presents a comprehensive guide to the repertoire of security tools, algorithms and best practices mandated by the rapidly evolving ubiquitous technology we are increasingly dependent on. Fully revised and updated, this timely new edition encompasses the latest developments ...
Evolve the Monolith to Microservices with Java and Node
Microservices is an architectural style in which large, complex software applications are composed of one or more smaller services. Each of these microservices focuses on completing one task that represents a small business capability. These microservices can be developed in any programming language. This book shows how to break out a traditiona...
Manifesto of the New Economy
How do social networking services earn money?What is the "second hand of the market" and how does it operate? Why does society need so many different kinds of goods? What does happiness economics not reveal about happiness?What is the link between talent, success and "stardom"? What is the business development model for the ent...
Networks in the Russian Market Economy
A PDF version of this book is available for free in open access via the OAPEN Library platform, www.oapen.org. This book examines the significance of networks among the firms operative in the contemporary Russian software industry in the St. Petersburg region....