De cloud die ontwikkelaars vleugels geeft

09 mei 2018 · Leestijd 4 min.

De digitale revolutie is in volle gang! Elke dag ontdekken we nieuwe apps die ons leven en werk aangenamer, leuker of efficiënter maken. De drijvende kracht achter deze vooruitgang ben jij: de ontwikkelaar! Hoe zorg jij dat de apps overal ter wereld goed werken, naadloos op allerlei apparaten draaien, veilig zijn en op grote schaal tegen een redelijke prijs kunnen worden ingezet? Juist, in de cloud. Maar hoe doe je dat?

Al is de ene cloud de andere niet, cloud-computing lijkt de nutsvoorziening op computinggebied. Het is net als water uit de kraan. De infrastructuur daarachter is uitbesteed aan leveranciers en je hoeft alleen te betalen wat je gebruikt. De cloud is daarnaast schaalbaar en je kunt heel eenvoudig andere technologie aan je apps toevoegen. Van uitgebreide zoekfuncties tot implementatie van Continuous Integration- en Continuous Deployment-workflows.

Cloudservices kunnen ook gewoon uit

Daar blijft het niet bij, je kunt bijvoorbeeld ook de database automatisch afstemmen of met een paar kliks pushberichten voor mobiele apparaten instellen. Dan hebben we het nog niet eens gehad over hele serverparken met virtuele machines, containers en databases die je in de cloud kunt bouwen. Het mooiste is dat je dat het oneindig kan opschalen, maar vooral dat je het ook kunt uitzetten als de vraag terugloopt of een service niet meer nodig is.

Azure staat voor keuzevrijheid

De cloud heeft enorm veel voordelen, daarom kiezen steeds meer bedrijven voor cloud-technologie. Maar de ene cloud is de andere niet. ABN AMRO, BAM en Asics maken gebruik van Microsoft Azure. Dat doen ze onder andere omdat het voldoet aan de regelgeving voor vrijwel elke bedrijfstak. Waarschijnlijk staan ontwikkelaars het hardst te juichen als hun bedrijf Azure kiest. Dit cloudplatform biedt ze namelijk enorm veel keuzevrijheid.

Schrijven kan in alle programmeertalen

Je kunt met elke gangbare programmeertaal terecht op het platform. Wil je een applicaties in JavaScript schrijven en vervolgens in Web App implementeren? Dat kan, maar ook als je liever in Ruby, Django, Java, Node.js , PHP of .NET schrijft. Geen probleem! Of je nu een bestaande applicatie wilt gebruiken of er nog één moet schrijven, in Azure werkt die sowieso.

Linux? Geen probleem!

Azure biedt daarnaast ondersteuning voor Docker, Windows en Hyper-V containers en voor cross platform API’s voor Azure. Azure verzorgt de uitvoering en het beheer van containers voor je via Azure Container Instances en Azure Container Service, en zelfs in Service Fabric en Azure App Service onder Linux. Bovendien heb je de mogelijkheid om zelf het gewenste ecosysteem te kiezen. Azure ondersteunt de meeste besturingssystemen, zoals Linux en Windows, en als je wilt kun je alles scripten met Bash. Zit je even niet achter de computer, dan check je hoe de resources het doen in de mobiele Azure-app.

Maak een vliegende start naar de cloud

Je wil nu natuurlijk zo snel mogelijk beginnen. Daarom is de Azure-gids voor ontwikkelaars geschreven. Deze praktische gids helpt je in elke fase van het traject naar de cloud: of je nog oriënterend bent of al lang en breed onderweg. Wat is nodig om apps te kunnen bouwen? Eigenlijk niet zoveel. Het belangrijkste is een verbinding met Azure, zodat je je app kunt implementeren. Welke tools, applicaties en frameworks je verder gebruikt, mag je zelf weten. Schrijf in Notepad++, Visual Studio Code, Sublime Tekst, Visual Studio of de code-editors in de Azure-portal.

Gemak dient de developer

Met enkele muisklikken heb je een virtuele machine draaiend. Misschien wil je daarna applicaties met een grootschalige batch of HPC (high-performance computing) uitvoeren op VM´s, dan kan dat met Azure Batch. Stap voor stap leer je hoe je dat doet. Vergelijkbaar handige tutorials zijn er voor het maken van gebruiksklare containers. Voor de publicatie van je applicatie naar App Services maak je gebruik van een externe service, bijvoorbeeld Visual Studio Team Services, Jenkins of Octopus Deploy. Maar het is ook mogelijk om de Continuous Delivery-functie (CD) in de App Service te benutten. Het voordeel daarvan is dat je rechtstreeks in de App Service een build-test-release-pijplijn maakt.

Overstijg jezelf in cloud

Deze gids pakt door en laat ook zien hoe je je applicatie van intelligentie voorziet met slimme zoekfuncties, handige rapportages, bot services en Azure Cognitive Services. Hoe je je applicatie beveiligt, je de back-end van je mobiele app maakt en veel meer lees je in Azure-gids voor ontwikkelaars. Download ‘m en ervaar de voordelen van Azure.