Course Description
Microservices architecture is a pattern of developing software applications as a collection of independently deployable, small services, that each run a unique process. This course provides the technical approaches and tooling fundamentals required to implement Microservices architecture-based applications using ASP.NET Core and Docker containers. The course includes hands-on exercises using a real-world containerized microservice application and teaches the tools and engineering skills required to implement microservice patterns-based solutions.
Course Objectives
After successful completion of this course, participants will be able to:
- Explain the benefits of microservices-based application implementation.
- Explain the design approaches and characteristics of popular microservices.
- Decompose a monolithic application into containerized Microservice components.
- Build a simple single-purpose serverless application.
- Implement an Application Program Interface (API) with a microservices pattern.
- Explain infrastructure options used for deploying microservices.
- Monitor and maintain microservices in large ecosystems and in the cloud.
Audiences
This course is intended for IT professionals, developers, software engineers, and DevOps practitioners. The course includes several hands-on exercises to enable participants to understand the development, deployment, and maintenance of Microservices architecture-based applications.
Curriculum
- 10 Sections
- 51 Lessons
- 10 Weeks
- Overview of Microservices6
- Getting Started with Docker8
- Docker Images and Containers2
- Working with Containers4
- Containers and Volumes7
- Containers Orchestration using Docker Compose4
- Getting Started with ASP.NET Core5
- ASP.NET Core and Docker6
- Monolithic appliction to Microservices5
- Overview of Microservices Orchestration and Monitoring Tools5