Home » DevOps

DevOps

DevOps Guide – Implementing four-eyes principle with process automation tooling

With great power comes great responsibility. More and more organisations are moving towards a DevOps based organisational model, putting more and more responsibility into the hands of the teams delivering software. As part of that change – and the need due to the markets moving faster and faster – more and more organisations are investing into means to release more ...

Read More »

Rebuild a Maven repository in 3 steps

In this blog post, I will show a way to very quickly rebuild a Maven repository without having to set up a project. Step 1: Delete all artifacts Cleanse your Maven repository by deleting the contents of the /.m2/repository directory. Ensure to delete the settings.xml file if so required. Step 2: Create a dummy POM file Create the simplest POM ...

Read More »

TeamCity vs. Jenkins: Picking The Right CI/CD Tool

Every software development cycle involves three major phases-building, testing, and deployment. A lag in any of these three phases will result in a delay in the launch of the product. In order to avoid such delays, organizations rely on CI/CD tools to automate these processes. But lately, with rapid demand for CI/CD tools there’s a proliferation of choices, and choosing ...

Read More »

Database migrations in Kubernetes applications with Flyway

I’ve recorded a video how to migrate databases for applications that are deployed in a managed Kubernetes environment using Flyway and init containers. In order to achieve zero-downtime deployments, we need to make sure that our persistence concept supports N-1 compatibility, which requires us to be able to migrate our database schemas, ideally from reproducible scripts stored in version control. ...

Read More »

The Best and Worst of Times

The Horrible Dilemma of Dockerising Databases for Testing When working with database client code you have essentially got 4 options for testing: Mock out the entire dao layer – so your DB code isn’t tested – which is great when it’s entirely autogenerated and trustworthyMock the DB driver – an often messy implementation-driven rewrite-backwards of the client code just to ...

Read More »

7 Steps To Use Mobile DevOps Tools Efficiently

In today’s organizational environment, ‘DevOps’ is the most used buzzword and has become a part of its agile software culture. Organization’s DevOps success is not a single goal approach; it requires deeper involvement for making a switch to DevOps. Broadly, it requires adoption of new DevOps automation tools, contemporary processes and cultural shift, especially in case of Mobile DevOps tools ...

Read More »

8 Tips to Optimize Your Continuous Testing Strategy

In this competitive digital era, there has always been a constant demand for continuous digital improvement. Even if automation is a prominent keyword nowadays, a recent report says that only 30% of the organizations have adopted automation testing. Although the organizations invest a considerable amount of time and money in transforming their development processes, they fail to reap the benefits ...

Read More »

Cloud-native development – Advanced deployment blueprint

The previous articles were introducing the foundations of a blueprint for cloud-native development, exploring a logical diagram, and diving into the first use cases with cloud-native development on local,  remote containers, and a look at a deployment blueprint. This article completes the series with a look at the advanced cloud-native deployment blueprint. A description providing you with guidance for aligning this blueprint ...

Read More »