shape-876@2x

Net.

ASP.NET 6 & Microservices

מספר הקורס 3374

חשכ"ל
40 סה"כ שעות אקדמאיות
5 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס
calendar-1.svg

המועדים הקרובים

הקורס נפתח גם במתכונת Live class –  למידה און ליין בכיתות אינטראקטיביות עם מיטב המרצים והתכנים של ג'ון ברייס /המי"ל.ניתן לפתוח קורס בהתאמה אישית לארגונים במועד שיתואם עימנו

14/01/2024

קורס בוקר

סניף

תל אביב

04/03/2024

קורס בוקר

סניף

תל אביב

01/07/2024

קורס בוקר

סניף

תל אביב

18/11/2024

קורס בוקר

סניף

תל אביב

Overview

.NET is a free and open-source managed computer software framework for Windows, Linux, and macOS operating systems. .NET Core is the Future of .NET.

Microservices are modular, small and independently deployable services that allow programmers to architecturally isolate each service, and thus create integrated applications in which pieces of code can be separately administrated, tested and enhanced.

Docker containers simplify deployment and testing by bundling a service and its dependencies into a single unit, which then runs in an isolated environment.

With .NET we can create and deploy microservices that implement all the current best practices, including Docker, containers and "Visual Studio for containers".

hat.png

On Completion, Delegates will be able to

Understand the difference between a .NET framework and .NET (Core)

Understand ASP.NET Core pipeline

Create a Web API with validation, authentication, authorization, etc

Understand Docker and containers and how to use it

Understand the needs and the challenges of micro-services world and solutions for those challenges

kahal.png

Who Should Attend

This course is intended for experienced .NET developers who wish to upgrade their skills to the new Microsoft technologies & platform.

structure.png

תכנית הלימודים

Full Syllabus
PDF להורדה

.NET (Core)

  • Introduction
  • What is .NET Core
  • ASP.NET Core Features
  • ASP.NET Core Environment Setup
  • dotnet CLI

ASP.NET (Core)

  • Program & Startup
  • Configure services & Dependency injection
  • Middleware
    • Common middleware
    • Custom middleware
  • Minimal APIs
  • Logging
  • Hosting & Self hosting

Configuration

  • WebHost default configuration
  • Configuration & Dependency injection
  • Appsettings Configuration
  • Command arguments & environment variable configuration

Web API

  • Creating Web APIs
  • Web API Routing and Actions
  • Formats and Model Binding
  • Cross-origin resource sharing (CORS)

ASP.NET Core Security

  • Authentication in ASP.NET Core
  • Authorization in ASP.NET Core
    • JWT
  • Managing Security

Docker

  • What is Docker?
  • Docker benefits
  • Docker tools
  • Docker in Action
  • Docker File
  • Working with Images

Microservices

  • Why & what is it?
  • Creating Microservices with ASP.NET Core
  • Challenges

Microservices Messaging

  • Sync messages using http/https
  • Use Polly & HttpClientFactory
  • Refit package
  • EventBus
  • Async messages using RabbitMQ

API Gateway

  • Benefits
  • Routing
  • Proxy
  • Use Ocelot package
Prerequisites

Basic C# knowledge is a must.

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.

בודק...