Java Magazine

Continuous Delivery in de praktijk

Continuous Delivery is een manier om software snel en herhaalbaar in productie te brengen. Dit is te bereiken door het volledige software voortbrengingsproces te standaardiseren en te automatiseren. Na een korte inleiding behandelt dit artikel drie cases vanuit organisaties die Continuous Delivery in de praktijk hebben toegepast.

Read More »

Provisioning voor developers

Ontwikkelaars hebben vaak hun desktop of laptop volstaan met allerlei development software, waarin veel tijd is geïnvesteerd en dat ondertussen ook alweer verouderd is. Als alternatief kan je Oracle Virtualbox images maken, maar dit neemt weer veel schijfruimte in beslag. Daarnaast hebben we vaak geen idee wat de status is van deze VM’s. Gelukkig is hiervoor een oplossing en dat is server provisioning met behulp van Vagrant.

Read More »

Code Challenge

Splash paint. Misschien kunst met een kleine k, maar leuk is het wel. Leg een doek op de grond en gooien maar met de verf. In de challenge van deze editie gaan we op zoek naar de kleinste, aaneengesloten verfvlek op een doek. Om het eenvoudig te houden, is het doek opgedeeld in een 12x12 grid. Een voorbeeld input voor je programma is als volgt:

Read More »

Hypermedia & REST

Het REST Maturity Model definieert vier niveaus waarin een REST API zich kan bevinden. Het laatste niveau onderscheidt zich door het toevoegen van Hypermedia. Dit artikel omschrijft het concept Hypermedia en laat door middel van een voorbeeld zien dat het eenvoudig toe te voegen is aan onze API’s.

Read More »

Ontwikkeling van een plug-in voor Jenkins

Jenkins (een fork van het project Hudson) is een Continuous Integration platform. Het platform is met name bedoeld voor het herhaaldelijk uitvoeren en monitoren van build-taken; het geautomatiseerd bouwen en testen van applicaties. De vele vrij beschikbare plug-ins maken het erg eenvoudig om de functionaliteit van Jenkins verder uit te breiden. Een voorbeeld hiervan is de integratie met andere systemen (zoals Sonar, Jira of CloudBees) of het wijzigen van de look & feel. Het is mogelijk om een complete Continuous Delivery pipeline te bouwen door de juiste plug-ins te gebruiken.

Read More »

Misbruik – Column Joop

Gingen uw gedachten direct naar .... NEE, daar wil ik het natuurlijk niet over hebben. Ik ben geen zwemleraar, turncoach of peuterverzorger, nooit geweest of geambieerd. Ik ben programmeur in hart en nieren! En enge plaatjes van blote kleuters heb ik ook niet, behalve dan die foto die mijn ouders ooit van mij, in mijn nakie liggend op een berenvelletje, hebben laten maken. Waar wil ik het dan wel over hebben?

Read More »

Play Framework

De webapplicaties van tegenwoordig lijken niet meer op die van een paar jaar geleden. Webapplicaties zijn zo rijk geworden, dat ze nog nauwelijks te onderscheiden zijn van desktop applicaties en deze trend zet steeds verder door. Denk maar aan de chromebooks, waarbij alle applicaties op het web draaien. Applicaties worden uitgebreider en gebruikers stellen steeds hogere eisen aan applicaties. Wanneer een applicatie niet snel genoeg werkt, dan haken gebruikers al snel af. Door het vele gebruik van sociale media kan een applicatie snel gehypet worden, waardoor plotseling veel mensen naar de applicatie gaan. Dit is een mooie mogelijkheid om mensen te binden, maar het kan er ook voor zorgen dat de applicatie de vraag niet aankan, traag wordt en mensen er vervolgens nooit meer naar omkijken.

Read More »