Overslaan naar hoofdinhoud
Pulse
Leestijd, 2 min.

Je wilt hypothesis-driven development, agile testing en continuous learning. Je wilt vrijheid om te vernieuwen en succesvolle applicaties ontwikkelen binnen de gestelde deadline en budget. In deze serie over de voordelen van Azure Cloud Solutions geven 15 experts hun visie op de nieuwste ontwikkelingen in agile development en de voordelen van ontwikkelen op Azure Cloud. Dit keer is cloud solution architect Chris Vugrinec aan het woord.

Azure platform

Als cloud solution architect help ik grote klanten van Microsoft met de overstap naar het Azure platform. Dat doe ik onder meer door te laten zien wat er technisch mogelijk is in de cloud. Hoe kun je bijvoorbeeld een moderne mobiele webapplicatie bouwen en laten landen op Azure? Met gebruik van open source technologie in combinatie met de bouwstenen die Microsoft Azure biedt zijn er vele mogelijkheden. Zo kun je bijvoorbeeld voor het beheer van jouw platform binnen Azure Puppet, Chef of een gelijkwaardige oplossing gebruiken. Zo heb je er minimaal onderhoud aan.

Handige app

Hoe dit werkt kan ik laten zien aan de hand van een een mobiele applicatie met een backend in Azure. De app is gebouwd voor Android en iPhone en maakt gebruik van Beacon-technologie, waarmee je mensen kunt lokaliseren in een gebouw. De beacons (sensoren) die in het gebouw hangen, zenden een signaal naar de NodeJS backend server (Azure) zodra er iemand langsloopt. Deze backend-server onthoudt jouw locatie in een Redis Cache. Een webserver (NGINX) laat een kaart van het gebouw zien met daarop realtime alle app-gebuikers en de daarbij behorende locatiegegevens. Handig als je een collega zoekt en op je app ziet dat hij bij het koffie-apparaat staat. Alle logging wordt via de zgn ELK stash (ElasticSearch Logstash en Kibana) gecentraliseerd en kan via het grafische scherm bevraagd worden.

Rechtstreeks deployen

De broncodes die ik voor de web-app heb geschreven staan in een Git-opslagplaats binnen Visual Studio Team Services (VSTS). Visual Studio Team Services is geïntegreerd met Microsoft Azure, zodat je rechtstreeks applicaties kunt deployen naar de cloud. De backend van de app heb ik verpakt als Docker-containers.

Kubernetes

De implementatie van de Docker-containers op Azure gebeurt door middel van een VSTS job op een Kubernetes Cluster. Kubernetes is een ‘open source container cluster manager’ die oorspronkelijk door Google is ontwikkeld. Met behulp van Kubernetes is het mogelijk een cluster van containers te beheren als één enkel systeem. Met behulp van Azure Container Services kan heel makkelijk een Kubernetes Cluster op Azure worden opgezet.

App beheren

Voor het beheer van de app heb ik Puppet ingeschakeld. Via de Azure Marketplace is een standaard Puppet-installatie beschikbaar gesteld. Een Master manager bepaalt de desired state van jouw platform. Updates en patches kunnen op deze manier gecontroleerd worden uitgerold.  Meer info? Bekijk deze film over het gebruik van Puppet op Azure:

 


Wil je meer verdieping rondom dit onderwerp?
Schrijf je in voor het on demand webinar “Ontwikkelen en testen met oa Chef, Puppet of Ansible en Azure”.

 

Leer van klantervaringen met het gratis Cloud Strategy eBook

Ontdek de bewezen methoden om je business in de cloud te brengen

Probeer Microsoft Azure gratis

Werk je volgende geweldige idee uit met Azure

Educatie

Finance

Government

  • een close-up van een mens in glazen die de camera bekijkt

    Een gestroomlijnd, toegankelijk en digitaal rechtssysteem voor iedereen

    Nederland is een moderne, gedigitaliseerde netwerksamenleving. Digitaal samenwerken, direct en laagdrempelig toegang tot gegevens, instanties en personen zijn de norm. Het rechtssysteem verandert hierin mee en vindt steeds beter de digitale aansluiting met burgers, advocaten en rechters. Wij kunnen daarbij helpen om de rol van toegankelijke probleemoplosser verder te versterken en data in te zetten […]

  • SMART CITIES – heeft jouw stad het in huis?

    SMART CITIES – heeft jouw stad het in huis?

    Het is niet het zoveelste politieke toverwoord, een ‘slimme stad’ is een tastbaar begrip dat onze levens enorm kan verbeteren. Elke stad die op de juiste manier door technologie ondersteund wordt kan zichzelf tegenwoordig transformeren tot een intelligent ecosysteem. Zo’n stad is in staat om samen te werken met haar inwoners, haar medewerkers slagvaardiger te […]

Manufacturing

  • Three tips on how to improve collaboration in the construction industry

    Three tips on how to improve collaboration in the construction industry

    Attracting new employees, changes in customer requirements and technological possibilities such as BIM Cloud Workspace: all these developments require a different way of working together in construction and installation companies. Within TBI, we have already experienced the advantages of BIM Cloud Workspace and the ways that it can be used to improve internal and external […]

  • Een groep mensen die een virtuele kaart van een zee gebruikt

    De data berg bedwingen met Microsoft Azure

    Met de certificering van inmiddels 12.000 schepen staat DNV GL voor een hele opgave om tijdens de bouw en de hele levensloop de veiligheid van de schepen te garanderen. Vooral als je bedenkt dat er elk jaar ruim 50.000 inspecties moeten worden uitgevoerd. Dankzij de zelflerende algoritmen in Microsoft Azure groeit niet alleen de efficiëntie […]

Retail

Zorg

  • Two people working in Healthcare with a Windows device

    Leverancier van medische hulpmiddelen bouwt toekomstbestendig Azure-platform

    Het Deense bedrijf Coloplast maakt innovatieve zorgproducten voor mensen met intieme gezondheidsproblemen. Coloplast wilde een blijvende, productieve relatie onderhouden met klanten en de behoeften van patiënten beter doorgronden. Om dat te bewerkstelligen besloot het bedrijf van een on-premises datawarehouse- en BI (Business Intelligence)-oplossing over te stappen op Microsoft Power BI, Azure SQL Data Warehouse en […]

  • Een vrouw die een scan krijgt

    Predictive maintenance verbetert de levenskwaliteit van kankerpatiënten

    Ruim 17 miljoen mensen worden jaarlijks getroffen door kanker en dat aantal zal alleen maar toenemen in de komende jaren. Daarom zijn efficiënte en voordelige behandelingen van levensbelang. Dankzij Microsoft Azure IoT heeft IBA Worldwide, een vooraanstaande ontwikkelaar van medische apparatuur voor de behandeling van kanker, de onderhoudskosten van de apparaten weten te verlagen en […]