Blog Layout

Code Challenge

Deze editie van de code challenge speelt zich af in een magische dierentuin. Er zijn drie diersoorten aanwezig: geiten, wolven en leeuwen. In tegenstelling tot wat we gewend zijn, bevinden zich in deze dierentuin geen hekken. Je voelt hem al aankomen… dit wordt een gevecht op leven en dood.

Read More »

Masters of Java 2014

Op zaterdag 4 Oktober 2014 heeft een spannende strijd plaatsgevonden tijdens de Masters of Java 2014 dit jaar in Nijmegen op kantoor bij First8. De deelnemers hebben zich door een set van zeven door Sogeti ontwikkelde opdrachten geworsteld en ook dit jaar is er weer een winnaar uitgekomen die zich Master of Java 2014 mag noemen.

Read More »

Completable Future’s

De introductie van Completable Future's in Java SE 8 is een belangrijke toevoeging aan de gereedschapskist van een ontwikkelaar. Met deze nieuwe API wordt het mogelijk om relatief eenvoudig single-threaded, synchrone en blocking code te transformeren naar multi-threaded, non-blocking en asynchroon. Dit levert belangrijke voordelen op, op het gebied van schaalbaarheid.

Read More »

BigData for DevOps

Bij het onderwerp ‘Big Data’ denken veel mensen al snel aan bedrijven als Google, Facebook en Twitter. En inderdaad: met 500 miljoen tweets per dag, 1,3 miljard actieve Facebook-gebruikers of 30 miljard webpagina’s om te doorzoeken, gaat het echt om ‘Big Data’. Veel kleinere bedrijven hebben zonder het te weten zelf ook ‘Big Data’ – de logfiles van hun applicaties. In dit artikel lees je hoe ING met Elasticsearch, Logstash en Kibana inzicht in deze gegevens krijgt, en hoe je dit zelf ook kunt doen.

Read More »

Lean Enterprise

Afgelopen zomer bezocht ik de Q-Con New York conferentie en daar gaf Adrian Cockroft tijdens zijn sessie de tip om de Early Release van “Lean Enterprise” te gaan lezen. Een Early Release? Een boek dat pas op 4 januari 2015 gepubliceerd gaat worden? Waarom zou je dat nu al gaan lezen? Voor mij waren er een paar redenen. Ten eerste, omdat ik groot fan ben van het boek Continuous Delivery en van één van de auteurs, Jez Humble, die ook meeschrijft aan dit boek. Daarnaast behoort dit boek tot de Lean Series, waarvan Eric Ries (schrijver van Lean Startup) de curator is. En tot slot, omdat het concept van een Early Release mij enorm aansprak. Dit is echt een voorbeeld van “practice what you preach”. Iterative development in combinatie met validated learning voor het schrijven van een boek! Met feedback van early adopters, als ondergetekende, kunnen de auteurs bijsturen om zo de kwaliteit te verhogen en voorspelbare voortgang realiseren. De verwachtingen over dit boek waren dus hoog gespannen! Maar zijn deze verwachtingen ook uitgekomen?

Read More »

Docker

Tegenwoordig is continuous delivery erg populair en applicaties worden automatisch uitgerold over de verschillende omgevingen. Vaak blijft het daarbij en wordt de rest van de software zoals de applicatieserver handmatig of met een los proces uitgerold. Idealiter zouden applicaties inclusief alle benodigdheden uitgerold moeten worden. Dit is op te lossen door alle software op te nemen in Docker containers en die vervolgens met bijvoorbeeld Jenkins uit te rollen. Dit artikel geeft een introductie tot Docker. Vervolgens worden de belangrijkste onderdelen behandelt met een aantal voorbeelden. Na het lezen van dit artikel kun je direct zelf aan de slag met Docker! Tevens wordt nog een vergelijking tussen Docker en virtuele machines gemaakt. Als laatste worden enkele toepassingen van Docker toegelicht.

Read More »

Afscheid van de applicatieserver?

Als je een project start op basis van Java EE of Spring, dan kies je eerst een applicatieserver. Wordt het Tomcat, WildFly of WebSphere? Het maken van deze keuze lijkt vanzelfsprekend, maar wij denken dat het, anno 2014, tijd is om ons af te vragen of dat nog wel zo is. Er zijn allerlei recente ontwikkelingen die invloed hebben op die keuze, zoals de opkomst van de cloud en microservices, de populariteit van single page applicaties en de procesveranderingen die worden teweeggebracht door Continuous Delivery en DevOps. Gaan we binnenkort afscheid nemen van de applicatieserver?

Read More »

De API Developer Experience

We begeven ons in de richting van een wereld waarin we onze apparaten steeds beter leren kennen. We praten tegen ze en zij praten tegen ons; kortom, we wisselen informatie uit. Nooit eerder voelden we ons zo verbonden met onze apparaten en nooit eerder voelden ze zo persoonlijk. Van gezondheidsmonitoringssystemen tot drones en van thermostaten tot smartphones; we plukken de vruchten van alles wat ze aan onze levens toevoegen.

Read More »