Вы находитесь на странице: 1из 5

Mastering Microservices with Containers

About the Course


The Mastering Microservices with Containers course is primarily designed for .NET professionals who want to learn how
to develop modern web applications using Microservices Patterns and Containers like Docker and Kubernetes. In this
course, you will learn about Microservices architecture, various patterns, Containers Eco System, orchestration, Docker,
and Kubernetes.

Learn to build modern infrastructure using docker and kubernetes containers. Develop and deploy your ASP.NET Core
application using Docker. Leverage to learn microservices architecture to build your ASP.NET Core application and
implement various microservices patterns in your application.

Course objectives
At the completion of this course, attendees will be able to;

 Understand container technology


 Containers Eco System
 Docker for developers
 Orchestration using Kuberenets
 Using Kuberenets with Docker
 Develop ASP.NET Core applications using Docker
 Implement Microservices Architecture using ASP.NET Core
 Understand Microservices Architecture basic and advanced in-depth concepts
 Microservices Deployment using Docker and Kubernetes.

Who can do this course?


All .NET Beginner(s)/Professional(s) who are keen to develop modern, light weight and cloud-based web applications
should go for this course.

Pre-requisites
Anyone who wants to learn Mastering Microservices with Docker should have a basic knowledge of C# and HTML.

Tools/IDE
Visual Studio 2019 or higher, Docker Desktop, Kubernetes Tools, SQL Server 2016
1
Page
Course Curriculum
Module 1
Containers Overview
 What are Containers?
 Why Containers?
 Containers vs Virtual Machines
 Linux, Windows and Hyper-V Containers
 Container Orchestration
Introduction to Docker
 What is Docker?
 Architecture of Docker
 Understanding images and containers
 Running Hello World in Docker
 Configuring and Managing Containers
Docker Images and share
 Base Image
 Docker File
 Working with containers
 Optimization of Docker File
 Publishing Image on Docker Hub
 Private Registry

Module 2
ASP.NET Core and Docker
 Introduction to ASP.NET Core
 Official .NET Docker containers
 Working with Databases
 Migrating existing applications
Docker Volumes and Services
 Introduction to Docker Volumes
 Creating and Managing Volumes
 Introduction to Docker Services
 Creating and Scaling Docker Service

Module 3
Introduction to Kubernetes
 Container Orchestration
 Kubernetes
 Kubernetes Architecture
2

 Kubernetes Community
Page

 Installing Kubernetes
 Setting Up a Single Node Kubernetes Cluster
Kubernetes Fundamentals

 Kubernetes Building Blocks


 Services
 Deploying a Stand-Alone Application
 Kubernetes Volume Management
 Ingress
Kubernetes and Docker
 Kubernetes with Docker
 Working with Kubernetes and ASP.NET Core
 Migrating existing applications

Module 4
Introduction to Microservices

 Introduction
 Microservices Principles
 Monolithic vs SOA vs Microservices
 Microservices Architecture
 Companies using Microservices
 Advantages of Microservices
 Disadvantages of Microservices
Building Microservices using ASP.NET Core

 Introduction
 Setting Up Dev Environment
 Creating Microservices Using ASP.NET Core
 Adding Docker support to Microservices
 Testing Microservices Using Postman
API Gateway: Ocelot

 Introduction to API Gateway


 API Gateway Functionalities
 Understanding Ocelot API gateway
 Create an API Gateway using Ocelot
 Configuring Ocelot for Aggregation
 Running and testing Microservices

Module 5
Patterns for Microservices

 Introduction to Patterns for Microservices


 Decomposition Patterns
 Integration Patterns
 Database Patterns
3

 Deployment Patterns
Page

 Observability Patterns
 Cross-Cutting Concern Patterns

Module 6
Migrating Monolithic App to Microservices Architecture
 Understanding Project Architecture
 Understanding Database Entities
 Understanding Project Components
 Building Project Components
 Implementing Ocelot API Gateway
 Building UIs and Consuming APIs
Microservices Deployment

 Understanding Microservices various deployment options


 Deploying Microservices Using Docker Containers
 Deploying Microservices Using VMs

Contact Us
 For more information about the course, visit: www.dotnettricks.com/masters-program/microservices-
containers
 Feel free to call us at +91 9999 123 503 or email us at info@dotnettricks.com

4
Page

Вам также может понравиться