Quantcast
Channel: Michiel Rook, Author at Michiel Rook's blog
Browsing all 71 articles
Browse latest View live

Training sessions and talks

One of the things I like most about my work is the ability to help teams improve, by sharing my experiences and knowledge in training sessions. These sessions can be conducted in the form of...

View Article


CQRS & Event Sourcing in the wild (PHP Benelux 2017)

Below are the slides of my talk “CQRS & Event Sourcing in the wild”, as presented at PHP Benelux 2017. The post CQRS & Event Sourcing in the wild (PHP Benelux 2017) appeared first on Michiel...

View Article


The Road to Continuous Deployment (PHP UK Conference 2017)

Below are the slides of my talk “The Road to Continuous Deployment: a case study” as presented at the PHP UK Conference 2017, in The Brewery, London. The post The Road to Continuous Deployment (PHP UK...

View Article

Phing development update

A few months have passed since the last Phing development update in October, so here’s an overview of some of the recent changes. Releases Phing 2.16.0 was released on December 22nd, 2016. Details of...

View Article

The Road to Continuous Deployment (JAX DevOps London 2017)

Below are the slides of my talk “The Road to Continuous Deployment: a case study” as presented at the JAX DevOps Conference 2017, in Park Plaza Victoria, London. The post The Road to Continuous...

View Article


The Road to Continuous Deployment (DevOpsPro Vilnius 2017)

Below are the slides of my talk “The Road to Continuous Deployment: a case study” as presented at DevOpsPro Vilnius 2017, in Multikino in the beautiful city of Vilnius, Lithuania. The post The Road to...

View Article

State Of DevOps Report

The 2017 version of Puppet’s State of DevOps Report was just released. To me, the most interesting takeaways from the report are: High performing teams have 46x more frequent deploys, 96x faster mean...

View Article

Using annotations in Prooph

One of the things I love about Java is its native, compiler-level support for annotations, a form of syntactic metadata which can be applied to source code but also retain at run-time to influence...

View Article


Using Tracking processors to replay events in Axon Framework 3

Replaying events is a crucial part in any event sourcing / cqrs application, to rebuild projections, generate new ones or seed external systems with data. I’m a big fan of the Axon Framework. Even with...

View Article


Forget me please? Event sourcing and the GDPR

In May 2018, a new piece of EU legislation called the General Data Protection Regulation (GDPR) will come into effect. The GDPR attempts to regulate data protection for individuals within the EU and...

View Article

Upcasters or a versioned event store: pros and cons

In a previous article, I wrote a few things about upcasters. One of the significant downsides when implementing an upcaster is that it adds to our application’s technical debt. An alternative technique...

View Article

2017 Conference Season – It’s a wrap!

As my flight touched down at Schiphol Airport early this morning, I realized that that landing marks the closing of my 2017 conference season.  And what an awesome season it has been! I’ve been a part...

View Article

Event sourcing and the GDPR: a follow-up

My article about the implications of the GDPR for event-sourced applications that I published last week generated a sizable number of responses, suggestions and comments (most of them on Twitter). All...

View Article


CQRS & Event Sourcing article published in PHP Architect

This month an article I wrote for PHP Architect, called “CQRS & Event Sourcing in the Wild”, was published in the December 2017 “Talking Code” issue. The article deals with some of the challenges...

View Article

Rebuilding projections in Axon Framework 3

CQRS (Command Query Responsibility Segregation) allows you to have separate models for reading and writing. Combining that pattern with Event Sourcing leads to a powerful capability: updating query...

View Article


A typical CI/CD pipeline explained

Recently, I was asked on Twitter if I could give some pointers for reading material on (production) CI/CD pipelines – what they look like, and how they work. I decided to shed some light on this by...

View Article

Leadership books (English and Dutch)

Earlier, I wrote a post about literature (books, articles, etc.) on Continuous Delivery and DevOps. As I’m currently developing a new talk on Effective Leadership (in the context of Agile/DevOps...

View Article


Binnenkort treedt de AVG (GDPR) in werking!

Vanaf 25 mei 2018 is de Europese privacyverordening Algemene Verordening Gegevensbescherming (AVG, ook bekend als General Data Protection Regulation of GDPR) van toepassing. Deze verordening gaat over...

View Article

Soon the GDPR will take effect! Are you ready?

As of May 25th, 2018, the European privacy regulation General Data Protection Regulation (GDPR) will take effect. This regulation concerns the ‘protection of natural persons with regard to the...

View Article

The Road to Continuous Deployment (All Day DevOps 2016 Recap)

In 2016 and 2017, I gave a series of talks titled “The Road to Continuous Deployment: a Case Study”, detailing some of the work I did in 2015 together with the team at De Persgroep Employment...

View Article
Browsing all 71 articles
Browse latest View live