EventStorming: Deliberate, Collaborative Learning Between Multiple Disciplines

To understand what our users need to build and test the right thing, we want to have a first-hand experience of ‘real-life stories’ before we can model, test and create our software. To quote Alberto Brandolini ‘it is not the domain expert’s knowledge that goes into production, it is the developer’s assumption of that knowledge...

Continue reading

Continuously design and deliver your AWS Lambda’s with Domain-Driven Design

Serverless functions give us the power to fail faster, and more often. Since there are no servers to manage, you can create isolated, production-like environments much quicker. Because of this, it will be easier to develop and run pipelines which will run faster and more stable. You will gain the needed feedback much faster. However, giving...

Continue reading

From EventStorming to CoDDDing

To really understand what our users need so that we can build the right thing, we want to have a first-hand experience of 'real-life stories' before we model and create our software. To quote Alberto Brandolini "it is not the domain expert's knowledge that goes into production, it is the developer's assumption of that knowledge...

Continue reading

Crunching ”real-life stories” with DDD EventStorming and combining it with BDD techniques

To really understand what our users will need, we want to have a first-hand experience from 'real-life stories' before we can model and create our software. While both the DDD and BDD techniques emphasis on ‘real-life stories’ by doing collaborative deliberate learning, they both focus on different goals. DDD focuses more on creating bounded contexts...

Continue reading

Build and secure containers to support your CI/CD pipeline

There are 2 systems in any company that are critical: the payroll system, and the CI/CD system. Why? You may ask…
If the payroll system doesn’t work, people will leave the company and the company (may) face legal problems; the CI/CD system is the gateway to production. If it is down and there is a bug in production, it will affect your business; loss of revenue, loss of customers, loss of money, just to name a few.

Continue reading

Using Flyway and GitLab to deploy a MySQL database to AWS RDS securely

One of my passions is to be a trainer. Sharing knowledge, meeting new people, be continuously challenged, it fuels my brain, and I’m always learning something new. I’m creating a new training for software development teams, and one of the components is a MySQL database. Also, I’m using a public cloud provider (in this case AWS), and Xebia provides accounts to cover training, workshops and our own experiments.

Continue reading