Training & Consulting Academy

Create Microservices with .NET and ASP.NET Core

Overview
  • Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other over standard protocols with well defined interfaces.
  • Each microservice typically encapsulates simple business logic, which you can scale out or in, test, deploy, and manage independently. Smaller teams develop a microservice based on a customer scenario and use any technologies that they want to use.
  • This module will teach you how to build your first microservice with .NET.

Why Learn Create Microservices with .NET and ASP.NET Core?

  • Create independently deployable, highly scalable, and resilient services using the free and open- source .NET platform.
Prerequisites :
  •  Familiarity with command-line based applications.
  • Familiarity with basic Docker concepts.
  • Experience writing C# at the beginner level

Create Microservices with .NET and ASP.NET Core Outlines:


  • Build your first microservice with .NET
  • Introduction
  • What are microservices?
  • Exercise – Build a Docker file for your microservice
  • Microservices orchestration
  • Exercise – Create a Docker Compose file
  • Deploy a .NET microservice to Kubernetes
  • Introduction
  • What are orchestrators?
  • Exercise – Push a microservice image to Docker Hub
  • Exercise – Deploy a microservice container to Kubernetes
  • Exercise – Scale a container instance in Kubernetes
  • Create and deploy a cloud-native ASP.NET Core microservice
  • Introduction
  • Exercise – Set up the environment
  • Review the solution architecture
  • Exercise – Review the code and verify deployment
  • Review the coupon service design
  • Exercise – Add the coupon service
  • Exercise – Deploy changes to AKS
  • Implement resiliency in a cloud-native ASP.NET Core microservice
  • Introduction
  • Exercise – Set up the environment
  • Review resiliency concepts
  • Exercise – Verify deployment and test the app
  • Exercise – Implement code-based resiliency
  • Exercise – Implement infrastructure-based resiliency
  • Instrument a cloud-native ASP.NET Core microservice
  • Implement feature flags in a cloud-native ASP.NET Core microservices app
  • Use managed data stores in a cloud native ASP.NET Core microservices app
  • Understand API gateways in a cloud-native ASP.NET Core microservices app
  • Introduction
  • Exercise – Set up the environment
  • Exercise – Verify deployment and test the app
  • Understand API gateways and Backends for Frontends
  • Implement a new Backend for Frontend
  • Understand Kubernetes ingress controller concepts
  • Exercise – Implement a load balancer with Azure Application Gateway
  • Deploy a cloud-native ASP.NET Core microservice with GitHub Actions
  • Implement GitHub Actions to build a container image and deploy to Azure
  • Kubernetes Service.
  • Introduction
  • Exercise – Set up the environment
  • Exercise – Configure GitHub Action permissions and secrets
  • Exercise – Create a GitHub Action to build a container image
  • Exercise – Create a GitHub Action to deploy to AKS
Training Solutions:
  • Offline Classroom Instructor-Led Training in our labs or onsite Locations.
  • Virtual Instructor-Led Training Via
  • Virtual Video Conferencing Tools.
Why Learners Prefer iLearn as their Training Services provider ?
  • Premuim Training Services Accredited from Global Technology Vendors.
  • Best Rated Experts & Certified Trainers in Egypt.
  • Official Training Hours, Practice Labs, Hands-on Learning.
  • iLearn Classrooms are designed with High Edge PCs and Training Facilities.
  • Return on Training Investment is Guaranteed to boost performance.