M365Con 2027 – gratis online conferentie · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Sla de setup over: hoe Azure boilerplate-code de uitrol van webapps versnelt

By ·

Welkom terug bij de podcast! Vandaag duiken we diep in de wereld van de efficiëntie van cloudimplementaties. Als je ooit naar een leeg scherm hebt zitten staren en je hebt afgevraagd hoe je st…

Automatically translated with AI from the original post. Read the English original

Welkom terug bij de podcast! Vandaag duiken we diep in de wereld van efficiënte clouduitrol. Als je ooit naar een leeg scherm hebt zitten staren en hebt afgevraagd hoe je je volgende enterprise-applicatie moet structureren, of als je het zat bent om je eerste drie dagen kwijt te zijn aan het configureren van infrastructuur in plaats van business logica te schrijven, dan is deze post voor jou. Onlangs hebben we deze precieze uitdaging behandeld in onze aflevering, Deploy Web Apps to Azure App Service Without Boilerplate. In dat gesprek hebben we uiteengezet hoe het overslaan van repetitieve setup-taken ontwikkelaars de ruimte geeft om zich te richten op wat echt telt: impactvolle code schrijven. In deze uitgebreide gids bouwen we verder op die concepten en laten we zien hoe Azure boilerplate-code je workflow een flinke boost kan geven, industriestandaard beveiliging kan afdwingen en je time-to-market kan halveren.

Wat is Azure boilerplate-code?

Wanneer je aan een nieuw cloudproject begint, kan de aanloopfase overweldigend zijn. Je moet mappenstructuren configureren, dependency injection opzetten, logging koppelen en je databasecontext inrichten. Azure boilerplate-code biedt een kant-en-klare template die dit zware werk voor je overneemt.

Belangrijkste kenmerken en voordelen

Azure boilerplate-code geeft je een vooraf geconfigureerde architectuur, zodat je niet alles vanaf nul hoeft op te bouwen. Je krijgt basismappen, configuratiebestanden en basale plumbingfuncties die vrijwel elke moderne webapplicatie nodig heeft.

Dit zijn enkele van de belangrijkste kenmerken en voordelen:

  • Bespaart tijd: Je slaat repetitieve setup-stappen over, zodat je meteen aan de slag kunt met functieontwikkeling.
  • Consistentie: Elk project begint met een gestandaardiseerde structuur, waardoor je codebase makkelijker te lezen, te onderhouden en te schalen is voor teams.
  • Best practices: Templates zijn doorgaans ontworpen rond beproefde cloudpatronen, zodat je app efficiënt draait op Azure.
  • Eenvoudig bij te werken: Modulariteit maakt het mogelijk om componenten te vervangen of afhankelijkheden bij te werken zonder de hele applicatie te breken.

Tip: Wanneer je een robuuste boilerplate gebruikt, voorkom je meteen al de gangbare structurele fouten. Dat maakt je clouldomgeving vanzelf veiliger en beter beheersbaar.

Veelvoorkomende toepassingen

Boilerplate-templates zijn veelzijdig en passen naadloos in verschillende ontwikkelscenario's. Denk aan de volgende veelvoorkomende toepassingen:

  • Een productieklare webapplicatie opzetten met Azure App Service.
  • Een nieuwe microservices-API neerzetten met ingebouwde logging en auditing.
  • Je cloudapp koppelen aan downstream Azure-services, zoals SQL-databases of Blob Storage.
  • Strikte architectuurstandaarden afdwingen binnen een team met meerdere ontwikkelaars.
ScenarioWaarom boilerplate gebruiken?
Nieuwe webappSnelle setup
TeamprojectConsistente structuur
Azure-services toevoegenEenvoudige integratie
Best practices lerenBegeleide codeorganisatie

Aan de slag met de Azure App Service boilerplate

Getting Started with Azure App Service Boilerplate

Een boilerplate-template kiezen

De juiste template kiezen is de eerste cruciale stap naar een succesvolle clouduitrol. Azure biedt een rijk ecosysteem van templates, afgestemd op specifieke projecttypen, die elk een vooraf geconfigureerde basis en essentiële developertools bieden.

KenmerkBeschrijving
GebruikersinterfaceGehost in Azure App Service. Ideaal voor het bouwen van robuuste web- en mobiele frontends.
Virtuele klantenGehost in Azure Functions. Perfect voor lichtgewicht, event-driven applicaties.
MicroservicesGehost in Azure Container Apps. Ontworpen voor schaalbare, gecontaineriseerde moderne workloads.
API ManagementBeheert de veilige integratie tussen je UI, backendfuncties en containerservices.

Tip: Een template kiezen dat precies past bij je architectuurvisie voorkomt kostbare refactoring later.

Initiële setup en configuratie

Je initialiseert je Azure boilerplate-code binnen enkele minuten door een gestroomlijnde workflow te volgen met de Azure Developer CLI:

  1. Kloon de startersrepository van het project naar je lokale machine:
    git clone https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart
  2. Ga naar de zojuist aangemaakte hoofdmap van het project.
  3. Voer azd init uit om het initialiseren van de templateomgeving te starten.
  4. Selecteer je gewenste template uit de interactieve lijst.
  5. Kies de Bicep-starteroptie voor het inrichten van de infrastructuur.
  6. Geef een unieke omgevingsnaam op, bijvoorbeeld testenv.
  7. Pas de Bicep-bestanden in de map infra aan om je App Service Plan en Web App te configureren.
  8. Werk het bestand azure.yaml bij met de parameters van je eigen applicatie.
  9. Voer azd up uit om alle cloudresources in te richten en je applicatie automatisch te starten.

Let op: je initiële setup is volledig modulair. Je kunt eenvoudig nieuwe Azure-services toevoegen of je infrastructuur opschalen naarmate je gebruikersbestand groeit.

Boilerplate aanpassen voor je applicatie

Boilerplate-templates geven een geweldige voorsprong, maar het is pas echt waardevol wanneer je ze aanpast aan het exacte domein van je applicatie.

Architectuurlagen aanpassen

Een duidelijke scheiding van verantwoordelijkheden zorgt ervoor dat je applicatie onderhoudbaar blijft naarmate deze groeit. Het toepassen van clean architecture-principes helpt je om code in afzonderlijke lagen te organiseren:

  • Isoleer je kernbedrijfslogica van externe frameworks en databasezaken.
  • Zorg dat elke laag één duidelijke, goed afgebakende verantwoordelijkheid heeft.
  • Gebruik dependency inversion om infrastructuurcomponenten te vervangen (bijvoorbeeld een andere logging-provider) zonder de bedrijfsregels te herschrijven.
  • Houd duidelijke grenzen aan om unit testing en samenwerking in het team eenvoudiger te maken.

Tip: Houd aparte mappen aan voor je presentatie-, bedrijfslogica- en data-access-lagen, zodat elke ontwikkelaar in je team de code intuïtief kan doorzoeken.

Azure-services integreren

Om van een basistemplate een volledig werkende cloudoplossing te maken, moet je de belangrijkste Azure-services erin verwerken. Volg deze richtlijnen om je integraties robuust te houden:

  1. Ontwerp serverless functies zo dat ze stateless zijn en zich op één taak richten.
  2. Implementeer robuuste foutafhandeling en koppel Azure Application Insights voor telemetrie in real time.
  3. Sla applicatiestatus veilig op in Azure SQL Database of Azure Storage in plaats van in het geheugen.
  4. Gebruik connection pooling en de juiste levensduur voor dependency injection.
  5. Handhaaf strikte authenticatie en bescherm je geheimen met Azure Key Vault.

Essentials van de Azure-architectuurboilerplate

Azure Architecture Boilerplate Essentials

Clean architecture-patronen

Robuuste applicaties hebben clean architecture-patronen nodig om spaghetticode en technische schuld te voorkomen. Door je app te verdelen in kern-, infrastructuur- en presentatielagen bescherm je je bedrijfslogica tegen externe wijzigingen. Patronen zoals hexagonale architectuur leggen strikte interfaces vast, waardoor je nieuwe technologieën soepel kunt adopteren.

Overzicht van de Azure landing zone

Wanneer je opschaalt naar enterpriseomgevingen, biedt een Azure landing zone een gestandaardiseerde blauwdruk voor je cloudtopologie. Het zorgt ervoor dat compliance, identiteitsbeheer en netwerkbeveiliging vanaf dag één in je infrastructuur zijn ingebouwd.

MetriekVerbeteringspercentage
Snelheid van taakafronding55% toename
Doorlooptijd van codereviewsTot 67% lager
Percentage succesvol samengevoegde pull requestsOngeveer 70% verbetering
Bespaarde tijd bij onboarding van ontwikkelaarsHele dagen bespaard

Deployment automatiseren met Azure

CI/CD-pipelines met Azure DevOps

Handmatige deployments zijn gevoelig voor menselijke fouten. Door CI/CD-pipelines te integreren via Azure DevOps of GitHub Actions, kun je het bouwen, testen en vrijgeven van updates automatiseren, rechtstreeks naar Azure App Service.

DeploymentstrategieBeschrijving
Blue-green deploymentHoudt twee identieke omgevingen in stand om downtime tijdens releases te voorkomen.
Canary releasesRolt nieuwe functies uit naar een kleine groep gebruikers voordat ze wereldwijd worden uitgerold.
Rolling deploymentsWerkt instanties stapsgewijs bij terwijl de applicatie online blijft.

Infrastructure as Code

Afstappen van handmatige portalconfiguraties is essentieel voor moderne cloudgovernance. Met Infrastructure as Code (IaC)-tools zoals Bicep, ARM-templates of Terraform definieer je je Azure-resources in code, wat zorgt voor volledige consistentie tussen ontwikkel-, test- en productieomgevingen.

Testen en monitoren in Azure

Unit- en integratietests

Een solide teststrategie garandeert dat je boilerplate-aanpassingen geen regressies veroorzaken. Combineer dependency injection met lokale testemulators (zoals de Azure Cosmos DB Emulator) om uitgebreide unit- en integratietests uit te voeren binnen je pipeline.

Monitoring met Azure-tools

Zodra je applicatie live is, is zichtbaarheid alles. Door je app te verbinden met Azure Monitor en Application Insights krijg je direct inzicht in uitzonderingen, prestatieknelpunten en trends in gebruikersverkeer.

ToolWat het doet
Azure MonitorHoudt de algehele gezondheid van resources en de platformgebruiksmetrieken bij.
Application InsightsDuikt diep in de applicatietelemetrie en houdt mislukte aanvragen en uitvoeringstijden bij.

Best practices voor Azure boilerplate-code

Codeconsistentie en beveiliging

Handhaaf strikte codeerstandaarden binnen je organisatie. Gebruik versiebeheerhooks, voer grondige peer reviews uit en hardcode nooit verbindingsreeksen of inloggegevens. Vertrouw altijd op Azure Key Vault en beheerde identiteiten om gevoelige zaken te beveiligen.

Tip

TipWaarom het helpt
Gebruik duidelijke mapnamenMaakt code makkelijk te vinden
Schrijf commentaarVerklaart lastige onderdelen
Bescherm geheimenHoudt de app veilig
Scan op bedreigingenVoorkomt beveiligingsproblemen
Werk bibliotheken bijVerhelpt bugs en risico's

Probleemoplossing en communityresources

Wanneer je tegen obstakels aanloopt, maak dan gebruik van de levendige cloud-developercommunity. Gebruik de officiële Microsoft-documentatie, Microsoft Learn-modules en developerforums zoals Stack Overflow om problemen snel op te lossen en je projecten door te laten lopen.

Volgende stappen en resources

Waar je boilerplate-templates vindt

BronBeschrijving
Arcus TemplatesBiedt robuuste .NET-projecttemplates die enterprise best practices implementeren.
Azure Quickstart TemplatesDoor de community gedreven repository met kant-en-klare ARM- en Bicep-scripts.
Microservices Integration App TemplatesBiedt referentiepatronen voor het implementeren van gecontaineriseerde microservices in Azure.

Met de ontwikkeling verandert ook AI-ondersteuning de manier waarop we met templates werken. In moderne workflows helpen AI-coding-assistenten routinematig bij het opzetten van boilerplate, het genereren van unit tests en het debuggen.

Aanbevolen tutorials en documentatie

  1. Bekijk de handleiding Create and deploy the boilerplate Azure web app voor een praktische walkthrough.
  2. Bekijk de Quickstart voor Node.js in Azure App Service als je JavaScript-gebaseerde cloudbackends bouwt.
  3. Raadpleeg de documentatie over Custom domain mapping in Azure wanneer je je app wilt lanceren onder de eigen URL van je organisatie.

Het gebruik van Azure boilerplate-templates is een van de meest effectieve manieren om je ontwikkelcycli te versnellen, beveiligingsstandaarden af te dwingen en de initiële wrijving te minimaliseren. Wil je meer horen over het stroomlijnen van je clouddeployments en het vermijden van onnodige installatieproblemen? Bekijk dan zeker onze gerelateerde aflevering: Deploy Web Apps to Azure App Service Without Boilerplate.

Belangrijkste punten:

  1. Schaal je applicaties sneller op met minimale overhead bij de initiële configuratie.
  2. Optimaliseer je cloudkosten door serverless-modellen te gebruiken en alleen te betalen voor wat je gebruikt.
  3. Integreer moderne AI-tools om codegeneratie en testen te stroomlijnen.
VoordeelWat je krijgt
Eenvoudige integratieSnel verbinding maken met Azure-services
CommunitytemplatesLeer en deel met andere mensen
Officiële resourcesSnel aan de slag met betrouwbare handleidingen

Duik in de officiële Microsoft-handleidingen, verken vandaag nog de community-sjablonen en til je Azure-ontwikkelworkflow naar een hoger niveau!

ASP.NET Boilerplate-app implementeren met Azure Functions: checklist

Gebruik deze checklist om een ASP.NET Boilerplate (ABP)-app te implementeren met Azure Functions. Geoptimaliseerd voor "azure boilerplate co".

Voorbereiding

  • Controleer of het project ABP-patronen gebruikt die compatibel zijn met Functions (stateloze services, modulaire lagen).
  • Upgrade de ABP-pakketten en richt je op een .NET-versie die door Azure Functions wordt ondersteund (aanbevolen: LTS).
  • Refactor langlopende of blokkerende bewerkingen naar async en vermijd sessiestatus in het geheugen.
  • Haal HTTP-eindpunten uit en plaats ze in Functions-compatibele controllers of Function-triggers.

Lokale ontwikkeling en testen

  • Voer de ABP-app lokaal uit en test deze met Azure Functions Core Tools.
  • Gebruik local.settings.json voor lokale geheimen; commit geheimen NIET naar broncodebeheer.
  • Valideer dependency injection en moduleinitialisatie binnen de opstartcode van Functions.
  • Test kritieke services en Function-triggers met unit- en integratietests.

Azure-resources

  • Maak een Function App aan (Consumption, Premium of App Service-plan, afhankelijk van je behoeften).
  • Richt een opslagaccount in voor de Functions-runtime en de verbindingsreeks van AzureWebJobsStorage.
  • Richt een SQL Database, Cosmos DB, Redis Cache of andere persistente services in die ABP vereist.
  • Maak een App Service-plan of schaalinstellingen aan en stel de regio en resourcegroep in.

Configuratie

  • Configureer de toepassingsinstellingen in de Function App: verbindingsreeksen, identiteit en ABP-specifieke instellingen.
  • Stel FUNCTIONS_WORKER_RUNTIME en FUNCTIONS_EXTENSION_VERSION correct in.
  • Schakel beheerde identiteit in en ken de benodigde RBAC-rollen toe aan resources (Key Vault, Storage, SQL).
  • Sla geheimen op in Azure Key Vault en verwijs ernaar via Key Vault-verwijzingen in de app-instellingen.

CI/CD

  • Maak een buildpipeline die herstelt, bouwt en tests uitvoert en het implementatieartefact voor de Function produceert.
  • Maak een releasepipeline die naar de Function App implementeert via zip deploy of Run-From-Package.
  • Gebruik slotimplementaties (staging/productie) en valideer voordat je wisselt.
  • Automatiseer migraties van het ABP-databaseschema tijdens de implementatie of in een stap vóór de implementatie.

Beveiliging

  • Dwing HTTPS af en valideer CORS-oorsprongen voor Function-eindpunten.
  • Configureer authenticatie/autorisatie (Easy Auth) of implementeer JWT-validatie in Functions.
  • Roteer referenties en gebruik Key Vault voor geheimen; verwijder geheimen in platte tekst uit de configuraties.
  • Versterk het netwerk: gebruik VNet-integratie, service-eindpunten en waar mogelijk privé-eindpunten.

Prestaties en schaalbaarheid

  • Kies het plan en de schaalstrategie op basis van de verwachte belasting (Consumption versus Premium).
  • Gebruik gedistribueerde caching (Redis) voor vaak opgevraagde gegevens om de belasting van de database te verminderen.
  • Configureer time-outs voor functies en gebruik durable functions voor langlopende workflows.
  • Schakel Application Insights-sampling in en stem de telemetrie af om de kosten te beheersen.

Observability en onderhoud

  • Schakel Application Insights in voor telemetrie, traces en het bijhouden van uitzonderingen.
  • Configureer waarschuwingen voor fouten, hoge latentie, CPU/geheugen en schaalgebeurtenissen.
  • Stel logretentie, diagnostiek en periodieke health checks in.
  • Documenteer het runbook en de terugdraaiprocedure voor implementaties van azure boilerplate co.

Veelvoorkomende problemen oplossen

  • Als de Function niet start, controleer dan AzureWebJobsStorage, FUNCTIONS_WORKER_RUNTIME en de opstartlogboeken.
  • Bij DI-problemen controleer je of de opstartklasse van de Function de ABP-modules en afhankelijkheden correct registreert.
  • Als er databaseverbindingsfouten optreden, controleer dan de verbindingsreeksen, firewallregels en machtigingen van de beheerde identiteit.
  • Pak een koude start aan met het Premium-plan, vooraf opgewarmde instanties of Keep-Alive-strategieën.

Validatie na de implementatie

  • Voer smoke tests uit op alle openbare eindpunten en ABP-functies (authenticatie, CRUD, achtergrondtaken).
  • Voer prestatietests uit en valideer het gedrag van autoscale onder belasting.
  • Controleer of monitoring, waarschuwingen en back-ups actief en getest zijn.

Verwijs bij het documenteren van de implementatie naar de best practices van "azure boilerplate co" en houd configuraties consistent over alle omgevingen heen.

Veelgestelde vragen

Wat is een API in Azure boilerplate code?

Met een API laat je je app communiceren met andere apps of services. In Azure boilerplate code geeft de API je project een manier om gegevens te verzenden en op te halen. Zo bouw je apps die met veel verschillende tools verbonden zijn.

Hoe voeg ik een nieuwe API toe aan mijn Azure App Service-project?

Je voegt een nieuwe API toe door een nieuwe controller of route in je code aan te maken. Vervolgens werk je de instellingen van Azure App Service bij. Test de API om te controleren of die goed werkt. Je kunt tools zoals Postman gebruiken om je API te controleren.

Waarom zou ik mijn API in Azure moeten beveiligen?

Je beveiligt je API om je gegevens veilig te houden. Je gebruikt authenticatie en autorisatie. Azure Key Vault helpt je om geheimen op te slaan. Daarnaast gebruik je HTTPS voor je API. Zo voorkom je dat anderen je gegevens kunnen zien of wijzigen.

Kan ik mijn API koppelen aan andere Azure-services?

Je kunt je API koppelen aan Azure SQL Database, Azure Storage of Azure Functions. Zo kan je API gegevens opslaan, taken uitvoeren of berichten versturen. Je gebruikt bindings en verbindingsreeksen om je API aan deze services te koppelen.

Hoe monitor ik mijn API in Azure?

Je gebruikt Azure Monitor en Application Insights om je API in de gaten te houden. Deze tools laten zien hoe je API draait. Je ziet fouten, trage plekken en gebruik. Je stelt waarschuwingen in zodat je weet wanneer je API problemen heeft.

Wat is Azure Boilerplate Co en hoe helpt het mijn ontwikkelproces?

Azure Boilerplate Co is een minimaal boilerplateproject om aan de slag te gaan met Microsoft Azure. Het biedt een kant-en-klare repo en configuratie voor veelvoorkomende backend- en webimplementatiescenario's. Het versnelt het ontwikkelproces doordat het sjablonen bevat voor serverless Azure Functions, logic apps, CI/CD-scripts en voorbeeld-JSON-configuraties. Zo kunnen ontwikkelteams en individuele ontwikkelaars snel een werkende service op Azure opzetten en zich richten op functionaliteit in plaats van op repetitieve installatie.

Hoe begin ik met Azure Functions met dit boilerplateproject?

Om te beginnen met Azure Functions in de Azure Boilerplate Co-repo kloon je de GitHub-repo, open je deze in Visual Studio Code of Visual Studio, bekijk je de meegeleverde JSON-functiebindings en -configuratie, en gebruik je de Azure CLI of de Azure Functions-extensie voor VS Code om lokaal te draaien en te implementeren. Het boilerplate bevat voorbeelden en een minimale functie waarmee je event triggers, HTTP-endpoints en integraties met gegevensbronnen kunt testen.

Kan ik de repo gebruiken om een serverless backend te bouwen en integraties met externe diensten te koppelen?

Ja. Het boilerplate is ontworpen voor serverless architectuur en bevat patronen voor backendintegraties met API's van externe diensten en gegevensbronnen. Het bevat configuratievoorbeelden, richtlijnen voor authenticatie en implementatiescripts, zodat je services als opslag, databases en externe API's kunt aansluiten en tegelijk geheimen veilig beheert en werkwijzen voor beveiligingsupdates toepast.

Bevat Azure Boilerplate Co sjablonen voor AI, zoals AI-agents of het implementeren van AI-modellen?

Het project biedt optionele sjablonen en richtlijnen om verbinding te maken met Azure AI Foundry en AI-modelendpoints te implementeren of AI-agents in je workflows te integreren. Zwaar modeltrainen valt buiten de scope, maar het boilerplate laat zien hoe je AI-services aanroept, prompts en invoer beheert en inferentie-endpoints naast je backend host, zodat je snel intelligente functies kunt bouwen.

Welke tools worden aanbevolen voor het werken met het boilerplate: Visual Studio, Visual Studio Code of CLI?

Zowel Visual Studio als Visual Studio Code worden ondersteund: VS Code is ideaal voor lichtgewicht ontwikkeling en directe integratie met de Azure-extensies en CLI, terwijl Visual Studio handig is als je uitgebreidere debugmogelijkheden voor .NET-projecten nodig hebt. De Azure CLI is opgenomen in de workflow voor het scripten van implementaties, het maken van resources en het uitvoeren van automatiseringstaken. De repo bevat CLI-scripts om veelvoorkomende taken te vereenvoudigen.

Hoe implementeer ik het boilerplate in Microsoft Azure voor productieve webimplementatie?

De repo bevat implementatiepipelines en -scripts voor webimplementatie via GitHub Actions of Azure DevOps. Je kunt de pipeline configureren om serverless functions, logic apps en webapp-resources te implementeren. Volg de meegeleverde README-stappen om omgevingsvariabelen, geheimen en serviceprincipal-referenties in te stellen en start vervolgens de pipeline vanuit GitHub of voer de CLI-opdrachten uit om de stack naar je Azure-abonnement te implementeren.

Is er ondersteuning voor logic apps in het boilerplate?

Ja, het boilerplate bevat sjablonen en voorbeelden voor logic apps om workflows te orkestreren tussen serverless functions, legacy-systemen en externe diensten. De repo laat zowel Consumption- als Standard-logic app-sjablonen zien en toont hoe je ze integreert met eventbronnen en downstream-gegevensbronnen.

Hoe configureer ik beveiligingsupdates, geheimen en configuratiebeheer op een veilige manier?

Het project raadt aan om Azure Key Vault te gebruiken voor geheimen, beheerde identiteiten voor service-naar-service-authenticatie en automatiseringsscripts om beveiligingsupdates toe te passen. Configuratiebestanden in JSON worden in de repo bewaard als sjablonen; geheimen worden opgeslagen in Key Vault of in GitHub Secrets voor CI/CD. De README legt uit hoe je periodieke beveiligingsupdates inschakelt en hoe je met sjablonen veilige basisconfiguraties afdwingt.

Kan ik de boilerplate gebruiken om een volledige webapp met backend en frontend te deployen?

Ja. De boilerplate ondersteunt het bouwen van een minimale backend met serverless functies of een backend op basis van App Service, en bevat voorbeelden voor het hosten van een statische frontend met Azure Storage of een webapp. Het laat de volledige webdeployment-flow zien, het koppelen van de frontend aan de backend-endpoints en het gebruik van de repo om artefacten en releases te beheren.

Hoe breid ik de boilerplate uit met eigen gegevensbronnen en databases?

De repo bevat voorbeeldconnectors en configuratiefragmenten voor veelgebruikte gegevensbronnen (SQL, Cosmos DB, Blob Storage). Om een nieuwe gegevensbron toe te voegen, werk je het JSON-configuratiebestand en de omgevingsvariabelen bij, maak je passend toegangsbeleid aan (beheerde identiteit of serviceprincipals) en voeg je verbindingscode toe in de backend. Richtlijnen voor schemamigraties en geheimenbeheer staan in de documentatie over het ontwikkelproces.

Waar kan ik de repo hosten en welke best practices voor GitHub-repo's zijn opgenomen?

Het aanbevolen hostingplatform is GitHub vanwege de CI/CD-integratie. De boilerplate bevat een voorbeeld-GitHub-repo met GitHub Actions-workflows, branchbeveiligingsregels en issuesjablonen. De behandelde best practices omvatten modularisatie, de keuze tussen een mono-repo- en een multi-repo-strategie, het beperkt houden van de boilerplate-artefacten, en het documenteren van hoe je kunt bijdragen en technische ondersteuning kunt aanvragen.

Wat als ik alleen met de CLI wil deployen of de deployment volledig wil automatiseren?

De boilerplate biedt kant-en-klare CLI-scripts en ARM- en Bicep-sjablonen, zodat je het aanmaken van resources en deployments volledig vanuit de Azure CLI kunt automatiseren. Je kunt deze scripts opnemen in je automatiseringspipeline om continue deployment uit te voeren, migratietaken te draaien en omgevingsspecifieke configuratie te beheren, zonder afhankelijk te zijn van de portal.

Helpt het project bij de productiviteit van ontwikkelteams en bij het onboarden van nieuwe developers?

Ja. Azure Boilerplate Co is bedoeld om de productiviteit te verhogen met een minimale, gedocumenteerde starterrepo met duidelijke stappen voor het ontwikkelproces, voorbeeldcode en veelvoorkomende automatisering voor builds en deployments. Het verlaagt de drempel bij het onboarden en biedt sjablonen waarmee developers zich kunnen richten op het bouwen van functionaliteit in plaats van op repetitieve setup-taken.

Hoe integreer ik Azure AI Foundry of andere Microsoft Azure AI-services in de boilerplate?

De repo bevat voorbeelden en connectors voor Azure AI Foundry, met uitleg over het aanroepen van AI-endpoints, authenticatie en het verwerken van AI-antwoorden. Ook worden integratiepatronen getoond voor AI-agents en voor het combineren van modeloutput met backendlogica of Logic Apps om intelligente automatiseringsflows te bouwen.

Welke technische ondersteuning is beschikbaar voor het boilerplate-project?

De projectreadme beschrijft community-ondersteuning via de issues van de GitHub-repo en de bijdragerichtlijnen. Voor enterprisklanten bevatten de documentatie aanbevelingen om Microsoft Azure-support of externe serviceproviders in te schakelen voor beheerde technische ondersteuning, SLA's en consultancydiensten, zodat je de boilerplate op jouw behoeften kunt afstemmen.

Entities in this article

Azure App Service Azure Functions Microservices Bicep Dependency injection Application Insights ASP.NET Clean architecture Azure DevOps Azure Key Vault

Related articles

RSS