Why Integration Tests won’t save you… or your software

Did the title tease you? Great, job is done! Today I will tell you my story about Integration Tests; it came after another knowledge share lunch with my pal Kenny. By this definition an Integration Test is (...) the phase in software testing in which individual software modules are combined and tested as a group. … Continue reading Why Integration Tests won’t save you… or your software

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 … Continue reading Build and secure containers to support your CI/CD pipeline

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 … Continue reading Using Flyway and GitLab to deploy a MySQL database to AWS RDS securely

How to solve Magento 2 upgrade errors

Magento 2 is the leading Open Source Software for e-commerce, with a vibrant community and proper product documentation. The development team releases bug fixes and new features in a regular cadence, given support to security threats, market trends, amongst others. Environment The environment is deployed in AWS, using an immutable infrastructure. It allows us to deploy several … Continue reading How to solve Magento 2 upgrade errors

When Cake meets NDepend

As a developer, I'm a big fan of automation. I can't create software where I need to push buttons and run manual scripts, to test & deploy it. To help me automate my software development tasks, I use Cake, "a cross platform build automation system with a C# DSL". Working as a team, there are … Continue reading When Cake meets NDepend

Abstract from your CI. Use Cake!

Here at Coolblue, we can choose our tools from a range of technologies. A while ago, our team started moving from Microsoft MSTest to xUnit. Although the code change was fairly simple, the build pipeline was tied with the MSTest framework, ignoring the xUnit tests. Between the requests to the deployment team to alter the … Continue reading Abstract from your CI. Use Cake!

NDepend, first impressions on a static code analyser

During my career, I learned on the hardest way how a poor codebase can be harmful to the business. I witness behaviours in teams such as: Missing code reviews. How can we be a team, if we do not communicate? No coding standards. At least settle the capitalisation style? Testing. Wait, spending time writing tests? Luckily, I also worked … Continue reading NDepend, first impressions on a static code analyser