Course 20487D Developing Microsoft Azure and Web Services

Pe parcursul acestui curs de 5 zile, studenții vor învăța cum să proiecteze și să dezvolte servicii care accesează date locale și de la distanță din diverse surse. De asemenea, studenții vor învăța cum să dezvolte și să implementeze servicii în medii hibride, formate din servere locale și cloud (Microsoft Azure).

Inscrie-te folosind formularul de mai jos!
Contacteaza-ne daca ai nevoie de mai multe informatii
0728 ADVICE sau office@itadviser.ro
  • Pret 749€
  • Durata 5 zile
  • Nivel Avansat
  • Cursanti 10
  • Limba curs Engleza/Romana
  • Examen 70-487
  • Certificare MCSD Web Applications

Detalii curs 20487D Developing Microsoft Azure and Web Services

Profilul publicului

Principal: dezvoltatorii .NET care isi doresc să învețe să dezvolte servicii și să le implementeze în medii hibride.
Secundar: dezvoltatorii .NET cu experiență de dezvoltare a aplicațiilor Web care explorează dezvoltarea de noi aplicații sau portarea aplicațiilor existente la Microsoft Azure.

La finalizarea cursului

După finalizarea acestui curs, veti putea sa:

Descrieți conceptele de bază ale dezvoltării serviciilor și strategiilor de acces la date utilizând platforma .NET.
Descrieți platforma cloud Microsoft Azure și calculele, datele și ofertele sale de găzduire a aplicațiilor.
Proiectați și dezvoltați o aplicație centrată pe date utilizând Visual Studio 2017 și Entity Framework Core.
Proiectați, implementați și consumați servicii HTTP folosind ASP.NET Core.
Extindeți serviciile HTTP folosind ASP.NET Core.
Servicii de gazdă la fața locului și în Microsoft Azure.
Implementați servicii atât în ​​mediul local cât și în mediul cloud și gestionați interfața și politica pentru serviciile lor.
Alegeți o soluție de stocare a datelor, memorarea în cache, distribuirea și sincronizarea datelor.
Servicii de monitorizare, de logare și depanare.
Descrieți conceptele și standardele de identitate bazate pe revendicări și implementați autentificarea și autorizarea cu Azure Active Directory.
Creați aplicații de servicii scalabile.

Modulul 1: Prezentare generală a serviciilor și tehnologiilor cloud

Acest modul oferă o imagine de ansamblu asupra serviciilor și tehnologiilor cloud folosind Microsoft .NET Core și Azure. Prima lecție, „Componentele cheie ale aplicațiilor distribuite”, discută caracteristicile comune sistemelor distribuite, indiferent de tehnologiile pe care le utilizează. Lecția 2, „Tehnologii de acces la date și date” descrie modul în care datele sunt utilizate în aplicațiile distribuite. Lecția 3, „Service Technologies”, discută două dintre cele mai comune protocoale în sistemul distribuit și tehnologiile .NET Core utilizate pentru a dezvolta servicii bazate pe aceste protocoale. Lecția 4, „Cloud Computing” descrie cloud computing și modul în care este implementat în Azure.
Lecții
Componente cheie ale aplicațiilor distribuite
Tehnologii de acces la date și date
Tehnologii de service
Cloud Computing
Manipularea datelor
Laborator: explorarea mediului de lucru
Crearea unui proiect de bază ASP.NET
Creați un model simplu de Entitate Framework
Creați o clasă de API web
Implementați aplicația web în Azure
După finalizarea acestui modul, studenții vor putea:

Explicați arhitectura serviciilor și mediile de găzduire
Explicați cloud computing și platforma cloud Microsoft Azure
Explicați strategiile de acces la date

Modulul 2: interogarea și manipularea datelor utilizând Entity Framework

În acest modul, veți afla despre modelul de date al Entity Framework și despre cum puteți crea, citi, actualiza și șterge date. Entity Framework este un mapator relațional de obiecte bogat, care oferă o interfață de programare (API) convenabilă și puternică pentru manipularea datelor. Acest modul se concentrează pe abordarea Code First cu Entity Framework.
Lecții
Prezentare generală ADO.NET
Crearea unui model de date de entitate
Interogarea datelor
Laborator: Crearea unui strat de acces la date utilizând Entity Framework
Crearea unui model de date
Întrebați baza de date
Laborator: Manipularea datelor
Creați metode de depozitare
Testați modelul folosind SQL Server și SQLite
După finalizarea acestui modul, studenții vor putea:

Descrieți obiectele de bază în ADO.NET și explicați cum funcționează operațiunile asincrone.
Creați un model de date Core Framework de entitate.
Întrebări de date utilizând Entity Framework Core.
Inserați, ștergeți și actualizați entitățile utilizând Entity Framework Core.

Modulul 3: Crearea și consumarea API-urilor de bază ASP.NET Web

ASP.NET Core Web API oferă un cadru robust și modern pentru crearea serviciilor bazate pe Hypertext Transfer Protocol (HTTP). În acest modul, veți fi introdus în serviciile bazate pe HTTP. Veți afla cum funcționează HTTP și vă veți familiariza cu mesajele HTTP, metodele HTTP, codurile de stare și antetele. Veți fi, de asemenea, introdus în stilul arhitectural și transferul reprezentativ de stat (REST) ​​și hipermedia. Veți învăța cum să creați servicii bazate pe HTTP folosind ASP.NET Core Web API. Veți învăța, de asemenea, cum să le consumați de la diverși clienți. După Lecția 3, în laboratorul „Crearea unei API-uri Web ASP.NET Core”, veți crea o API web și o veți consuma de la un client.
Lecții
Servicii HTTP
Crearea unei API-uri Web ASP.NET Core
Consumarea de API-uri web principal ASP.NET
Tratarea cererilor și răspunsurilor HTTP
Generarea automată a cererilor și răspunsurilor HTTP
Laborator: Crearea unei API-uri Web ASP.NET Core
Creați o clasă de controler
Utilizați API-ul dintr-un browser
Creați un client
După finalizarea acestui modul, studenții vor putea:

Proiectarea serviciilor utilizând protocolul HTTP.
Creați servicii utilizând ASP.NET Core Web API.
Utilizați clasele HttpRequest / IActionResult pentru a controla mesajele HTTP.
Consumați serviciile web API ASP.NET.

Modulul 4: Extinderea serviciilor HTTP de bază ASP.NET

ASP.NET Core Web API oferă o soluție completă pentru construirea de servicii HTTP, dar serviciile au adesea diverse nevoi și dependențe. În multe cazuri, va trebui să extindeți sau să personalizați modul în care ASP.NET Core Web API vă execută serviciul. Nevoile de gestionare, cum ar fi aplicarea de gestionare a erorilor și logare, se integrează cu alte componente ale aplicației dvs. și sprijinirea altor standarde disponibile în lumea HTTP. Înțelegerea modului în care funcționează ASP.NET Core Web API este importantă atunci când extindeți ASP.NET Core Web API. Împărțirea responsabilităților între componente și ordinea de execuție sunt importante atunci când intervine cu modul în care se execută ASP.NET Core Web API. În cele din urmă, cu ASP.NET Core Web API, puteți extinde și modul în care interacționați cu alte părți ale sistemului. Cu mecanismul de rezolvare a dependenței, puteți controla modul în care sunt create instanțele serviciului dvs., oferindu-vă un control complet asupra gestionării dependențelor serviciilor.
Lecții
Conducta de cerere de bază ASP.NET
Personalizarea controlerelor și acțiunilor
Injectarea dependențelor în controlere
Laborator: Personalizarea conductei core ASP.NET
Utilizați dependența de injecție pentru a obține un obiect de depozitare
Creați un filtru de cache
Creați un Middleware de depanare
După finalizarea acestui modul, studenții vor putea:

Extindeți conducta API de răspuns și cerere web ASP.NET.
Personalizați controlerele și acțiunile.
Injectați dependențele în controlerele ASP.NET Web API.

Modulul 5: Servicii de găzduire în localuri și în Azure

În acest modul veți învăța cum să găzduiți aplicația dvs. la fața locului și la Azure. Veți afla, de asemenea, despre containerele Docker și despre scrierea aplicațiilor fără server cu funcții Azure.
Lecții
Servicii de găzduire la fața locului
Servicii de găzduire în serviciul de aplicații Azure
Servicii de ambalare în containere
Implementarea serviciilor fără server
Laborator: găzduiește un serviciu principal ASP.NET într-un serviciu Windows
Crearea unei noi aplicații de bază ASP.NET
Înregistrarea serviciului Windows
Laborator: găzduiește o API-ul web principal ASP.NET într-o aplicație web Azure
Creați o aplicație web în portalul Azure
Implementați o API Web Web ASP.NET Core în Aplicația Web
Laborator: Găzduiește un serviciu principal ASP.NET în instanțele de conținere Azure
Publicați serviciul într-un container Docker
Gazduieste serviciul in Azure Container Instances
Laborator: Implementați o funcție Azure
Dezvoltați serviciul local
Implementați serviciul în Azure Functions
După finalizarea acestui modul, studenții vor putea:

Servicii gazdă la fața locului prin utilizarea serviciilor Windows și a serviciilor Microsoft Internet Information (IIS).
Servicii de gazdă în mediul cloud Azure folosind aplicații Web, containere Docker și funcții Azure.
Servicii de pachete în containere.
Implementați servicii fără server.

Modulul 6: Implementarea și gestionarea serviciilor

În acest modul, veți afla despre implementarea Web și cum să implementați aplicații web utilizând Web Deploy în Visual Studio. De asemenea, veți învăța cum să definiți integrarea continuă și conductele de livrare continuă și cum să utilizați Azure API Management și OpenAPI pentru a oferi API-uri robuste, sigure și fiabile pentru clienții dvs.
Lecții
Desfășurare web cu Visual Studio 2017
Livrare continuă cu servicii de echipă Visual Studio
Desfășurarea aplicațiilor în medii de scenă și producție
Definirea interfețelor de servicii cu gestionarea API-ului Azure
Laborator: implementarea unui serviciu web ASP.NET Core pe Linux
Publicați serviciul web ASP.NET Core pentru Linux
Configurați Nginx ca proxy invers
Laborator: implementare în stadiul de producție
Aplicați aplicația la producție
Creați un slot de înscenare
Schimbă mediile
Laborator: publicarea unei API web cu Azure API Management
Crearea unei instanțe de gestionare API Azure
Testarea și gestionarea API-ului
După finalizarea acestui modul, studenții vor putea:

Explicați implementarea Web a Microsoft Internet Information Services (IIS).
Explicați implementarea Azure Web Apps utilizând o conductă de construire Microsoft Visual Studio Team.
Explicați cum să implementați serviciile web în Instanțele Container Azure.
Explicați cum să definiți interfețele de serviciu utilizând API Management și Swagger.
Explicați cum să definiți politicile utilizând API Management.
Explicați definirea interfețelor de serviciu utilizând Azure API Management și Swagger

Modulul 7: Implementarea stocării datelor în Azure

Acest modul explică modul de stocare și accesare a datelor stocate în Azure Storage. De asemenea, explică modul de configurare a drepturilor de acces la stocare pentru containere și conținut de stocare.
Lecții
Alegerea unui mecanism de stocare a datelor
Accesarea datelor în stocarea Azure
Lucrul cu date structurate în Azure
Distribuirea geografică a datelor cu CD-ul Azure
Redimensionarea cu cache din afara procesului
Laborator: Stocarea fișierelor în Azure Storage
Stocați fișierele accesibile publicului în Azure Blobs
Generați și stocați fișiere private în Azure Blobs
Laborator: interogarea datelor grafice cu CosmosDB
Creați baza de date grafică CosmosDB
Întrebați baza de date CosmosDB
Laborator: Cache în afara procesului cu cache Azure Redis
Creați serviciul Azure Redis Cache
Accesați serviciul cache din cod
Testează aplicația
După finalizarea acestui modul, studenții vor putea:

Descrieți arhitectura de stocare.
Controlați accesul la articolele dvs. de stocare.
Date din memoria cache folosind Azure Cache pentru Redis.
Distribuie date folosind Microsoft Azure Content Delivery Network.

Modulul 8: Diagnosticare și monitorizare

Acest modul explică modul de monitorizare și logare a serviciilor, atât la fața locului, cât și în Azure.
Lecții
Logarea în ASP.NET Core
Unelte de diagnostic
Informații despre aplicații
Laborator: Monitorizarea ASP.NET Core cu ETW și LTTng
Colectați și vizualizați evenimente ETW
Colectați și vizualizați evenimente LTTng
Laborator: Monitorizarea aplicațiilor Web Azure cu ajutorul aplicațiilor
Adăugați Aplicația Insights Application SDK
Încărcați testul serviciului web
Analizați rezultatele performanței
După finalizarea acestui modul, studenții vor putea:

Explicați ascultătorii
Explicați contoarele de performanță
Explicați evenimentele ETW și LTTng
Demonstrați folosind App Insights pentru a monitoriza serviciile

Modulul 9: Securizarea serviciilor la fața locului și în Microsoft Azure

Acest modul descrie concepte și standarde de identitate bazate pe revendicări și modul de implementare a autentificării și autorizării prin utilizarea Azure Active Directory pentru a securiza un serviciu de API Web Web ASP.NET.
Lecții
Explicarea terminologiei de securitate
Securizarea serviciilor cu ASP.NET Core Identity
Securizarea serviciilor cu Azure Active Directory
Laborator: Utilizarea identității de bază ASP.NET
Adăugați middleware-ul ASP.NET Core Identity
Adăugați cod de autorizare
Rulați o aplicație client pentru a testa serverul
Laborator: Utilizarea Azure Active Directory cu ASP.NET Core
Autentificați o aplicație client utilizând AAD B2C și MSAL.js

Modulul 10: Servicii de scalare

Acest modul explică modul de a crea servicii și aplicații scalabile și de a le scala automat folosind echilibrele de încărcare ale aplicațiilor Web, Azure Application Gateway și Azure Traffic Manager.
Lecții
Introducere în scalabilitate
Scalare automată
Gateway pentru aplicații Azure și Manager de trafic
Laborator: Aplicații web Azure Balancing Load Balance
Pregătiți aplicația pentru echilibrarea sarcinii
Testați echilibrarea sarcinii cu afinitatea instanței
Testați echilibrarea sarcinii fără afinitate
Laborator: Echilibrarea încărcăturii cu Azure Traffic Manager
Implementați o aplicație Web Azure în mai multe regiuni
Creați un profil Azure Traffic Manager
După finalizarea acestui modul, studenții vor putea:

Explicați nevoia de scalabilitate.
Descrieți cum se utilizează echilibrarea sarcinii pentru servicii de scalare.
Explicați Balancerul de încărcare Azure, Gateway pentru aplicații Azure și Managerul de trafic Azure.

    Call Now Button