Live Help (Start Chat)
Download syllabus copy Download printable copy

Docker

Image

Docker is an open platform for developing, shipping, and running applications. The Docker platform uses the Docker Engine to quickly build and package apps as Docker images created using files written in the Dockerfile format that then is deployed and run in a layered container.

With Docker, you can manage your infrastructure in the same ways you manage your applications. Before creating the Docker image, you need an application to containerize. You can create it on Linux, MacOS, or Windows. The quickest and easiest way to do that is to use .NET Core.

By taking advantage of Dockers’ methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.


Objectives

By the end of this course, you will-

  • Be familiar with Docker Architecture and terminology.
  • Be able to run an Interactive Windows Server Core container.
  • Learn all important Docker Commands.
  • Be able to run a background IIS Web Server Container.
  • Be able to create a Docker Image using Dockerfile
  • Perform operations such as pushing an Image to Docker Hub and pulling the Image from Docker Hub.

Pre-requisites

You have cross-platform needs. You are targeting microservices. You are using Docker containers. You need high-performance and scalable systems. You need side-by-side .NET versions per application.

Duration

30 days

Docker Syllabus

  •    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 Console Based applicatio  (CLI tools ,Visual Studio Code , Visual Studio 2017)
  • Debugging and Testing Application. 
  • Developing .NET Core on Linux 
  • What is .NET Standard
  •  Building a .NET Class Library
  •  Multitarget Libraries
  • Test Libraries on .NET Core 

 

  • Packages & Metapackages  
  • 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 
  • 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 
  • Understanding VM's and Containers. 
  •  What is Docker?
  • Docker Benefits.
  • Docker Architecture and Docker Taxonomy
  • Installing Docker for Windows
  •  Pulling Windows Images o(Windows Server Core ,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 
  • 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 

 

  • Multiple stages in dockerfile
  •  Hosting ASP.NET Applications in Docker 
  • Purpose of using Volumes
  • Access Data in Docker Containers
  • Use Cases for Volumes
  •  Docker volume commands
  • Creating Container with Volumes
  •  Sharing Volumes 
  •  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 

 

  • Introduction to Container Networking
  •  Exposing Containers with Port Redirect 
  • 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 
facultyImg

Sandeep Soni

Sandeep has 25 yrs of experience working in various Microsoft Technologies/Platforms incl. VB6.0, ASP, VC++, VB.NET, C#. He is involved in managing and architecting projects at Deccansoft. He will be your liaison to Deccansoft, for any kind of communication and project updates. more

Post an Enquiry

Name
Email Id
Contact No
Course
Details
 
Scroll to Top