PandaHelp
Tweaks en hacks downloaden van Panda Helper

Een uitgebreide gids voor Azure-ontwikkeling

Azure biedt, net als het cloud computing-platform van Microsoft, een breed scala aan services voor het bouwen, implementeren en beheren van applicaties via door Microsoft beheerde datacenters. Met zijn ondersteuning voor open-source tools en technologieën is Azure een essentieel platform geworden voor moderne softwareontwikkeling.

Deze handleiding is bedoeld om een ​​uitgebreide introductie te bieden over het gebruik van Azure voor app-ontwikkeling. We behandelen het maken van Azure-accounts, het navigeren door de Azure-portal, het instellen van ontwikkelaarstools, het bouwen en implementeren van apps, het implementeren van beveiliging en het volgen van best practices.

Azure-ontwikkelomgevingen instellen

Om applicaties op Azure te bouwen, moeten ontwikkelaars de juiste tools en omgevingen configureren. Er zijn verschillende opties beschikbaar op basis van voorkeur en behoeften.

Visual Studio-code

VS Code is een populaire platformonafhankelijke code-editor met Azure-extensies. Installeer het Azure Tools-extensiepakket om aan de slag te gaan. Dit biedt mogelijkheden voor het genereren van sjablonen, cloudverkenner en implementatie. VS Code werkt goed voor JavaScript/TypeScript-webapps. Met de geïntegreerde terminal kunnen CLI-opdrachten zoals az en npm worden uitgevoerd.

Koppel uw Azure-account in VS Code om abonnementen en bronnen te beheren. De Azure App Service-extensie versnelt de implementatie rechtstreeks vanuit de editor. VS Code is ideaal om snel aan de slag te gaan met lichtgewicht web- en mobiele apps.

Azure CLI

De Azure-opdrachtregelinterface (CLI) biedt platformonafhankelijke hulpprogramma's voor het beheren van Azure-resources. Nadat u de CLI hebt geïnstalleerd, voert u az login uit om verbinding te maken met een Azure-account. Nuttige opdrachten zijn onder meer az webapp voor het beheren van App Service en az storage voor opslagaccounts.

Scripting met de CLI maakt het automatiseren van het inrichten en inzetten van bronnen mogelijk. Het kan worden gebruikt op Linux, Mac of Windows. De CLI kan worden geïntegreerd met shell-omgevingen zoals Bash, PowerShell en Zsh.

GitHub en Azure DevOps

Bewaar applicatiecode in GitHub voor versiebeheer en samenwerking. Gebruik GitHub-acties of Azure-pijplijnen voor CI/CD. Koppel uw GitHub- en Azure-accounts om de implementatie te vereenvoudigen.
Azure DevOps biedt flexibele planning, versiebeheer, CI/CD en artefactenbeheer. Het kan worden geïntegreerd met IDE's zoals Visual Studio en editors zoals VS Code. Gebruik Azure-borden om werkitems en Azure-opslagplaatsen bij te houden voor bronbeheer. Stel Azure Pipelines in voor continue integratie en levering.

Als de juiste tools zijn ingesteld, kunnen ontwikkelaars hun voorkeursomgeving gebruiken om apps op Azure te bouwen en te implementeren. VS Code, CLI en GitHub integreren naadloos met cloudservices. Visual Studio biedt een robuuste IDE die is geoptimaliseerd voor de Microsoft-stack. Azure DevOps biedt teams een speciaal platform voor het plannen, bouwen en vrijgeven van software op Azure.

Webapps bouwen in Azure

Azure biedt een robuust platform voor het bouwen en hosten van allerlei soorten webapplicaties. Met ondersteuning voor ASP.NET, Node.js, Python, Java en meer kunnen ontwikkelaars hun voorkeurstalen en -frameworks gebruiken om voor de cloud te bouwen.

Een van de gemakkelijkste manieren om aan de slag te gaan is door een ASP.NET-webtoepassing te maken in Visual Studio en deze rechtstreeks naar Azure App Service te publiceren. Dit biedt een beheerde webhostingomgeving met mogelijkheden voor automatisch schalen en taakverdeling. Of u kunt gebruik maken van de hulp van azuurblauwe adviesdiensten.

Om uw eerste web-app te maken:

  • Open Visual Studio en maak een nieuw ASP.NET-webtoepassingsproject.
  • Bouw uw applicatie door indien nodig controllers, views en modellen toe te voegen. Zorg ervoor dat u het eerst lokaal test.
  • Klik met de rechtermuisknop op het project en selecteer Publiceren. Kies Azure als publicatiedoel.
  • Doorloop de aanwijzingen om een ​​nieuwe App Service-resource in Azure voor uw app te maken.
  • Visual Studio zorgt voor de rechtstreekse implementatie van het web-app-pakket in Azure.
  • Eenmaal gepubliceerd, kunt u door uw live azurewebsites.net-domein bladeren om te zien hoe uw app in de cloud draait!

Vanaf hier kunt u beginnen met het integreren van andere Azure-services in uw webtoepassing:

  • Azure SQL Database: Voeg een relationele database-backend toe om gegevens op schaal op te slaan en op te vragen. Gebruik Entity Framework om uw ASP.NET-modellen naadloos met SQL Database te verbinden.
  • Azure Storage: Maak gebruik van blobopslag voor het opslaan van bestanden, wachtrijen voor verwerking van taken op de achtergrond en meer. Handig voor het schalen van uw app.
  • Azure Active Directory: schakel bedrijfsverificatie in door uw app te verbinden met Azure AD. Sta aanmeldingen met Microsoft-accounts of bedrijfsreferenties toe.

Met de PaaS-services van Azure kunt u zich concentreren op uw webapp-code terwijl u het infrastructuurbeheer overdraagt ​​aan Microsoft. Dit maakt een snelle ontwikkeling en implementatie van robuuste, schaalbare cloudapplicaties mogelijk.

CI/CD-pijplijnen

Continue integratie en continue implementatie (CI/CD) zijn enkele superbelangrijke praktijken voor het leveren van robuuste, betrouwbare applicaties. Met Azure DevOps kunt u uw apps op alle mogelijke manieren bouwen, testen en implementeren in Azure.

Continue integratie instellen

Om CI mogelijk te maken, moet u de broncoderepository van uw app verbinden met Azure DevOps. Opties? We hebben Azure Repos, GitHub, Bitbucket en GitLab. Eenmaal aangesloten, stelt u triggers in, zodat uw pijplijn automatisch van start gaat als er leuke dingen gebeuren, zoals commits of pull-aanvragen.

Voeg binnen uw pijplijn enkele stappen toe om uw app te bouwen en tests uit te voeren. Deze tests controleren of uw nieuwe codewijzigingen goed werken en niet verpesten wat al werkt. Door tests uit te voeren tijdens CI worden problemen vroegtijdig opgespoord voordat echte gebruikers in de war raken.

Implementatie automatiseren

Nadat uw app helemaal via CI is gebouwd en getest, is het tijd voor continue levering. Dit betekent dat uw app-wijzigingen automatisch worden verzonden naar plaatsen zoals staging en productie.

In Azure DevOps bent u de baas en definieert u implementatietaken in uw pijplijn die zich op verschillende plekken richten. Implementaties kunnen automatisch plaatsvinden nadat CI zijn werk heeft gedaan of misschien wachten op uw handmatige goedkeuring, afhankelijk van hoe u zich voelt.

Conclusie

Kortom, Microsoft Azure is waar de coole kinderen naartoe gaan voor een ijzersterk en schaalbaar platform om hun cloudgebaseerde apps op te zetten. Maak gebruik van de beheerde services van Azure, zoals App Service, Azure DevOps en Azure Active Directory, en u schrijft code in plaats van te jongleren met infrastructuur.

Terwijl Azure zich blijft ontwikkelen, moeten ontwikkelaars hun niveau blijven verhogen. Bekijk de leermiddelen: documenten, training, certificaten en de community. Blijf op de hoogte en u bouwt apps die robuust, schaalbaar en veilig zijn en profiteert van alle voordelen van de cloud.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Volg ons op sociale media