Skip to content

Microservicii .NET – Curs complet pentru începători

Microservicii .NET – Curs complet pentru începători

Aflați elementele de bază ale unei arhitecturi de microservicii cu .NET în acest curs de nivel începător. Veți construi progresiv o aplicație reală bazată pe microservicii cu platforma .NET și C#.

💻 Obțineți codul: https://youtube.dotnetmicroservices.com/netmicroservicesbasics

✏️ Curs creat de Julio Casal. Vezi canalul lui: https://www.youtube.com/channel/UCw8aBxRvQ2ksWNFuO5eHdmA

🔥 Vrei să stăpânești microservicii? Află mai multe de la Julio aici: https://dotnetmicroservices.com

⭐️ Conținutul cursului ⭐️
⌨️ (0:00:14) Modulul 1- Bun venit la curs!
⌨️ (0:04:52) Configurarea mediului de dezvoltare
⌨️ (0:12:39) Personalizarea codului VS pentru dezvoltarea C#
⌨️ (0:17:37) Ce este în neregulă cu monolitul?
⌨️ (0:25:32) Ce sunt microserviciile?

⌨️ (0:35:18) Modulul 2 – Primul tău microserviciu
⌨️ (0:35:53) Crearea unui microserviciu prin intermediul CLI .NET
⌨️ (0:45:46) Introducere în API-ul REST și DTO
⌨️ (0:47:35) Adăugarea DTO-urilor
⌨️ (0:50:52) Adăugarea operațiunilor API-ului REST
⌨️ (1:15:57) Gestionarea intrărilor nevalide

⌨️ (1:27:04) Modulul 3- Adăugarea stocării bazei de date
⌨️ (1:27:51) Introducere în modelul de depozit și MongoDB
⌨️ (1:30:13) Implementarea unui depozit MongoDB
⌨️ (1:44:18) Utilizarea depozitului din controler
⌨️ (1:55:11) Introducere în Docker
⌨️ (1:56:57) Încercarea API-ului REST cu un container MongoDB
⌨️ (2:09:50) Introducere în injecția și configurarea dependenței
⌨️ (2:14:47) Implementarea injecției și configurației dependenței

⌨️ (2:31:40) Modulul 4- Pregătirea pentru următorul microserviciu
⌨️ (2:32:37) Folosind Postman
⌨️ (2:48:01) Reutilizarea codului comun prin NuGet
⌨️ (2:52:12) Refactorizarea într-un depozit generic MongoDB
⌨️ (3:03:02) Refactorizarea înregistrării MongoDB în metode de extensie
⌨️ (3:10:07) Mutarea codului generic într-un pachet NuGet reutilizabil
⌨️ (3:26:04) Introducere în Docker Compose
⌨️ (3:28:24) Mutarea MongoDB la Docker Compunere

⌨️ (3:39:18) Modulul 5- Comunicare sincronă între servicii
⌨️ (3:40:12) Crearea microserviciului de inventar
⌨️ (4:06:47) Introducere în comunicarea sincronă
⌨️ (4:10:29) Implementarea comunicării sincrone prin IHttpClientFactory
⌨️ (4:22:15) Înțelegerea timeout-urilor și reîncercări cu backoff exponențial
⌨️ (4:25:45) Implementarea unei politici de timeout prin Polly
⌨️ (4:35:41) Implementarea reîncercărilor cu backoff exponențial
⌨️ (4:46:53) Înțelegerea modelului întreruptorului
⌨️ (4:49:59) Implementarea modelului de întrerupător

⌨️ (4:56:36) Modulul 6- Comunicare inter-servicii asincronă
⌨️ (4:57:31) Introducere în comunicarea asincronă
⌨️ (5:07:23) Definirea contractelor de mesaje
⌨️ (5:11:09) Publicarea mesajelor prin MassTransit
⌨️ (5:22:21) Ridicarea unui container docker RabbitMQ
⌨️ (5:30:04) Refactorizarea configurației MassTransit în pachetul reutilizabil NuGet
⌨️ (5:41:11) Consumul de mesaje pentru o eventuală consistență a datelor
⌨️ (6:01:54) Eliminarea comunicației sincrone inter-servicii

⌨️ (6:16:32) Modulul 7- Integrarea Frontend inițială
⌨️ (6:17:02) Instalarea Node.js
⌨️ (6:20:13) Începeți cu interfața
⌨️ (6:34:55) Înțelegerea CORS
⌨️ (6:40:50) Adăugarea middleware-ului CORS
⌨️ (6:46:49) Explorarea interfeței de comunicare cu microservicii

⌨️ (7:05:18) Următorii pași

#dotnet #microservicii

🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *