Mastering Microservices - Dot Net Tricks (1) - PowerPoint PPT Presentation

About This Presentation
Title:

Mastering Microservices - Dot Net Tricks (1)

Description:

Microservices is an architectural style which allows you to make an application as a collection of small autonomous services, modelled around a business domain. Today's microservices architecture is used to build enterprise applications. Learn to leverage the benefits of Microservices Architecture. – PowerPoint PPT presentation

Number of Views:230
Slides: 8
Provided by: GauravSingh007

less

Transcript and Presenter's Notes

Title: Mastering Microservices - Dot Net Tricks (1)


1
Mastering Microservices
2
Mastering 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
3
Course 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
6
Build 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
Write a Comment
User Comments (0)
About PowerShow.com