Slide 1

Slide 1 text

CONTAINERIZE .NET CORE STACK Learn to containerize .NET Core apps

Slide 2

Slide 2 text

Who is this course for? This course is designed for full-stack developers or developers that would like to containerize .NET Core apps. Our goal is to go into details of what it takes to containerize and deploy a full-stack app to production. PREFACE

Slide 3

Slide 3 text

What does this course cover? This course combined the lecture format with hands-on exercises to help you build production ready containerized .NET Core applications. First, you’ll learn how to build and customize Docker images with a relatively simple todo list app using Docker. Then you’ll learn to store on Container Registry and run your app on Azure. PREFACE

Slide 4

Slide 4 text

Docker For containerizing our apps TECHNOLOGIES

Slide 5

Slide 5 text

Azure For hosting our containerized app TECHNOLOGIES

Slide 6

Slide 6 text

Container Registry For storing our docker images TECHNOLOGIES

Slide 7

Slide 7 text

Kubernetes For orchestrating our docker environments TECHNOLOGIES

Slide 8

Slide 8 text

ASP.NET Web API Core For our RESTful backend API TECHNOLOGIES

Slide 9

Slide 9 text

SQL Server For our database TECHNOLOGIES

Slide 10

Slide 10 text

React For our single-page todo list app TECHNOLOGIES

Slide 11

Slide 11 text

GitHub For hosting the project repo TECHNOLOGIES

Slide 12

Slide 12 text

.NET Core 3 or above https://dotnet.microsoft.com/download REQUIRED

Slide 13

Slide 13 text

Docker Desktop https://www.docker.com/products/docker-desktop REQUIRED

Slide 14

Slide 14 text

Node 12 or above https://nodejs.org/en/download/ REQUIRED

Slide 15

Slide 15 text

VS Code https://code.visualstudio.com/download REQUIRED

Slide 16

Slide 16 text

A free GitHub account https://github.com/join REQUIRED

Slide 17

Slide 17 text

A free Azure account https://azure.microsoft.com/en-us/free/ REQUIRED

Slide 18

Slide 18 text

Git https://git-scm.com/downloads REQUIRED

Slide 19

Slide 19 text

Basic knowledge of C# programming https://docs.microsoft.com/en-us/dotnet/csharp/ REQUIRED

Slide 20

Slide 20 text

Basic knowledge of JavaScript programming https://javascript.info/ REQUIRED

Slide 21

Slide 21 text

How the course is structured? The course is split roughly into a couple of parts: a. Docker for Developers b. Azure Containers for Developers c. References COURSE CONTENT

Slide 22

Slide 22 text

Docker for Developers First part of the course helps you: a. Set up your Docker dev environment b. Use various Docker images using Docker Hub c. Hook your source code into a Container, and d. Write various custom Docker images COURSE CONTENT

Slide 23

Slide 23 text

Azure Containers for Developers Second part of the course helps you: a. Configure your Azure environment b. Set up your container registry on Azure (ACR) c. Work with container instances on Azure d. Build and deploy to production from ACR, and e. Work with ACR tasks to automatic redeploy Docker images COURSE CONTENT

Slide 24

Slide 24 text

References Finally, a collection of various standalone topics that referred during the course or that don’t necessarily belong to this course. COURSE CONTENT

Slide 25

Slide 25 text

Source Code It is relatively simple application and the complete source code for the frontend and the backend available free with course attendance. COURSE CONTENT

Slide 26

Slide 26 text

Ask me anything on GitHub It is as easy as creating a new issue on this project: https://github.com/alertbox/ama QUESTIONS

Slide 27

Slide 27 text

Tweet me 140 characters makes everyone more efficient if you have something quick and easy. I’m @alertboxinc on Twitter. QUESTIONS

Slide 28

Slide 28 text

Containerize .NET Core Stack © Copyright 2020 Alertbox Inc.