Trace Id is missing
Naar hoofdinhoud gaan

Moderne toepassingsontwikkeling

Reageer sneller op veranderingen, optimaliseer kosten en lever vol vertrouwen.

Wat is moderne toepassingsontwikkeling?

Moderne toepassingsontwikkeling is een aanpak die je in staat stelt snel te innoveren door gebruik te maken van cloudeigen architecturen met losjes gekoppelde microservices, beheerde databases, AI, DevOps-ondersteuning en ingebouwde bewaking. Speel in op de veranderende behoeften van uw klanten met toepassingen die zeer gepersonaliseerde ervaringen bieden en dynamisch veranderen om in realtime te kunnen reageren op gebeurtenissen.

Verhoog betrouwbaarheid en beveiliging

Lever consistente kwaliteit en prestaties op elke schaal met behulp van volledig beheerde databases met ingebouwde hoge beschikbaarheid, back-up op een bepaald tijdstip en vertraging van maximaal enkele milliseconden. Bouw veiliger door besturingselementen te integreren in uw DevOps-processen. Verhoog de gegevensbeveiliging met geavanceerde detectie van bedreigingen en gegevensbescherming.

Verlaag de kosten

Betaal alleen voor wat je nodig hebt en offload onderhoud met behulp van on-demand hulpprogramma's en  serverloze compute- en databases. Verlaag ontwikkelkosten met oplossingen met weinig code. Profiteer van proactieve en bruikbare aanbevelingen voor kostenoptimalisatie en resourcebeheer, inclusief wanneer je gratis en spotinstanties moet gebruiken.

Ontwikkeling op afstand inschakelen

Ga binnen enkele minuten aan de slag met een project met volledig geconfigureerde, beveiligde, in de cloud gehoste  ontwikkelomgevingen. Werk in realtime samen aan codecontroles en koppel programmering aan goed beheerde identiteit en toegang. Automatiseer code-naar-cloudworkflows en bewaak de status en prestaties van de app voordat er problemen ontstaan.

Bouwstenen van moderne toepassingsontwikkeling

Cloudeigen architectuur

Cloudeigen architectuur stelt je in staat om vaker op nieuwe ideeën te reageren, sneller op veranderende behoeften in te spelen en flexibele en schaalbare toepassingen eenvoudiger uit te voeren. Door toepassingscode en afhankelijkheden in  containers  te verpakken en als  microservices te implementeren, verhoog je de overdraagbaarheid van de architectuur om toepassingen met weinig of geen aanpassingen in verschillende omgevingen te implementeren. Wijzigingen kunnen worden doorgevoerd in afzonderlijke onderdelen met een lager risico voor de hele toepassing.

Kubernetes helpt je de containers op schaal te beheren. Verhoog de releasesnelheid en operationele schaalbaarheid door gebruik te maken van DevOps-processen en -hulpprogramma's om het bouwen, testen en leveren van de microservices te automatiseren.

Door AI aangestuurde gebruikersinterface en toepassingslogica

Neem  AI  op in zowel de gebruikersinterface als de toepassingslagen van de bedrijfslogica om de gebruikerservaring te verbeteren en het bedrijfsinzicht te verdiepen. Betrek doelgroepen wereldwijd door het toevoegen van vertaling, chatbots en spraak voor gebruikersinterfaces met AI. Verbeter de bedrijfslogica met AI voor scenario's zoals zoeken, personaliseren, documentverwerking, beeldanalyse, anomaliedetectie en spraakanalyse.

Moderne toepassingsontwikkeling stelt ontwikkelaars van alle vaardigheidsniveaus in staat om eenvoudig AI-mogelijkheden toe te voegen aan hun apps met vooraf gebouwde en aanpasbare AI-modellen voor spraak, visie, taal en besluitvorming.

Integratie met behulp van kant-en-klare connectors en API-beheer

Moderne integraties die gebruikmaken van kant-en-klare connectors en API's helpen je om productiever te zijn, gemakkelijk toegang te krijgen tot gegevens en je verschillende systemen in realtime bij te werken. Connectors  zijn kant-en-klare integraties die het gemakkelijker maken om apps te verbinden met software als een dienst, systemen en gegevens die zich on-premises of in de cloud bevinden.

Lichtgewicht API's maken integratie met protocollen als REST en OAuth mogelijk. Ze vereenvoudigen het ophalen en delen van gegevens tussen services zonder een zwaardere Message Bus te hoeven gebruiken. Maak gebruik van API's die al bestaan in een onderneming en maak ze veilig beschikbaar via een gateway met hybride mogelijkheden om toegang te krijgen tot API's aan de rand, on-premises of in andere clouds.

Volledig beheerde databases

Bied gepersonaliseerde, responsieve digitale ervaringen zonder complexe database-infrastructuur en beveiligingsbeheer te verwerken. Volledig beheerde clouddatabases bieden onbeperkte schaal, toegang met lage latentie tot uitgebreide gegevens en geavanceerde gegevensbescherming, allemaal ingebouwd, ongeacht de talen of frameworks. Kies de gegevensmodellen, API's, opslagstructuren en implementatieopties die het beste aansluiten op uw toepassingspatronen.

Elastische, altijd actieve databases ondersteunen de bedrijfscontinuïteit en verbeteren het reactievermogen op de veranderende omgeving. Ze helpen bewerkingen te voldoen aan een consistent beschikbaarheids- en latentiedoel zonder de zware taken van databasebeheer uit te voeren, waardoor de totale eigendomskosten worden verlaagd.

Softwarelevering met behulp van DevOps-werkwijzen

Voor snelle marktveranderingen zijn kortere releasecycli vereist, zonder dat dit ten koste gaat van de kwaliteit, stabiliteit en beveiliging. Hulpprogramma's en processen voor  continue integratie en levering (CI/CD) maken het gemakkelijker voor je om te plannen, risico's te beheren, sneller aan te passen aan de veranderende behoeften van de klant en de stabiliteit van het systeem te verbeteren. Breng releases op een snelle, consistente en betrouwbare uit manier door zeer productieve hulpprogramma's te gebruiken, alledaagse en handmatige stappen te automatiseren en in kleine stappen te itereren met behulp van continue tests en integratie.

Plannen, ontwikkelen, implementeren en werken

Pas proactief beleid en controles toe en stel geautomatiseerde poorten in als onderdeel van de pijplijn om toepassingen naadloos tussen de verschillende fasen te laten bewegen tot ze beschikbaar zijn voor klanten.

Automatisering maximaliseren in bewerkingen

De te beheren omgevingen worden steeds complexer. Het maximaliseren van het gebruik van automatisering helpt om de operationele efficiëntie te verbeteren, problemen te identificeren voordat ze de klantervaring beïnvloeden en problemen snel in te dammen wanneer ze zich voordoen. Volledig beheerde platforms zorgen voor geautomatiseerde logboekregistratie, schalen en hoge beschikbaarheid. Uitgebreide telemetrie, waarschuwingen waarop actie kan worden ondernomen en volledige zichtbaarheid in toepassingen en het onderliggende systeem zijn de sleutel tot een moderne aanpak van toepassingsontwikkeling.

Maximaliseer automatisering met waarneembaarheid, waarschuwingen, probleemoplossing, implementatie zonder downtime, systeembetrouwbaarheid en hoge beschikbaarheid

Het automatiseren van regelmatige controles en het toepassen van aanbevolen procedures zoals infrastructure-as-code en sitebetrouwbaarheidsengineering bevordert de flexibiliteit en helpt je te reageren op incidenten met minimale downtime en gegevensverlies.

Meerlaagse beveiliging

Voor moderne toepassingen zijn meerlaagse beveiliging in code, leveringspijplijnen, app-runtimes en databases vereist. Begin met het bieden van beveiligde dev-boxes met een goed beheerde identiteit. Gebruik als onderdeel van de DevOps-levenscyclus geautomatiseerde hulpprogramma's om afhankelijkheden in codeopslagplaatsen te onderzoeken en te scannen op kwetsbaarheden terwijl u apps in de doelomgeving implementeert. Bedrijfsgeheimen en beleidsbeheer versleutelen de toepassingen en bieden het operationele team gecentraliseerde beleidsafdwinging.

Met volledig beheerde reken- en databaseservices is beveiligingscontrole ingebouwd en wordt de bescherming tegen bedreigingen in realtime uitgevoerd.

Terug naar tabbladen

Algemene scenario's voor moderne toepassingsontwikkeling

Meer informatie door middel van voorbeelden van oplossingsarchitecturen.

IoT data streaming

Neem eenvoudig een realtime gegevensstroom op en verwerk deze met miljoenen gegevenspunten die via sensoren zijn verzameld. Voer snelle analyse en berekeningen uit om snel inzicht te krijgen in complexe scenario's.

Line-of-business app modernization

Verbeter de productiviteit van medewerkers en versnel de besluitvorming met een Line-Of-Business-toepassing die gegevens van meerdere bedrijfssystemen consolideert en via internet- en mobiele front-ends ophaalt.

Personalized recommendations

Train een aanbevelingsmodel met behulp van Azure Databricks en implementeer het als een API door gebruik te maken van Azure Cosmos DB, Azure Machine Learning en Azure Kubernetes Service (AKS).

Mobile workforce app

Bouw een robuuste en responsieve app die field engineers in staat stelt de aan hen toegewezen taken offline te bekijken en te bewerken. Een zeer beschikbare API-back-end ondersteunt zowel mobiele als webclients.

Handling spikes in demand

Bied klanten snelle, betrouwbare servicekwaliteit tijdens perioden van seizoensgebonden drukte en andere perioden met veel verkeer. Door onmiddellijk elastisch te schalen worden pieken in het verkeer en de verkoop afgehandeld zonder de noodzaak om de infrastructuur te beheren.

Chatbots

Maak communicatieve interfaces en verwerk klantaanvragen in de context met behulp van tekst en spraak. Voeg de spraakherkenningsservice toe om spraakopdrachten te ondersteunen.

Secure DevOps

Bereik een evenwicht tussen snelheid en beveiliging en lever sneller code op schaal door beveiligde DevOps met Kubernetes op Azure te implementeren. Versnel de feedbacklus middels constante controle.

Serverless event processing

Ontwerp een gebeurtenisgestuurde architectuur die een gegevensstroom opneemt, verwerkt en de resultaten naar een back-end database schrijft op een manier die zeer beschikbaar is en weinige latentie heeft.

DevOps for machine learning (MLOps)

Versnel de implementatie en vereenvoudig het beheer van Machine Learning-oplossingen met MLOps. Implementeer een pijplijn voor CI/CD en opnieuw trainen voor een AI-toepassing met behulp van Azure DevOps en Azure Machine Learning.

Highly scalable web app

Gebruik bewezen methoden om de schaalbaarheid en prestaties te verbeteren in een Azure App Service-webtoepassing. Maak een elastische inrichting van rekencapaciteit en cache voor openbaar beschikbare inhoud mogelijk om latentie te verminderen.

Document processing

Versnel bedrijfsprocessen door de extractie van gegevens te automatiseren. Haal nauwkeurig tekst, sleutel-waardeparen en tabellen uit documenten zodat minder handmatige controle nodig is en kostbare fouten kunnen worden vermeden.

Knowledge-mining apps

Krijg latente inzichten uit al uw inhoud met door AI gestuurde zoekopdrachten in de cloud voor ontwikkeling van mobiele en web-apps. Extraheer en verbeter doorzoekbare, indexeerbare tekst uit ongestructureerde gegevensbronnen.

Klanten doen geweldige dingen met moderne toepassingsontwikkeling op Azure

Mars Petcare

"Azure-services hebben ons in staat gesteld om een veilige, volledig bewaakte, bedrijfsklare basis te bieden voor onze implementatie."

Adam Lind, Vice President of Software Development bij VCA

Een dierenarts die een hond onderzoekt

Finxact

"Het operationele gemak en de eenvoud van de beheerde Azure Database for PostgreSQL-service maken hoge beschikbaarheid en geografisch externe failovermogelijkheden mogelijk die zijn geïmplementeerd met eenvoudige infrastructuurscripts."

Jonathan Turwy, Senior DevOps Engineer, Finxact

Een persoon die voor een muur van vensters staat met een mobiele telefoon.

BBC

"Azure biedt ons de flexibiliteit en controle die we nodig hebben om een natuurlijke spraakassistent te maken met behoud van de benodigde privacy voor de gegevens van onze klanten."

Jeremy Walker, Head of Technology Transformation bij de BBC

Kleurrijke werkpods in het kantoor van BBC

Chipotle Mexican Grill

"Onze overstap naar .NET Core, Visual Studio Code, TypeScript en Azure-services verliep zoals gepland. Dankzij onze nieuwe website zijn weer meer agile voor de ondersteuning van de primaire missie van Chipotle: mensen verantwoordelijk verkregen, klassiekaal bereid en echt eten bieden met voedzame ingrediënten."

Mike Smith, Lead Software Developer, Chipotle Mexican Grill

Een bovenaanzicht van Chipotle-taco's en -burrito bowls.

Bosch

"Toen we begonnen met Azure, waren we een heel klein team met slechts één of twee ontwikkelaars. Onze samenwerking met Microsoft, de ondersteuning van hun adviesteams, de geweldige AKS-documentatie en bedrijfsexpertise hebben ons allemaal geholpen om succesvol te zijn."

Bernhard Rode, Software Engineer bij Bosch

Een mobiele telefoon die is gekoppeld aan een auto waarop een waarschuwing wordt “weergegeven met de melding Dat er een onjuist stuurprogramma in de buurt is?”
Terug naar tabbladen

Help je medewerkers vooruit met behulp van moderne engineeringprocedures

DevOps is de technische basis voor moderne toepassingsontwikkeling. Door over te stappen op een DevOps-cultuur in combinatie met DevOps-werkwijzen en -hulpprogramma's, stelt u teams in staat om beter in te springen op de behoeften van klanten, vertrouwen in de toepassingen die ze bouwen te vergroten en sneller bedrijfsdoelen te bereiken. Hier volgen enkele van de werkwijzen die belangrijk zijn voor effectieve DevOps.

Het bereik van het team ontwikkelen

  • Stap over naar een SRE-model (Sitebetrouwbaarheidsengineering). Ontwikkelaars worden verantwoordelijk voor de prestaties en de stabiliteit die hun veranderingen in bewerkingen met zich meebrengen.
  • Maak een betere samenwerking mogelijk met behulp van opensource-software en interne-bronprocedures.
  • Speel in op verschillende werkstijlen om de productiviteit hoog te houden, zelfs als er op afstand wordt gewerkt.

Creëer een cultuur van klantobsessie

  • Verzamel telemetriegegevens om de waarde van je producten voor je klanten te beoordelen.
  • Luister naar je klanten op sociale forums en zorg ervoor dat technici hun feedback vroeg en vaak horen.
  • Win het vertrouwen van klanten door live site-incidenten te tonen en manieren te vinden om klanten op de hoogte te houden.

Een groeimentaliteit eigen maken

  • Kies voor een continue leermethode die teams in staat stelt snel te falen en de geleerde lessen op te nemen in betere processen die de innovatie versnellen.
  • Stimuleer ontwikkelaars om te testen en te experimenteren met nieuwe ideeën. Houd na de lancering evaluatiebijeenkomsten om de succesmeting te verbeteren.
  • Stel ontwikkelaars in staat om de hulpprogramma's te gebruiken die het meest efficiënt en productief zijn voor hun individuele werkstijlen en die hen in staat stellen om vanaf elke plek te coderen.

Veelgestelde vragen

  • Moderne toepassingen zijn cloudeigen architecturen die gebruikmaken van verpakte code en afhankelijkheden in containers en deze implementeren als microservices om de snelheid van ontwikkelaars te verhogen met behulp van DevOps-procedures. Moderne toepassingen maken gebruik van automatisering door continue integratie, levering en implementatie toe te passen, naast geautomatiseerde beveiliging om ervoor te zorgen dat ontwikkelingsteams sneller kunnen produceren en veilig kunnen leveren.

  • Begin met een domeinmodel. Een domeinmodel is een abstract model van het bedrijfsdomein waarin domeinkennis wordt georganiseerd. Dit model biedt een algemene taal voor ontwikkelaars en domeinexperts. Voer een proces van vier stappen uit om de microservices van het domeinmodel af te leiden. Gebruik de onderstaande koppeling en voor informatie over het bouwen van een domeinmodel in de juiste microservices.

    Meer informatie over de grenzen voor microservices.

  • Moderne architecturen maken verbeterde beveiliging mogelijk door beveiliging op te nemen in het hele ALM-proces (levenscyclusbeheer voor de toepassing). Het maakt een intrinsiek deel uit van de ontwerp-, ontwikkelings-, test-, publicatie- en evaluatiefasen. Beveiliging wordt dus constant gecontroleerd om naleving te garanderen. Automatisering van belangrijke beveiliging en triggers tijdens ALM en de CI/CD-pijplijn zorgt voor doorlopende controle van de beveiliging en vermindert de handmatige workload en mogelijke fouten.

    Meer informatie over beveiligingsprocedures voor serverloos.

  • Als je over een on-premises app beschikt en niet wilt moderniseren, kun je deze in een container exporteren en uitvoeren op Kubernetes. U hoeft de code hiervoor maar minimaal aan te passen; de app wordt dus op vergelijkbare wijze uitgevoerd maar u kunt de schaal veel gemakkelijker aanpassen. Als u Azure Functions in uw on-premises app wilt opnemen, moet een deel van de code worden herschreven om gebeurtenissen en triggers op te nemen. Als alternatief kun je Azure Functions in Kubernetes-containers uitvoeren. Hiervoor moet je wel overstappen naar de cloud.

    Meer informatie over Azure Functions en AKS.

Start vandaag nog met het bouwen van moderne toepassingen