All

Continuous Delivery: What is it?

Continuous delivery is a methodology in which teams automatically push high quality items from the source code repository to production on a regular basis. This allows you to receive early feedback on the quality and effectiveness of your final product. Some companies manually release products by passing them from one team to another. In this […]

Continuous Delivery: What is it? Read More »

Architecting for resilience – the ultimate goal

All great changes are preceded by chaos.-Deepak Chopra. Software resilience is the ability of software to recover from unexpected events. It’s an essential quality of any software that is scalable, performant, and fault-tolerant. This means that a software engineer has to anticipate unexpected events and account for them. When you are architecting a solution, resilience

Architecting for resilience – the ultimate goal Read More »

Build an AWS Serverless Python Web app based on Docker in 3 minutes

When writing a Proof of Concept or sharing an idea on an application with a web interface, you usually don’t want to put much time and effort into the application itself. For such instances, building an AWS Serverless Python Web app based on Docker will help you to quickly develop a lightweight demo which, after

Build an AWS Serverless Python Web app based on Docker in 3 minutes Read More »

Dependency Injection and Unit Testing in Golang

What is dependency injection? Dependency injection is a programming technique that makes a class independent of its dependencies. It achieves that by decoupling the usage of an object from its creation. This helps you to follow SOLID\’s dependency inversion and single responsibility principles, in order to write a good programme. Let’s refresh our memory with

Dependency Injection and Unit Testing in Golang Read More »

Scroll to Top