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

What I learned from live coding during talks

Last week, Kenny Baas and I, delivered 2 talks with live coding. We were at NextBuild (with From EventStorming to CoDDDing) and Techorama NL (with Improving design and code quality with Property-based testing). In both talks, we used live coding as a tool to pass our message across the audience. It is useful, given the … Continue reading What I learned from live coding during talks

Life of a C# Developer: How to build and test an AWS Lambda locally

Today Serverless is a thing. Although everyone can write a blog post about how Serverless run on servers, I share the same visions as Mathias Verraes: https://twitter.com/mathiasverraes/status/995317295072382976 Given that, I decided to share my developer experience building, testing and deploying AWS Lambda functions in the .NET world. Not a "Hello World" example, but rather a … Continue reading Life of a C# Developer: How to build and test an AWS Lambda locally

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

Migrate Magento from on-premises to the cloud

Last summer a good friend of mine challenged me to help him move his Magento webshop from an on-premises server to the cloud. Also, to upgrade the webshop to the newest version (Magento 2). The starting point The webshop is the online spot for a small streetwear Portuguese shop. The crew supporting the shop is … Continue reading Migrate Magento from on-premises to the cloud

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