Transform your ASP.NET Core skills by mastering Microservices and Docker, enhancing application scalability, flexibility, and deployment efficiency for .NET developers.
Understand the principles and benefits of Microservices architecture.
Implement Docker containers and images for scalable applications.
Convert Monolithic applications to Microservices using ASP.NET Core.
Orchestrate and manage Docker containers with Docker Compose.
Microservices provide an architectural pattern that allows applications to be written in a more flexible and re-usable manner. They offer several benefits such as better re-use, simplified maintenance, ability to handle change requests and business rules changes more easily, independent versioning and deployment of services, increased productivity for new and existing team members, the option to scale out one or more application features, integration between multiple technologies, and much more. These benefits and several others will be discussed throughout the course so that students understand the overall goals of Microservices and where they work well in enterprise-scale applications. Challenges associated with Microservices are also discussed since we believe it’s critical to understand not only the pros, but also the cons and associated challenges. The course starts out with an introduction to Microservices and focuses on key concepts that developers and architects need to know before applying Microservices in their applications. Docker concepts and commands are then covered including the role of images and containers, the need for volumes, and key commands that can be used to work with Docker. From there a discussion of ASP.NET Core MVC and Web API is covered and students will learn how to run ASP.NET Core applications in both Linux and Windows containers. Finally, all of the concepts covered in the course are brought together to show the process of converting a Monolithic application to a Microservices application using ASP.NET Core, RESTful service concepts, and Docker images and containers. This includes actively using Docker commands, writing custom Dockerfiles, creating Docker Compose .yml files to build images and orchestrate containers, running Linux and Windows containers, and more. By the end of the course students will understand the case for Microservices and how they can be implemented.
No upcoming dates. Please check back later.
Overview of Microservices
Microservices vs. SOA
Pros and Cons of Microservices
Client-side vs. Server-side Routing
Planning for Microservices
Microservices Reference Application
Application Deployment
Shipping with Containers
Getting Started with Docker
Benefits to Developers and DevOps
Overview of Images and Containers
Layered File System
Containers vs. Virtual Machines
Docker and Microservices
Container Registries
Working with Images
Getting Started with a Custom Dockerfile
Building an Image
Updating an Image
Pushing an Image to a Registry
Components Overview
Source Code and Containers
Introduction to Volumes
Creating a Volume
Inspecting Volumes
Defining a Volume in a Dockerfile
Local Source Code and Containers
Container Orchestration
Getting Started with Docker Compose
The docker-compose.yml File
Docker Compose Commands
Getting Started with ASP.NET Core
Configuration and Middleware Pipeline
Controllers and Views
RESTful Services with Web API
Data Access with Entity Framework Core
OS X Cross Platform Development
Docker and ASP.NET Core
Creating ASP.NET Core Linux Images
Creating ASP.NET Core Windows Images
Visual Studio Docker Features
“Containerizing” .NET Framework Applications
Running and Debugging Containers
Monolithic Applications Review
Microservices Review
Communicating with Microservices
Converting a Monolithic Feature to a Microservice
Creating Dockerfiles and Images
Creating the Docker Compose File
Docker Swarm
Kubernetes
Marathon
cAdvisor
SysDig
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier