Reading and Writing JSON with JSON Processing API

As a big fan of Java EE 7, recently I had a look at the JSON Processing API. As you know JSON is a data exchange format widely used in web services and other connected applications. The new JSON Processing API (JSR 353), is a lightweight API to parse, transform, and query JSON data using a object model or …

Continuous Delivery

Warum sollte ich ein Buch über Continuous Delivery lesen, wenn Jez Humble schon ein bahnbrechendes Buch zu diesem Thema geschrieben hat? Der Untertitel von Eberhard Wolffs Buch aber hat mich neugierig gemacht: „Der pragmatische Einstieg“. Genau das ist der Fokus des Buches. Der Leser lernt praxisorientiert und pragmatisch den Aufbau einer Continuous Delivery Pipeline kennen. Es umfasst alles …

Building Microservices

DESIGNING FINE-GRAINED SYSTEMS Jeder kennt die Vorteile von Microservices. So was wie neue Technologien leicht ausprobieren, einfache Modernisierung des Technologie-Stack, Resilience, d.h. Fehler in einem Service haben wenig Einfluss auf andere, skalierbare Services, einfachere Deployments, Kombinierbarkeit von Services, kurze Time-to-Market Dauer für neue Funktionalität. Das hört sich toll an. Aber beim Lesen des Buches wird einem …

Top 3 Anti-Sprüche in der Softwareentwicklung

Dies ist meine persönliche Top 3 Liste an nervenden Sprüchen. 1. Das haben wir schon immer so gemacht. 2. Wir machen eine pragmatische Lösung. 3. Das brauchen wir nicht. „Das haben wir schon immer so gemacht.“ ist unangefochten auf Platz 1. Es läuft (gut/schlecht). Das Problem ist gelöst. Warum sollten wir denn was ändern? Nr. 2 ist dagegen …

Spark, HBase and Gradle

While I read the book Learning Spark, I really missed a Gradle build file for my Spark job. As a huge Gradle fan, I put together a build file. Concurrently I’m playing around with Spark and HBase. So here is my build.gradle, which also contains dependencies to HBase. https://gist.github.com/claudioaltamura/2dc540945389f333125f HTH!

Checkstyle, FindBugs and PMD Gradle Configuration

Configure Code Analysis Tools with Gradle I’m really happy that configuring Checkstyle, Findbugs and PMD with Gradle is so easy. So if you want to see how I configured the tools than have a quick look at this code snippet gist: https://gist.github.com/claudioaltamura/a9e59c009db38d615dae After you have configured your Code Analysis Tool, you just have to type in: gradle …

Do you understand what Continuous Integration is about?

While reading Sam Newman’s book about „Building Microservices“, I cam across Jez Humble’s three questions he asks people to test if they really understand what CI is about. 1. Do you check in to mainline once per day? If you don’t check your code together with everyone else’s changes frequently, future integration will be harder. Even …

BigData Tutorials and Tools

„Hadoop: the Definitive Guide.“ is the most important text on Hadoop. Online you’ll find other useful tutorials. So here just a quick list of good Big Data tutorials: Hadoop https://developer.yahoo.com/hadoop/tutorial/ https://github.com/templedf/javaone14_handsonhadoop  (Slides) Spark http://ampcamp.berkeley.edu/big-data-mini-course-home/ Quick Start VMs Cloudera and Hortonworks offers you VM Images (single-node cluster). That’s really cool. Cloudera Quickstart VM Hortonworks Sandbox Reference: …

Vortrag Architektur Insights auf slideshare veröffentlicht

Folien jetzt veröffentlicht Ich habe die Foilen zum Talk „Etracker Architektur Insights“, den ich im Oktober 2014 auf der code.talks gehalten habe, nun auf slideshare veröffentlicht. Mit der Präsentation bekommt ihr eine umfangreiche Übersicht wie die Themen Big Data und NoSQL im Webanalyse-Umfeld gehandhabt werden und welche Architekturprinzipien Anwendung finden. Hier ist der Link: http://bit.ly/1MiKIyo Viel …

Rohdatenarchiv-Blogartikelserie veröffentlicht

Rohdatenarchiv im Webanalyse-Umfeld Ich habe eine Artikelserie zum Thema Rohdatenarchiv für den etracker Blog geschrieben. In den Artikeln beschreibe wie ein Rohdatenarchiv und zweistufiges NoSQL-Datenbankkonzept im Webanalyse-Umfeld vom Nutzen ist. Die Artikel könnt ihr hier lesen: Rohdatenarchiv [Teil 1]: Was ist das? Rohdatenarchiv [Teil 2]: Was kann ich damit machen? Rohdatenarchiv [Teil 3]: Und was ist …

Consent Management Platform von Real Cookie Banner