Interested in a private company training? Request it here.
What is this Container-thing developers are talking about? And why should you use it? In this module you will get an overview of what containers are, and how to use them on Windows and Linux.
A container needs to be hosted and run on a container runtime. Several options are available like rkt, runC, ... In this course, our emphasis will be on the most widely used one: Docker. You will learn how to create, run, and scale containers using Docker.
Now that you understand what a container is, the next question is: how do you package your applications into containers? In this module, you'll learn how to Dockerize your ASP.NET applications, and how to run and debug them.
Azure has many constructs that have to do with containers and microservices. It's a bit overwhelming, really. This module will help you separate the sheep from the goats, to figure out exactly what you need.
How do you chop your application into multiple smaller components, called "microservices", and why would you do that? Here, we will show you how to create microservice-applications and introduce you to some key concepts of microservices like data isolation, resiliency, and communication.
When employing containers for microservices, you'll inevitably have numerous containers spread across multiple machines. Kubernetes emerges as an open-source solution for managing your infrastructure. In this module, we delve into this widely adopted orchestrator.
Once you've developed your microservice application, the next step is deploying it to the cloud. Azure provides various methods for this purpose, but Azure Kubernetes Service (AKS) offers the most comprehensive options. In this module, you'll become a master of Azure Kubernetes Service.
Managing scalable containers on a Kubernetes cluster in Azure, but without the complexity. Sounds like a dream? It's not, this is exactly what Azure Container Apps are all about. In this module you will learn how to set up a serverless container solution using event-driven scaling.
This module will give you some insights how to create an API Gateway for your microservices. Using an API Gateway makes building a client application a lot easier.
In this module, you will learn what event-based communication is and why it's such a great fit for microservices.
In this module, you will learn how to make synchronous communication more reliable by using a number of patterns.
Containers are a lightweight, portable, and self-sufficient unit of software that packages together everything needed to run an application. This course starts with covering Docker, and how to deploy your .NET applications in Docker containers. The training will make you familiar with the different container services offered by Azure like Azure Kubernetes Service and Azure Container Apps. You will learn about the Microservice architecture and how to implement them using a variety of technologies including Azure Service Bus and Dapr.
This course is intended for experienced .NET developers who would like to get acquainted with Containers and Microservices on Azure.