Classic Layout

Custom Metrics in de praktijk

Metrieken over applicaties worden steeds belangrijker. Harde getallen, zoals gebruikersaantallen, responstijden of conversieratio’s, kunnen een goede, objectieve graadmeter zijn voor succes en het bewijs dat de applicatie de investering waard is. Daarnaast is het belangrijk, in de sneller veranderende wereld van continuous delivery en agile ontwikkeling, om vlotte feedback loops te hebben hoe de applicatie het in productie doet. Alleen de “standaard” metrieken, zoals cpu gebruik of aantallen http requests, zijn niet goed genoeg. We hebben behoefte aan onze eigen custom metrics.

Read More »

Robot Framework

Het automatiseren van testen binnen een continuous integration proces is niet meer weg te denken. Binnen ons DevOps-team zijn we op zoek geweest naar een passende oplossing voor testautomatisering. Een oplossing in de vorm van een tool of framework waar ons volledige DevOps-team mee overweg kan. Ieder teamlid moet namelijk in staat zijn tot het aanpassen en uitbreiden van de testen. Daarnaast willen we de testen voor alle door ons te ontwikkelen interfaces en back-end componenten, binnen een enkel framework, kunnen automatiseren. Om aan deze eis te kunnen voldoen, gingen we op zoek naar een framework dat naast het automatiseren van web browsers, REST, SOAP en Unix, ook met databases overweg kan.

Read More »

Failsafe

Eén van de vier punten uit het Reactive Manifesto is dat software resilient moet zijn. Resilient betekent dat onze software adequaat omgaat met foutsituaties en responsive blijft. Een praktisch en veel voorkomend voorbeeld is een applicatie die gebruik maakt van externe services. In dit scenario is het denkbaar dat deze externe services niet meer beschikbaar zijn of onvoldoende presteren.Zonder maatregelen kan het heel lang duren alvorens dit probleem zichtbaar wordt. Deze traagheid kan er bijvoorbeeld toe leiden dat kostbare resources lange tijd worden gereserveerd, wat kan leiden tot starvation en performance degradatie van de hele applicatie. Niet voor niks stelt dus het Reactive Manifesto dat een applicatie resilient moet zijn. Failsafe (https://github.com/jhalterman/failsafe) is een kleine library die precies doet wat het moet doen; het toevoegen van resilience aan onze applicatie zonder veel poespas. Failsafe biedt opties voor het opnieuw proberen aan te roepen van een service die kan stoppen met werken. We kunnen ook een fallback gebruiken in het geval dat een service die we aanroepen niet meer beschikbaar is. De library biedt ook de mogelijkheid om een zogenaamde circuit breaker te gebruiken om aanroepen naar services te omzeilen. We kunnen Failsafe gebruiken met Java 6 of hoger. Maar in Java 8 kunnen we lambda’s gebruiken in de Failsafe API voor nette en goed leesbare code.

Read More »

IoT Tech Day 2017: dubbele korting (100 euro!) op tickets voor NLJUG-leden

Op woensdag 19 april staat wederom dé grootste Internet of Things conferentie van Europa - de IoT Tech Day 2017 - op het programma in de Jaarbeurs Utrecht. Net als voorgaande edities is NLJUG de trotse organisator van dit futuristische event, waarbij alle technologische aspecten van het Internet of Things besproken zullen worden. Daarom geeft de NLJUG een exclusieve korting van 50% op de ticketprijs voor de IoT Tech Day 2017 voor alle leden.

Read More »

Save the date: JCP meeting op 2 februari 2017

Op donderdag 2 februari 2017 hebben we wederom een JCP meeting op de agenda staan. Tijdens de JCP bijeenkomst gaan we aan de slag met de vernieuwde security API voor Java EE. Dit is JSR 375. Het event wordt gehouden bij CGI te Rotterdam. We zijn druk bezig om er wederom een fantastisch programma te maken.

Read More »

Video’s van alle J-Fall sessies nu online

Tijdens J-Fall 2016 zijn er natuurlijk altijd meer sessies, die je niet kunt bezoeken, dan sessies die je wel kunt bezoeken. Daarom heeft de NLJUG alle sessies opgenomen, zodat je thuis of op kantoor toch nog alle gedeelde Java-kennis van J-Fall 2016 kunt bekijken.

Read More »

Join the Hacker Games: 18-19 november, de Fabrique Utrecht

Van 18 tot 19 november organiseert Capgemini de Hacker Games, the engineering playground in de Fabrique in Utrecht. Al meer dan 350 developers hebben zich aangemeld voor deze hackathon, waarbij je aan de slag gaat met de tofste hardware, coole gadgets en de nieuwste technologie.

Read More »

Official J-Fall 2016 aftermovie

On Thursday November 3, 2016 the NLJUG (Dutch Java User Group) organized the biggest Java conference of the Netherlands in the cinema of Ede. With over 1,500 Java developers, more than 50 technical sessions and 62 speakers, J-Fall 2016 was truly awesome! See you next year at J-Fall 2017

Read More »

Bekijk de aftermovie van J-Fall 2016

Op donderdag 3 november 2016 vond J-Fall 2016 - dé Java-conferentie van Nederland - plaats in de CineMec in Utrecht. Het was een dag vol workshops, ontmoetingen met vakgenoten, ontdekken van nieuwe technologie, keynotes en natuurlijk heel veel Java-technologie. Omdat beelden meer zeggen dan 1.000 woorden presenteren wij jullie vol trots: de officiële aftermovie van J-Fall 2016. Tot volgend jaar op J-Fall 2017!

Read More »