How to leverage Pre-commits hooks with Terraform

Originally posted on Sokube’s blog. The importance of testing your code as soon as possible In the Agile world, development teams are required to reduce delivery time as much as possible while continuously improving the quality of the code produced. Indeed, it is important that at each release, the version is documented, tested, validated and secure …

How to leverage Pre-commits hooks with Terraform Read More »

Migrating TFS to Azure DevOps

Originally posted on https://en.sokube.ch/post/feedback-migrating-tfs-to-azure-devops Introduction Sokube teams recently had the opportunity to migrate an on-premise TFS Server infrastructure to Azure DevOps Services cloud offering. There are many reasons why you might want to do this: In this article, we will detail the different steps necessary for the migration process and then we will share our feedback and the difficulties encountered. …

Migrating TFS to Azure DevOps Read More »

DevOps : 12 Factor App methodology

Introduction The twelve-factor application is a methodology for Softwares or web applications deployed in the cloud. These best practices are designed to enable applications to be built with portability and resilience when deployed to the web. The purpose is the following : once you develop and set your application, it has to smoothly operate from the Cloud without having …

DevOps : 12 Factor App methodology Read More »

Kubernetes storage solution with Portworx

Originally posted on https://en.sokube.ch/post/introduction-to-portworx Introduction to Kubernetes Storage As you may already know, Kubernetes is a free and open-source container orchestration platform. It helps you manage containerized environments and provides amazing features such as self-healing, rollout, rollbacks, auto scaling and packaging ! Storage may not be your main concern if you are running stateless workloads …

Kubernetes storage solution with Portworx Read More »

DevOps Series : Chef Overview

Introduction Just as Puppet, Chef is an automation tool. It can save you time by automating your daily repetetive tasks. In this article I won’t explain in details again terms like imperative and declarative models or idempotency seen together in Puppet articles. But as a quick reminder, declarative languages like Chef contrast with imperative languages which specify explicit manipulation of the computer’s internal state; or procedural languages which specify an explicit sequence of steps to follow. Chef is a …

DevOps Series : Chef Overview Read More »

How to speed up Ansible playbooks drastically ?

Originally posted on : Sokube Blog Introduction Ansible is a well known open source automation engine which can automate, provision, handle configuration management and orchestration. As it doesn’t need an agent by using SSH protocol, and because you don’t need to write code using simple modules, Ansible eases the deployment and management of your applications ! Before discussing …

How to speed up Ansible playbooks drastically ? Read More »