PandaHjälp
Ladda ner Tweaks and Hacks från Panda Helper

En omfattande guide till Azure-utveckling

Azure, liksom det är Microsofts molnbaserade plattform, erbjuder ett brett utbud av tjänster för att bygga, distribuera och hantera applikationer genom Microsoft-hanterade datacenter. Med sitt stöd för verktyg och tekniker med öppen källkod har Azure blivit en viktig plattform för modern mjukvaruutveckling.

Den här guiden syftar till att ge en omfattande introduktion till att använda Azure för apputveckling. Vi kommer att täcka att skapa Azure-konton, navigera i Azure-portalen, konfigurera utvecklarverktyg, bygga och distribuera appar, implementera säkerhet och följa bästa praxis.

Konfigurera Azure Development Environments

För att bygga applikationer på Azure behöver utvecklare rätt verktyg och miljöer konfigurerade. Det finns olika alternativ tillgängliga baserat på preferenser och behov.

Visual Studio Code

VS Code är en populär kodredigerare för flera plattformar med Azure-tillägg. Installera tilläggspaketet Azure Tools för att komma igång. Detta ger mallgenerering, molnutforskare och distributionsmöjligheter. VS Code fungerar bra för JavaScript/TypeScript-webbappar. Den integrerade terminalen tillåter körning av CLI-kommandon som az och npm.

Länka ditt Azure-konto i VS Code för att hantera prenumerationer och resurser. Azure App Service-tillägget snabbar upp distributionen direkt från redigeraren. VS Code är bra för att snabbt komma igång med lätta webb- och mobilappar.

Azure CLI

Azures kommandoradsgränssnitt (CLI) tillhandahåller plattformsoberoende verktyg för att hantera Azure-resurser. När du har installerat CLI, kör az login för att ansluta till ett Azure-konto. Användbara kommandon inkluderar az webapp för att hantera App Service och az-lagring för lagringskonton.

Skriptning med CLI möjliggör automatisering av resursförsörjning och distribution. Den kan användas på Linux, Mac eller Windows. CLI integreras med skalmiljöer som Bash, PowerShell och Zsh.

GitHub och Azure DevOps

Lagra applikationskod i GitHub för versionskontroll och samarbete. Använd GitHub Actions eller Azure Pipelines för CI/CD. Länka dina GitHub- och Azure-konton för att förenkla implementeringen.
Azure DevOps tillhandahåller agil planering, versionskontroll, CI/CD och artefakterhantering. Den integreras med IDE som Visual Studio och redaktörer som VS Code. Använd Azure-kort för att spåra arbetsobjekt och Azure-repos för källkontroll. Konfigurera Azure Pipelines för kontinuerlig integration och leverans.

Med rätt verktyg inställda kan utvecklare använda sin föredragna miljö för att bygga och distribuera appar på Azure. VS Code, CLI och GitHub integreras sömlöst med molntjänster. Visual Studio tillhandahåller en robust IDE optimerad för Microsoft-stacken. Azure DevOps ger team en dedikerad plattform för att planera, bygga och släppa programvara på Azure.

Bygga webbappar i Azure

Azure tillhandahåller en robust plattform för att bygga och vara värd för webbapplikationer av alla slag. Med stöd för ASP.NET, Node.js, Python, Java och fler kan utvecklare utnyttja sina föredragna språk och ramverk för att bygga för molnet.

Ett av de enklaste sätten att komma igång är att skapa en ASP.NET-webbapplikation i Visual Studio och publicera den direkt till Azure App Service. Detta ger en hanterad webbhotellmiljö med funktioner för automatisk skalning och lastbalansering. Eller så kan du använda hjälp av azurblå konsulttjänster.

Så här skapar du din första webbapp:

  • Öppna Visual Studio och skapa ett nytt ASP.NET webbapplikationsprojekt.
  • Bygg din applikation genom att lägga till kontroller, vyer och modeller efter behov. Se till att testa det lokalt först.
  • Högerklicka på projektet och välj Publicera. Välj Azure som publiceringsmål.
  • Gå igenom anvisningarna för att skapa en ny App Service-resurs i Azure för din app.
  • Visual Studio kommer att hantera distributionen av webbappspaketet direkt till Azure.
  • När du har publicerat den kan du bläddra i din live-domän azurewebsites.net för att se din app köras i molnet!

Härifrån kan du börja integrera andra Azure-tjänster i din webbapplikation:

  • Azure SQL Database: Lägg till en relationsdatabas backend för att lagra och fråga data i skala. Använd Entity Framework för att sömlöst ansluta dina ASP.NET-modeller till SQL Database.
  • Azure Storage: Utnyttja blob-lagring för att lagra filer, köer för bakgrundsuppgiftsbearbetning och mer. Användbar för att skala din app.
  • Azure Active Directory: Aktivera företagsautentisering genom att ansluta din app till Azure AD. Tillåt inloggningar med Microsoft-konton eller företagsuppgifter.

Med Azures PaaS-tjänster kan du fokusera på din webbappskod samtidigt som du överför infrastrukturhantering till Microsoft. Detta möjliggör snabb utveckling och distribution av robusta, skalbara molnapplikationer.

CI/CD pipelines

Kontinuerlig integration och kontinuerlig distribution (CI/CD) är några superviktiga metoder för att leverera robusta, pålitliga applikationer. Med Azure DevOps kan du få allt snyggt och automatisera att bygga, testa och distribuera dina appar till Azure.

Ställa in kontinuerlig integration

För att få CI att hända måste du ansluta din app källkodslagring till Azure DevOps. Alternativ? Vi har Azure Repos, GitHub, Bitbucket och GitLab. När du är ansluten, ställ in triggers så att din pipeline startar automatiskt när coola saker som commits eller pull-förfrågningar händer.

Inuti din pipeline, släng in några steg för att bygga din app och köra tester. Dessa tester kontrollerar om dina nya kodändringar spelar bra och inte förstör det som redan fungerar. Att köra tester under CI upptäcker problem tidigt innan riktiga användare blir utslagna.

Automatisera distributioner

När din app har byggts och testats via CI är det dags för kontinuerlig leverans. Det innebär att dina appändringar skickas automatiskt till platser som iscensättning och produktion.

I Azure DevOps får du vara chef och definiera driftsättningsjobb i din pipeline med inriktning på olika platser. Implementeringar kan gå automatiskt efter att CI gjort sitt eller kanske vänta på ditt manuella godkännande, beroende på hur du känner dig.

Slutsats

I ett nötskal, Microsoft Azure är där de coola barnen går för en stensäker och skalbar plattform för att kasta sina molnbaserade appar. Ta tag i Azures hanterade tjänster som App Service, Azure DevOps och Azure Active Directory, så kommer du att skriva kod istället för att jonglera med infrastruktur.

Allt eftersom Azure fortsätter att utvecklas måste utvecklarna fortsätta att höja nivån. Kolla in lärresurserna – dokument, utbildning, certifikat och communityn. Håll dig uppdaterad så kommer du att bygga appar som är tuffa, skalbara och säkra och dra nytta av alla molnfördelar.

Kommentera uppropet

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Följ oss på sociala medier