Navigatie overslaan

Moderne toepassingsontwikkeling

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

Wat is moderne toepassingsontwikkeling?

Moderne toepassingsontwikkeling is een aanpak die u 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.

Marktintroductietijd verkorten

Bouw snel toepassingsfront-ends met oplossingen met weinig code. Voeg aangepaste logica toe aan de serverzijde met behulp van gebeurtenisgestuurde programmering. Neem eenvoudig AI in uw apps op. En verbeter de draagbaarheid van de workload en de eenvoud van de implementatie zonder afbreuk te doen aan de schaalbaarheid en flexibiliteit, door gebruik te maken van cloudeigen architecturen.

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.

Kosten verlagen

Betaal alleen voor wat u nodig hebt en elimineer onderhoud door gebruik te maken van on-demand hulpprogramma's en serverloze berekening en databases. Verlaag ontwikkelkosten met oplossingen met weinig code.. Profiteer van proactieve en bruikbare aanbevelingen voor kostenoptimalisatie en resourcebeheer, inclusief wanneer u 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 u 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, verhoogt u 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 u 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 u om productiever te zijn, gemakkelijk toegang te krijgen tot gegevens en uw verschillende systemen in realtime bij te werken. Connectors zijn kant-en-klare integraties die het gemakkelijker maken om apps te verbinden met software as a service, 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

Lever gepersonaliseerde, responsieve digitale ervaringen zonder complexe verwerking van database-infrastructuur en beveiligingsbeheer. 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 u 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.

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.

Het automatiseren van regelmatige controles en het toepassen van best practices zoals infrastructure-as-code en sitebetrouwbaarheidsengineering bevordert de flexibiliteit en helpt u 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.

Algemene scenario's voor moderne toepassingsontwikkeling

Meer informatie door middel van voorbeelden van oplossingsarchitecturen.

IoT-gegevensstreaming

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.

Modernisering van Line-Off-Business-app

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.

Aan persoonlijke voorkeuren aangepaste aanbevelingen

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).

App voor mobiele medewerkers

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.

Afhandeling van pieken in de vraag

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.

Beveiligde 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.

Serverloze gebeurtenisverwerking

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 voor 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.

Zeer schaalbare 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.

Documentverwerking

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 enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind, Vice President of Software Development bij VCA
Mars Veterinary Health

Finxact

"The operational ease and simplicity provided by the managed Azure Database for PostgreSQL service allows for high availability and geographically remote failover capability deployed with simple infrastructure scripting."

Jonathan Turwy, Senior DevOps Engineer, Finxact
Finxact

GE Aviation

"We have a lot of security requirements in aviation. With Azure Pipelines, we can embed some of those within the pipeline, so they'll run at every build."

Software Developer bij GE Aviation
GE Aviation

BBC

"Azure offers us the flexibility and control we needed to create a natural, branded voice assistant while maintaining the necessary privacy for our customers' data."

Jeremy Walker, Head of Technology Transformation bij de BBC
BBC

Chipotle Mexican Grill

"Our move to .NET Core, Visual Studio Code, TypeScript, and Azure services worked out just like we had planned. Our new website makes us much more agile in supporting Chipotle's primary mission: bringing people responsibly sourced, classically cooked, real food, with wholesome ingredients."

Mike Smith, Lead Software Developer, Chipotle Mexican Grill
Chipotle

Bosch

"When we started our journey on Azure, we were a really small team—just one or two developers. Our partnership with Microsoft, the support from their advisory teams, the great AKS documentation and enterprise expertise—it all helped us very much to succeed."

Bernhard Rode, Software Engineer bij Bosch
Bosch

Help uw 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 (site reliability engineering, 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 uw producten voor uw klanten te beoordelen.
  • Luister naar uw 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 u over een on-premises app beschikt en niet wilt moderniseren, kunt u 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 kunt u Azure Functions in Kubernetes-containers uitvoeren. Hiervoor moet u wel overstappen naar de cloud.

    Meer informatie over Azure Functions en AKS.

Start vandaag nog met het bouwen van moderne toepassingen