To achieve lower costs, efficient deployment problems solving and improved DevOps operations, enterprises are adopting the use of containers. Docker is becoming the de facto standard in the container industry, supported by the most significant vendors in the Windows and Linux ecosystems. In addition, the microservices architecture is emerging as an important approach for distributed mission-critical applications. In a microservice-based architecture, the application consists of a collection of services that can be developed, tested, deployed, and versioned independently.
In this 24-hour crash course, participants will learn how to architect .NET microservices in a containerized environment.
Who should attend
This 24-hour crash course is mainly targeted to Software Developers, Engineers and Architects who want to extend their knowledge and familiarize themselves with creating modern, containerized, microservice-based applications.
The participants should have some experience (approx. 2 – 3 years) on developing ASP.NET applications, design patterns understanding (ex. DDD, CQRS) and basic knowledge of the Azure ecosystem and the available services.
Finally, although a basic understanding of what a container is and what Docker and Kubernetes are will help in making the most of the course, this is not a prerequisite as they will be covered during the course.
What will you learn
In this crash course, participants will familiarize themselves and practice through a series of hands-on exercises and labs with the following topics:
- Containers and Docker
- Framework options (.NET or .NET Core)
- Architecting containerized and microservice-based applications
- Development process for Docker-based applications
- Multi-Container and Microservice-Based .NET Applications
- Design patterns to address application complexity
- Application resiliency
- Application security