Learn Microservices - ASP.NET Core and Docker - Softcover

Weil, Arnaud

 
9780244402914: Learn Microservices - ASP.NET Core and Docker

Synopsis

You're a developer who knows nothing to Microservices. Which is fine, except that you need to start coding your next Microservices-based application using ASP.NET Core and Docker.

Don't worry: I have you covered. I've been training hundreds of developers like you during 16 years, and converted my experience into this book. I know from experience teaching what takes more time to learn in Microservices, and will spend time only where appropriate.

Plus this book is packed with exercises which build up into a full project: you develop two interdependent Microservices, each exposing a CRUD JSON API. You publish them in a Docker repository and run them in Docker.

Read this book, and you can code your Microservices within a week.

"synopsis" may belong to another edition of this title.

From the Back Cover

Contents:
  • 1. Why microservices?
  • 2. Microservices as seen from the client
  • 3. Microservices server-side
  • 4. Database access using Entity Framework Core
  • 5. Adding UI server-side
  • 6. Invoking a service from .NET and .NET Core
  • 7. Invoking a service from another service
  • 8. Introduction to containers and Docker
  • 9. Creating and running Docker images
  • 10. Publishing images to Docker registries
  • 11. Executing linked microservice containers in a Docker Swarm
  • 12. Microservice clusters using Docker Swarm

From the Inside Flap

What this book is not
I made my best to keep this book small, so that you can learn microservices quickly without getting lost in petty details. If you are looking for a reference book where you'll find answers to all the questions you may have within the next 4 years of your microservices practice, you'll find other heavy books for that.
My purpose is to swiftly provide you with the tools you need to code your first microservice application using Docker and ASP.NET Core, then be able to look for more by yourself when needed. While some authors seem to pride themselves in having the thickest book, in this series I'm glad I achieved the thinnest possible book for my purpose. Though I tried my best to keep all of what seems necessary, based on my 16 years experience of teaching .NET.
I assume that you know what microservices are and when to use them. In case you don't, read the following Why microservices chapter.
Prerequisites
In order for this book to meet its goals, you must:
* Have basic experience creating applications with C#
* Know what a Web application is
Tools you need
The only tools you'll need to work through that book are the following:
* Windows 10
* Visual Studio 2017 (Community, Professional or Enterprise)
* Docker 17.09 or higher (Community)

"About this title" may belong to another edition of this title.