Install cloud guest with virt-install and cloud-init configuration

 — 

How to run virtual machines without going through the manual installation process.

Category: Knowledge Base Tags:

CI System vs CI Pipeline

 — 

For any code you write, there are several steps needed to transform it from a set of text files to a certain release artifact or a running service. You go through these steps manually at first, but sooner or later you decide to automate them. And this is how the CI/CD pipeline of a project is born.

But there are different ways how you can organize the automation.

Category: CI Book Tags:

Docker Registry Infrastructure

 — 

Once you get exposed to the Cloud, DevOps and Everything As A Service world, you realize that almost every piece of software you might need has already been written by someone (or provided as a service). Why is not it all rainbows and unicorns then?

Category: CI Book Tags:

Kubernetes demo

 — 

In this demo-like tutorial I am not going to explain how Kubernetes works. Instead I will show how you work with Kubernetes.

Category: Knowledge Base Tags:

Do not blame the CI

 — 

In the previous article I explained the underlying idea behind the Continuous Integration concept. Now let's get a bit more practical and talk about how this idea appears in software development.

Category: CI Book Tags:

@channel and @here considered harmful

 — 

Let's talk about Slack best practices. Or should I say worst practices?

In particular about @channel and @here

For those who don't know: the @channel in Slack alerts everyone on the chat and @here alerts everyone on the chat who is online. Both commands are widely used, but both are …

Category: Knowledge Base Tags:

What is CI?

 — 

The Ultimate Source of Truth, Wikipedia, defines continuous integration as the practice of merging all developer working copies to a shared mainline several times a day.

My version goes a bit deeper:

Definition: Continuous Integration (CI) is a practice of reaching the goal by doing small changes one at a …

Category: CI Book Tags:

Layered Saltstack environments

 — 

Suppose there exists a certain repository of saltstack states and pillars, which you'd like to reuse. Let's call it base repo.

Forking or copy-pasting could be quite costly, especially in case when base repo is changing quite fast and you don't have any control of it. The better approach would …

Category: Knowledge Base Tags:

How to use Vagrant with sshfs for saltstack tests

 — 

I often find myself writing salt configurations and therefore need an easy way to test, debug and write particular salt states. Here is how I manage that.

Category: Knowledge Base Tags:

Git Workflow for BitBucket

 — 
Category: Knowledge Base Tags: