Scott Hanselman

Free Books for Learning and Getting Started with Cloud-Native .NET Apps

August 12, 2020 Comment on this post [68] Posted in DotNetCore
Sponsored By

What is Docker? Can I use it with .NET?If you haven't been over to the Architecture section of the .NET site lately, I'd encourage you to go check it out. There is a TON of free learning content, books, code, and more!

Containers for Beginners

We've just put up a new Hello World tutorial for making your first microservice, and there's a video series on Docker and Containers as well. There are step-by-step instructions for installing .NET and building your first microservice using Docker. When you're done, follow how to deploy your microservice easily to Azure and Azure Kubernetes Service (AKS).

Intermediate - Cloud-native microservices

If you have about an hour, you can try out this new Learn Module for free - Create and deploy a cloud-native ASP.NET Core microservice. you can do it ALL in the browser with no software installation!

Imagine you're a software developer for an online retailer named eShopOnContainers. The retailer uses a cloud-native, microservices-based architecture developed using .NET Core for its online storefront. A new project is underway to add support for accepting coupon codes at checkout. Your assignment on the project is to finish writing a containerized ASP.NET Core web API to manage coupon codes—a web API that will be referred to as the coupon service.

This module explores completing the coupon service, adding it to the existing solution, and deploying it to the multi-container Kubernetes cluster.

Learning objectives

  • Examine existing ASP.NET Core microservices running in Azure Kubernetes Service (AKS).
  • Implement a new ASP.NET Core microservice and containerize it.
  • Publish the Docker image to Azure Container Registry (ACR).
  • Deploy the Docker container to the existing AKS cluster.

Free Books

Everyone loves free books. There are a number of free Cloud-Native Free Resources to download.

Cloud-native e-book - Formats: PDF | Online


This free e-book defines cloud native, introduces a sample app built using cloud-native principles, and covers topics common to most cloud-native applications. The audience for this guide is developers, development leads, and architects who are interested in learning how to build applications designed for the cloud. A secondary audience is technical decision-makers who plan to choose whether to build their applications using a cloud-native approach.

gRPC for WCF Developers e-Book - Formats: PDF | Online


This free e-book explains gRPC, relating each concept to the equivalent features of WCF, and offers guidance for migrating an existing WCF app to gRPC. This guide was written for developers working in .NET Framework or .NET Core who have previously used WCF, and who are seeking to migrate their applications to a modern RPC environment for .NET Core 3.0 and later versions. More generally, if you are upgrading, or considering upgrading, to .NET Core 3.0, and you want to use the built-in gRPC tools, this guide is also useful.

Serverless apps e-book - Formats: PDF | Online


Updated to Azure Functions 3.0! This guide focuses on cloud native development of applications that use serverless. The book highlights the benefits and exposes the potential drawbacks of developing serverless apps and provides a survey of serverless architectures. This guide was written for developers and solution architects who want to build enterprise applications with .NET that may use serverless components either on premises or in the cloud. It's useful to developers, architects, and technical decision makers interested in:

  • Understanding the pros and cons of serverless development
  • Learning how to approach serverless architecture
  • Example implementations of serverless apps

.NET Microservices e-book - Formats: PDF | Online


Updated to .NET Core 3.1! 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.

We wrote this guide for developers and solution architects who are new to Docker-based application development and to microservices-based architecture. This guide is for you if you want to learn how to architect, design, and implement proof-of-concept applications with Microsoft development technologies (with special focus on .NET Core) and with Docker containers.

You will also find this guide useful if you are a technical decision maker, such as an enterprise architect, who wants an architecture and technology overview before you decide on what approach to select for new and modern distributed applications.

ASP.NET Core e-book - Formats: PDF | Online


Updated to .NET Core 3.1! This guide provides end-to-end guidance on building web applications using ASP.NET Core and Azure.

The audience for this guide is developers, development leads, and architects who are interested in building modern web applications using Microsoft technologies and services in the cloud.

A secondary audience is technical decision makers who are already familiar ASP.NET or Azure and are looking for information on whether it makes sense to upgrade to ASP.NET Core for new or existing projects.

We have even more free Books and Guides coming , I'll share them very soon! Check out for more.

Sponsor: Have you tried developing in Rider yet? This fast and feature-rich cross-platform IDE improves your code for .NET, ASP.NET, .NET Core, Xamarin, and Unity applications on Windows, Mac, and Linux.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service
August 14, 2020 12:51
Online with practical knowledge and can be from anywhere around the world. This allows students to be exposed to knowledge that can not be learned in books and see how they apply classroom concepts in real business situations.
August 14, 2020 13:09
The link to the grpc book when clicking the image gives a 404 (extra single quote at the end of the link).
August 16, 2020 15:39
Those books are really valuable. Big respect for Microsoft for publishing them for free.
August 17, 2020 14:17
Thank you Scott for sharing such valuable resources.
August 17, 2020 23:45
Wonderful images, the color and depth of the pictures are breath-taking,
they attract you in as though you belong of the composition.
August 23, 2020 13:37
Nice to see you! Are you really in need of writing help agency? So, there are smart authors working at this online super writing service. I have allways used their company for writing my essays. It is very nicely and the cheapest service I have ever found for all types of my assignments!
October 14, 2020 23:01
I would like to point out my appreciation for your kindness for individuals that absolutely need help with the subject matter.

Your very own commitment to passing the message along turned out to be particularly effective and has constantly empowered women just
like me to realize their targets. Your personal valuable useful information signifies this much
a person like me and still more to my colleagues. Warm regards; from everyone of us.
October 19, 2020 5:23
I am truly glad to read this webpage posts which contains lots of valuable information, thanks for
providing these kinds of statistics.
October 31, 2020 2:25
Pretty component of content. I just stumbled upon your weblog and
in accession capital to assert that I get in fact enjoyed account your weblog posts.
Anyway I'll be subscribing on your feeds or even I fulfillment you get right
of entry to persistently fast.
October 31, 2020 2:26
Hi there, just became aware of your blog through Google, and found that it is truly
informative. I'm gonna watch out for brussels.

I will be grateful if you continue this in future.
Lots of people will be benefited from your writing. Cheers!
October 31, 2020 17:20
[url=]central united life insurance company[/url] [url=]usa insurance for veterans[/url] [url=]va loan limits[/url] [url=]nude shows[/url] [url=]sr22 insurance[/url] [url=]long term loans[/url]
October 31, 2020 21:14
[url=]cheapest price for sildenafil 20 mg[/url] [url=]ciprofloxacin otc[/url] [url=]female viagra buy india[/url] [url=]confido price in india[/url] [url=]generic cialis soft gel[/url] [url=]how much is minocycline[/url] [url=]sildalis for sale[/url] [url=]buy gabapentin canada[/url] [url=]how to buy levitra[/url] [url=]vasodilan 10 mg[/url]
October 31, 2020 23:10
[url=]priligy canada[/url]
November 01, 2020 1:55
I know this if off topic but I'm looking into starting my own blog and wwas wondering what
all iis required to get setup? I'm assuming having a blog like yours would ccost a
pretty penny? I'm not very internet savvy so I'm not 100% sure.
Any recommendations or advice would bee greatly appreciated.

research paper online
research paper online
November 01, 2020 2:10
[url=]viagra 100 pill[/url]
November 01, 2020 5:57
[url=]loans no credit checks[/url]
November 01, 2020 6:59
[url=]cialis tablets 20mg for sale[/url]
November 01, 2020 7:26
[url=]essay writing layout[/url] [url=]writing the methods section of a research paper[/url]
November 01, 2020 7:47
[url=]secured personal loans[/url] [url=]online payday loan companies[/url] [url=]mortgages in canada[/url] [url=]allianz life insurance[/url] [url=]affordable life insurance[/url]
November 01, 2020 9:15
[url=]motrin 600 mg price[/url] [url=]cheap cialis soft[/url] [url=]where can you purchase female viagra[/url] [url=]sildenafil soft[/url] [url=]ventolin 108[/url] [url=]fast shipping cialis[/url] [url=]buy sildalis 120 mg[/url] [url=]ivermectin ireland[/url] [url=]celexa 20mg cost[/url] [url=]buying prednisolone 5mg online without prescription[/url]
November 01, 2020 10:36
I blog frequently and I truly thank you for your information. The article has truly peaked my interest.
I'm going to book mark your blog and keep checking for new information about once a week.
I opted in for your RSS feed too.
November 01, 2020 11:49
[url=]sildenafil 50 mg tablet price[/url]
November 01, 2020 14:28
[url=]cipro lowest price[/url] [url=]coupon premarin cream[/url] [url=]sildenafil 20 mg tablet coupon[/url] [url=]clarinex 10mg[/url] [url=]viagra online buy india[/url]
November 01, 2020 14:38
[url=]consolidated loans[/url]
November 01, 2020 21:00
[url=]home loans no credit check[/url]
November 01, 2020 21:47
[url=]heloc rates[/url] [url=]affordable whole life insurance quotes[/url] [url=]alpha mortgage wilmington[/url] [url=]micro lending[/url]
November 01, 2020 22:42
[url=]prednisolone buy[/url]
November 02, 2020 0:26
[url=]3 page research paper[/url]
November 02, 2020 2:25
If yyou would like to obtan much from this article then you have to
apply these methods to your won webpage.
write a paper for me
write a paper for me
November 02, 2020 3:20
Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog
that automatically tweet my newest twitter updates. I've been looking for
a plug-in like this for quite some time and was hoping maybe
you would have some experience with something like this.
Please let me know if you run into anything. I truly enjoy reading your blog and
I look forward to your new updates.
November 02, 2020 5:28
Thank you for the good writeup. It iin fact was a entertainment
account it. Glance complex to more added agreeable fromm you!
However, how could we be in contact?
essay writers
essay writers
November 02, 2020 5:58
You're so cool! I don't suppose I've read something like this before.
So good to find someone with a few original thopughts on this subject.
Seriously.. thanks for starting this up. This site
is something that's needed on the web, someone with some originality!
buy cheap essay papers
buy cheap essay papers
November 02, 2020 6:05
Hello There. I foiund your bllog using msn. This is a really neatly written article.
I'll be sure to bokkmark it and come back too read morre off your useful information. Thank you for
the post. I'll certainly return.
college essay writing service reviews
college essay writing service reviews
November 02, 2020 6:09
It's a pity you don't have a donate button! I'd
without a doubt donate to this superb blog! I suppose for now i'll settle for
book-marking and adding your RSS feed to my Google account.
I look forward to neew updates and will talkk about this site with my Facebook group.
Talk soon!
help with essay
help with essay
November 02, 2020 6:51
I was excited to find this site. I want to to thank you for ones
time for this particularly wonderful read!! I definitely really
liked every little bit of it and i also have you bookmarked to see new information on your website.
write an essay online
write an essay online
November 02, 2020 6:53
Awesome blog! Is your theme custom made or did you download it from somewhere?
A design like yours with a few simple tweeks would really make my blog stand out.
Please let me know where you got your design. Many thanks
November 02, 2020 7:43
Magnificent goods from you, man. I have understand your stuff previous to and you're
just extremely wonderful. I actually like what you've acquired here, really
like what you are saying and the way in which
you say it. You make it enjoyable and you still care for
to keep it wise. I can not wait to read far more from you.
This is actually a great web site.
November 02, 2020 9:35
Nice post. I was checking contihuously thiks blog and I
am inspired! Very useful info particularly the closing section :) I take care of such information much.
I used to be seeking this cdrtain info for a very lengthy time.
Thank yyou and best of luck.
buy essay papers
buy essay papers
November 02, 2020 9:47
Simply want to say your article iis aas amazing. Thhe clearness
in your put up is just nice and hat i could think you aare
ann expert on this subject. Well together with your permission alow me to grab
your RSS feed tto keep up to date with imminent post.
Thank you one millioon and please keep uup the enjoyable
custom essay writing service uk
custom essay writing service uk
November 02, 2020 10:02
You have made some decent points there. I looked on the web
for more inf about the issue and found most individuals will go aoong with your viws on this website.
legit essay writing service
legit essay writing service
November 02, 2020 11:34
Sweet blog! I found it while surfing around on Yahoo News.
Do you have any suggestions on how to get listed in Yahoo News?
I've been trying for a while but I never seem to get there!
Thank you
November 02, 2020 11:41
Thank you for any other informative web site. Where else could I get that type of info written in such a perfect manner?
I've a project that I am just now working on, and I've been at
the look out for such info.
best cheap essay writing service
best cheap essay writingg service
November 02, 2020 13:58
Wonderful goods from you, man. I have understand your stuff previous to
and you are just too wonderful. I actually like what you have acquired
here, really like what you are saying and the way in which you say it.
You make it entertaining and you still care for to keep it
sensible. I can't wait to read much more from you. This is really a tremendous web site.
November 02, 2020 16:04
My brother recommended I might like this blog. He was entirely right.
This post truly made my day. You cann't believe simply how so much time I
had spent for this information! Thank you!
November 03, 2020 3:09
Thank you for the good writeup. It in reality
was a enjoyment account it. Look advanced to more added agreeable from you!
By the way, how can we be in contact?
November 03, 2020 9:21
This piece of writing is actually a pleasant one it assists new
web users, who are wishing for blogging.
November 03, 2020 9:39
Very rapidly this web site will be famous among all blog people, due
to it's pleasant articles or reviews
November 03, 2020 9:45
Valuable info. Lucky me I found your web site by chance, and I am stunned why this
accident didn't came about earlier! I bookmarked it.
November 03, 2020 9:46
Hi there Dear, are you truly visiting this websie regularly,
if so after that you will definitely obtain good know-how.
scholarship essay writing service
scholarship essay writing service
November 03, 2020 19:18
Fabulous, what a web site it is! This blog provides useful facts
to us, kkeep it up.
custom essay help
custom essay help
November 03, 2020 20:37
Good day! I could have sworn I've been to this website before but after browsing through some of the post I
realized it's new to me. Nonetheless, I'm definitely happy I
found it and I'll be book-marking and checking back often!
November 04, 2020 3:05
When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get several emails with
the same comment. Is there any way you can remove me
from that service? Thanks!
November 04, 2020 3:57
This is my first tikme pay a visit at here and i aam genuuinely impressed to read all at one place.
writing a college essay
writing a college essay
November 04, 2020 6:36
What a stuff of un-ambiguity and preserveness of valuable know-how about
unexpected emotions.
buy chep essay
buy cheap essay
November 04, 2020 10:01
Way cool! Some very valid points! I appreciate you
writing this write-up and also the rest of thhe website is really
essay writing service australia
essay writing servicee australia
November 04, 2020 10:02
Hello There. I found your weblog the use of msn. This is a really
well written article. I will be sure to bookmark it
and come back to read extra oof ypur helpful info. Thanks for the post.
I will definitely comeback.
write essay online
write essay online
November 04, 2020 10:44
Hi!I've been reading your blog for a long time now and finally
got the bravery tto go ahead and give you a shout out from
Atascocita Texas! Just wanted to tell you keep up the good
help mme writfe mmy paper
help me write my paper
November 04, 2020 17:05
Your style is unique inn comparison to other pwople I've
read stuff from. Many thanks for posting when you have the opportunity,
Guess I will just book mark this web site.
good essay writing service
good essay writing service
November 04, 2020 20:43
Aw, this was a very good post. Taking the time and actual effort to produce a good article… but what can I say… I put things
off a lot and don't seem to get nearly anything done.
custom essay writing service
custom essay writing service
November 04, 2020 22:04
This piece of writing ppresents clear idea in support of the
new people of blogging, that genuinelly how to do blogging.
cheap custom essay writing services
cheap custom essay writing services
November 04, 2020 22:44
It's nearly impossible to find knowledgeable people in this
particular topic, but you soud like you know what you're talking about!
write mee an essay
write me an essay
November 05, 2020 1:46
Hi there, yup this post is actually fastidiou and I have learned
lot off thinfs from it about blogging. thanks.
paperwriter edumony
paperwriter edumony
November 05, 2020 2:29
Hi, I believe your website could be hzving internet breowser compatibility issues.
When I take a look at your website in Safari, it looks fine but when opening in I.E., it has some
overlapling issues. I simply wanted to give you a quick heads up!
Besides that, excellent site!
fast essay writing service
fast essay writing service
November 05, 2020 3:12
Woah! I'm really loving the template/theme of this site. It's simple, yet effective.

A lot of times it's hard to get that "perfect balance" between superdb usability and viual appeal.
I must say you have done a fantastic job with this. Additionally, the blog
loads very quick for me on Opera. Superb Blog!
custom essay writing
custom essay writing
November 05, 2020 4:38
Hi every one, here every person is sharing these kinds of knowledge,
therefore it's good to resd this blog, and I used to go tto see
this weblog daily.
application essay writing service
application essay writing service
November 05, 2020 5:40
Thanks a lot for sharing this with all folks you actually
recognise what you are speaking approximately! Bookmarked.

Please additionally seek advice from my website =).
We will have a link change agreement among us
write essay online
writeessay online
November 05, 2020 6:03
I am really grateful to the owner oof this web paage who hhas shared this impressive paragrwph att at this place.
writing a paper
writing a paper
November 05, 2020 9:06
Can I simply jujst say what a relief to uncover somebody that genuinely understands what they arre discussing over the internet.
Youu definitely know how to bring an issue tto light
and make it important. A lott more ppeople should look at this and understand
this side of your story. I was surprised that you aren't
more popular since you surely habe the gift.
best essay writing website
best essay writing website

Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.