8 avsnitt

Learn Live: Skapa mikrotjänster med .NET och ASP.NET

Skapa fristående distribuerbara, mycket skalbara och motståndskraftiga tjänster med hjälp av den kostnadsfria .NET-plattformen med öppen källkod. Lär dig mer live med våra experter om hur du kan skapa mikrotjänster med .NET och ASP.NET

Delta i den här liveinlärningsupplevelsen där du kommer att vägledas av ämnesexperter genom Learn-modulerna nedan i realtid tillsammans med utvecklare runt om i världen. Få märken, förbered dig för certifieringar och Learn Live med en bra community! Vi ses där :)

Introduktion till mikrotjänster med .NET

Introduktion till mikrotjänster med .NET

Mikrotjänstprogram består av små, enskilt versionsbaserade och skalbara kundfokuserade tjänster som kommunicerar med varandra via standardprotokoll med väldefinierade gränssnitt. Varje mikrotjänst kapslar vanligtvis in enkel affärslogik som du kan skala ut eller in, testa, distribuera och hantera oberoende av varandra. Mindre team utvecklar en mikrotjänst baserat på ett kundscenario och använder valfri teknik. Mikrotjänstprogram som distribueras i containrar gör det möjligt att skala ut appar och svara på ökad efterfrågan genom att distribuera fler containerinstanser och skala tillbaka om efterfrågan minskar. I komplexa lösningar på många mikrotjänster medför processen att distribuera, uppdatera, övervaka och ta bort containrar utmaningar. Den här modulen förklarar några av dessa utmaningar och visar hur Kubernetes kan hjälpa till. I det här avsnittet kommer du att:

  • Förklara vad mikrotjänster är.
  • Vet hur olika tekniker som ingår i mikrotjänster är och hur de relaterar.
  • Skapa en mikrotjänst med hjälp av .NET.
  • Lär dig begreppen bakom orchestrators och varför du kan behöva dem.
  • Ta en befintlig .NET-mikrotjänst som finns i en Docker-container och skicka den till Docker Hub.
  • Distribuera mikrotjänsten från Docker Hub till en lokal Kubernetes-instans.
Skapa och distribuera en molnbaserad ASP.NET Core-mikrotjänst

Skapa och distribuera en molnbaserad ASP.NET Core-mikrotjänst

Skapa och distribuera en ASP.NET Core-mikrotjänst till AKS. I det här avsnittet kommer du att:

  • Granska befintliga ASP.NET Core-mikrotjänster som körs i Azure Kubernetes Service (AKS).
  • Implementera en ny ASP.NET Core-mikrotjänst och containerisera den.
  • Publicera Docker-avbildningen i Azure Container Registry (ACR).
  • Distribuera Docker-containern till det befintliga AKS-klustret.
Implementera motståndskraft i en molnbaserad ASP.NET Core-mikrotjänst

Implementera motståndskraft i en molnbaserad ASP.NET Core-mikrotjänst

Lär dig hur du gör din molnbaserade ASP.NET Core-mikrotjänstapp feltolerant med minimal påverkan på användaren. I det här avsnittet kommer du att:

  • Förstå grundläggande begrepp kring motståndskraft.
  • Observera beteendet hos en mikrotjänst utan strategi för motståndskraft.
  • Implementera felhanteringskod för HTTP-begäranden i en mikrotjänst.
  • Distribuera en infrastrukturbaserad motståndskraftslösning till ett AKS-kluster.
Instrumentera en molnbaserad ASP.NET Core-mikrotjänst

Instrumentera en molnbaserad ASP.NET Core-mikrotjänst

Lär dig hur du instrumenterar en molnbaserad ASP.NET Core-mikrotjänstapp för att diagnostisera problem och övervaka prestanda. I det här avsnittet kommer du att:

  • Utforska begrepp som rör diagnostikloggning och prestandaövervakning.
  • Implementera diagnostikloggning med Application Insights.
  • Implementera prestandaövervakning med Application Insights.
  • Aktivera Azure Monitor för containrar i ett Kubernetes-kluster.
  • Skapa ett anpassat prestandamått med hjälp av Prometheus.
  • Utforska ett anpassat prestandamått med hjälp av Azure Monitor för containrar.
Implementera funktionsflaggor i en molnbaserad ASP.NET Core-mikrotjänstapp

Implementera funktionsflaggor i en molnbaserad ASP.NET Core-mikrotjänstapp

Implementera en funktionsflagga i din molnbaserade ASP.NET Core-mikrotjänstapp för att aktivera eller inaktivera en funktion i realtid. I det här avsnittet kommer du att:

  • Granska konfigurationskoncepten för ASP.NET Core- och Kubernetes-appar.
  • Implementera funktionsväxling i realtid med .NET-funktionshanteringsbiblioteket.
  • Implementera ett centraliserat Azure App Configuration Store.
Använda hanterade datalager i en molnbaserad ASP.NET Core-mikrotjänstapp

Använda hanterade datalager i en molnbaserad ASP.NET Core-mikrotjänstapp

Ändra en molnbaserad ASP.NET Core-mikrotjänstapp för att använda hanterade datalager i Azure. I det här avsnittet kommer du att:

  • Granska fullständigt hanterade datatjänsterbjudanden i Azure.
  • Etablera en Azure Cache for Redis-instans.
  • Etablera en Azure Cosmos DB-instans med mongoDB-API:et.
  • Ändra en befintlig mikrotjänstapp så att den använder hanterade datatjänster.
Förstå API-gatewayer i en molnbaserad ASP.NET Core-mikrotjänstapp

Förstå API-gatewayer i en molnbaserad ASP.NET Core-mikrotjänstapp

Ändra en molnbaserad ASP.NET Core-mikrotjänstapp för att förstå API-gatewayer i Azure. I det här avsnittet kommer du att:

  • Distribuera ett befintligt e-handelsprogram för ASP.NET Core-mikrotjänster till Azure Kubernetes Service (AKS).
  • Implementera ett BFF-mönster (Backend for Frontend) med hjälp av .NET.
  • Distribuera mikrotjänstprogrammet till en AKS-instans som använder Azure Application Gateway.
  • Exponera BFF-API:et utanför Kubernetes-klustret med hjälp av Application Gateway Ingress Controller och få åtkomst till den externa Swagger-klienten.
Distribuera en molnbaserad ASP.NET Core-mikrotjänst med GitHub Actions

Distribuera en molnbaserad ASP.NET Core-mikrotjänst med GitHub Actions

Implementera GitHub Actions för att skapa en containeravbildning och distribuera till Azure Kubernetes Service. I det här avsnittet kommer du att:

  • Autentisera GitHub Actions mot ett containerregister.
  • Lagra känslig information som används av GitHub Actions på ett säkert sätt.
  • Skapa containeravbildningen för en mikrotjänst genom att implementera en GitHub-åtgärd.
  • Utlösa ett bygge genom att ändra och checka in koden för mikrotjänsten.
  • Distribuera en container till ett Kubernetes-kluster genom att implementera en GitHub-åtgärd.
  • Utlösa en distribution genom att ändra och checka in ett Helm-diagram.

Våra talare

  • Chris Noring

    Senior Cloud Advocate, Microsoft

    Twitter
  • Iris Classon

    Programvarutekniker, Microsoft .NET MVP, Greenbyte/Powerfactors

    Twitter
  • Mattias Karlsson

    Partner & Technical Fellow, Microsoft Azure MVP, WCOM AB

    Twitter
  • Mihaela Ghidersa

    Teknisk lead, Microsoft MVP Developer-tekniker, Strongbytes

    Twitter
  • Nish Anil

    Senior Program Manager, Microsoft

    Twitter
  • Swaminathan Vetri

    Cloud Solution Architect, Microsoft MVP Developer technologies, Maersk

    Twitter
  • Vincent Baaij

    Senior Cloud Solution Architect, Microsoft

    Twitter
  • Vivek Sridhar

    Senior Cloud Advocate, Microsoft

    Twitter

Vanliga frågor och svar

Kostar det något att delta i evenemanget?

Evenemanget är kostnadsfritt! Du kan ansluta Learn TV till stream-innehållet kostnadsfritt!

När äger händelsen rum?

Varje vecka med start 11 januari 2022 till och med 1 mars 2022

Kommer den här händelsen att vara tillgänglig på begäran?

Japp! Du kan strömma våra tidigare händelser när som helst! Bläddra bland alla Learn Live för att strömma när som helst.

Var äger händelsen rum?

Den här händelseserien är virtuell! Följ med oss och tusentals andra för att njuta av upplevelsen från bekvämligheten av ditt eget hem, kontor eller enhet.

Vilket språk levereras avsnitt i?

Den här showen levereras på engelska. Textning på 14 olika språk kommer att vara tillgängligt i inspelningarna, som görs tillgängliga 48 timmar efter varje liveshow på Learn Live.

Regler för uppförande

Vi strävar efter att tillhandahålla en respektfull, vänlig och professionell upplevelse för alla, oavsett kön, sexuell läggning, utseende, funktionshinder, ålder, etnicitet eller religion. Vi tolererar inga kränkande beteenden som riktar sig mot en persons kön, etnicitet, sexuella läggning eller funktionsnedsättning, eller andra beteenden som kan upplevas som trakasserier eller diskriminering. Varje enskild person ansvarar för att känna till och följa våra standarder och vi uppmuntrar alla att hjälpa till med att skapa en välkomnande och säker miljö. Dessutom strävar vi efter att behandla jorden vi alla delar med samma respekt. Rapportera eventuella frågor, problem eller störande aktiviteter eller beteenden till vårt team så att vi kan åtgärda problemet omedelbart.