0% found this document useful (0 votes)
76 views

DotNET Core+Docker Syllabus

The document outlines the syllabus for a course on .NET Core and Docker. The .NET Core section covers building, debugging, and testing .NET Core applications, working with class libraries, and packaging/deploying applications. The Docker section introduces containers and Docker, shows how to work with Windows images and containers, develop custom Docker images for .NET Core apps, use multi-stage builds, volumes, Docker Compose, networking, port forwarding, and Docker registries.

Uploaded by

vlokesh007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

DotNET Core+Docker Syllabus

The document outlines the syllabus for a course on .NET Core and Docker. The .NET Core section covers building, debugging, and testing .NET Core applications, working with class libraries, and packaging/deploying applications. The Docker section introduces containers and Docker, shows how to work with Windows images and containers, develop custom Docker images for .NET Core apps, use multi-stage builds, volumes, Docker Compose, networking, port forwarding, and Docker registries.

Uploaded by

vlokesh007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Deccansoft Software Services .

NET Core + Docker Syllabus

.NET Core Syllabus:

.NET Introduction
 What is .NET
 Types of Applications we can develop in .NET
 Primary .NET Implementations
 About MS.NET Framework
 Important Components of .NET Framework
 About .NET Implementations
 What is .NET Core
 Benefits of .NET core
 What is new in .NET Core
 .NET Core vs .NET Framework
 About Mono
 About Xamarin
 About Universal Windows Platform (UWP)
 First .NET Core Application.

Building .NET Core Applications


 Building Console Based application
o CLI tools
o Visual Studio Code
o Visual Studio 2017
 Debugging and Testing Application.
 Developing .NET Core on Linux

Working with Class Libraries


 What is .NET Standard
 Building a .NET Class Library
 Multitarget Libraries
 Test Libraries on .NET Core

Packing and Deploying .NET Core Applications


 Packages & Metapackages
Deccansoft Software Services .NET Core + Docker Syllabus

 Retargeting .NET Core apps and .NET Standard libraries


 Framework Dependent Deployment
 Self-Contained Deployment
 Visual Studio Packaging
 Creating a NuGet Package with Cross Platform Tools

Porting to .NET Core from .NET Framework


 What do you want to port
 Technologies discontinued for .NET Core
 Reflection Support in .NET Core
 Namespaces Not / Partially Supported in .NET Core
 NuGet Package Explorer
 .NET Framework Compatibility Mode
 .NET API Analyzer Portability Tool
 Windows Compatibility Pack
 Recommended Approach for Porting
 Reverse Package Search
Deccansoft Software Services .NET Core + Docker Syllabus

Docker Syllabus:

Introduction to Containers and Docker


 Understanding VM's and Containers.
 What is Docker?
 Docker Benefits.
 Docker Architecture and Docker Taxonomy.

Working with Windows Images and Container


 Installing Docker for Windows
 Pulling Windows Images
o Windows Server Core
o Nano Server
 Starting and Stopping Containers
 Running a Single task
 Running an Interactive Windows Server Core container
 Creating Image from current state of Container
 Important Docker Commands
 Run a background IIS Web Server Container

Developing Docker Custom Images using .NET Core


 Docker Images for .NET Core.
 Executing .NET Core applications in Containers.
 Inspecting the Image Architecture
 Developing and Publishing .NET Core Applications
 Dockerfile and Building Docker Images
 Breaking down and understanding dockerfile indepth
 Installing and using Docker on Ubuntu

Multi-Stage Builds
 Multiple stages in dockerfile
 Hosting ASP.NET Applications in Docker

Docker Volume
Deccansoft Software Services .NET Core + Docker Syllabus

 Purpose of using Volumes


 Access Data in Docker Containers
 Use Cases for Volumes
 Docker volume commands
 Creating Container with Volumes
 Sharing Volumes

Docker Compose
 Overview
 Docker compose features
 Building docker-compose.yml file
 Docker-compose command
 Working with multiple images in a single application
 Environment Variables and Configuration File

Networking & Port Forwarding


 Introduction to Container Networking
 Exposing Containers with Port Redirect

Docker Registry
 Creating a Docker Hub Account
 Pushing an Image to Docker Hub
 Pulling the Image from Docker Hub
 Create Local / Private Registry
 Pushing and Pulling Image from Registry
 Azure Container Registry
 Azure Container Instance

You might also like