Title: Mastering Microservices - Dot Net Tricks (1)
1Mastering Microservices
2Mastering Microservices Microservices
Certification Training
- About the Course
- The Mastering Microservices course is primarily
designed for .NET professionals who want to learn
how to develop modern web applications using
Microservices Patterns and Azure. In this course,
you will learn about Microservices architecture,
various patterns, service bus, service fabric and
Microservices CI/CD. - Learn to build and manage your APIs using Azure
API Management. Develop and deploy your
microservices based application to Azure Service
Fabric. Leverage to learn microservices
architecture to build your ASP.NET Core
application and implement various microservices
patterns in your application along with CI/CD
pipeline. - Course objectives
- At the completion of this course, attendees will
be able to - Understand Microservices Principles
- Implement Microservices Architecture using
ASP.NET Core - Integrate Swagger to document your APIs
- Decompose Existing N-Tier application into
Microservices - Decompose a centralized database into distributed
database - Implement Ocelot API Gateway
- Query Microservices using the CQRS pattern
- Implement Asynchronous Communication Using Azure
Service Bus and RabbitMQ - Deployment to Azure AKS Cluster
- Design Microservices CI/CD Pipeline.
- Who can do this course?
- All .NET Beginner(s)/Professional(s) who are keen
to develop modern, web applications using
microservice architecture and Azure should go
for this course.
Page1
3Course Curriculum
- Module 1
- Introduction to Microservices
- Introduction
- Microservices Principles
- Monolithic vs SOA vs Microservices
- Microservices Architecture
- Advantages of Microservices
- Disadvantages of Microservices
- Microservices Tools
- Microservices Dev Tools
- Microservices Cloud Deployment
- Microservices Orchestration
- Migrating Monolithic App to Microservices
Architecture - Understanding Project Architecture
- Understanding Database Entities
- Understanding Project Components
- Twelve factor Apps
- Codebase
- Dependencies
Page2
4- Swagger UI
- Testing Swagger
- Module 3
- Ocelot API Gateway
- Introduction to API Gateway
- API Gateway Features
- Understanding Ocelot API gateway
- Create an API Gateway using Ocelot
- Configuring Ocelot for Routing
- Running and testing Microservices
- Ocelot API Gateway Features
- Configuring API Composition
- Implementing Caching
- Authentication and Authorization
- Load balancing
- Service Discovery
- Security in Microservices
- Configuring authentication
- Enabling Cross-Origin Requests (CQRS)
Page3
5- Implementing event-based communication between
microservices - Using message brokers and services buses for
communication - Distributed Transactions and Two-Phase commit
model - Observability and Cross-Cutting Concern Patterns
- Externalized Configuration
- Service Discovery Pattern
- Circuit Breaker Pattern
- Log Aggregation
- Performance Metrics
- Module 6
- Kubernetes
- What is Kubernetes?
- Architecture of Kubernetes
- Pods, Services, Deployments, Nodes
- Kubectl
- Communication
- Azure Kubernetes Service (AKS)
- Introduction to AKS
- Create container registry
Page4
6Build Microservices Real-Projects
Apply your coding skills to solve real-world
problems. Youll learn how to start a project
from scratch by following recommended
architecture, practices and deploy to server.
Microservices Project Architecture The primary
purpose of an application architecture is to
support the development life cycle of the system.
Good architecture makes the system easy to
understand, easy to develop, easy to maintain,
and easy to deploy. The ultimate benefit of
architecture is to minimize the lifetime cost of
the system and to maximize programmer
productivity. The goal of the given architecture
is to learn and implement important principles
and design patterns to build various domains
applications like eCommerce, edTech, Food
Delivery or other Service based industries
applications.
Page5
7- What you will learn through project?
- At the completion of project, attendees will be
able to - Setup and build project using microservices
architecture. - Implement API Gateway pattern using Ocelot and
Azure API Management - Query Microservices using the CQRS pattern
- Implement asynchronous communication between
microservices - Design Microservices CI/CD Pipeline.
- Implement Orchestrations using Azure Kubernetes
Service. - Implement Service Discovery, Error Logging,
Monitoring etc. - Deployment project to Azure AKS.
- Contact Us
- For more information about the course, visit
www.dotnettricks.com/masters-program/microservices
- architecture - Feel free to call us at 91 9999 123 503 or email
us at info_at_dotnettricks.com
Page6