Home » DevOps

DevOps

Running Ansible on a Windows System

On my last conference talk (it was about Ansible and Docker at DevOpsCon in Berlin), I was asked what is the best way to run Ansible on a Windows system. Ansible itself requires a Linux-based system as the control machine. When I have to develop on a Windows machine, I install a Linux-based virtual machine to run the Ansible’s playbooks ...

Read More »

Spring Boot & Cockroach DB in Kubernetes/OpenShift

In my previous post, I showed why Cockroach DB might help you if you need a cloud native SQL database for your application. I explained how to install it in Kubernetes/OpenShift and how to validate that the data is replicated correctly. In this post, I am going to show you how to use Cockroach DB in a Spring Boot application. Notice that ...

Read More »

CockroachDB: A cloud native SQL database in Kubernetes

CockroachDB 2.0 has just been released. For those who don’t know what it is, it can be summarized as a SQL database for the cloud era. One of the best things about CockroachDB is that it automatically scales, rebalances and repairs itself without sacrificing the SQL language. Moreover, Cockroach implements ACID transactions,  so your data is always in a known ...

Read More »

Cloud Happiness – How to install new OpenShift Container Platform 3.9 in just minutes

This installation needs to have the Red Hat Middleware product streams installed (pre-configured container options) and all the extras like source to image and .Net Core containers.Since the release of the OpenShift Container Platform  it has been my desire to provide a simple, fully configured and easy to use installation. Since I last updated this project, OpenShift Container Platform 3.9 ...

Read More »

Injecting multiple Kubernetes volumes to the same directory

Kubernetes config maps and secrets allow use to inject configuration files into containers. If we want multiple config entries that originate from different config maps or secrets to be injected into the same location, we are required to specify a sub path: kind: Deployment apiVersion: apps/v1 metadata: name: hello-world spec: replicas: 1 template: metadata: labels: app: hello-world spec: containers: - ...

Read More »

Scaling Your Containers With Kubernetes

With the growing adoption of containerization, many developers are no longer struggling with the woes of code environmental inconsistencies. While containers have solved important problems, new questions have arisen over how to effectively manage and scale them. Products like Kubernetes have been born out of an attempt to solve these issues. Yet, what exactly is Kubernetes? Kubernetes is essentially a ...

Read More »

[MEGA DEAL] The Complete 2018 CompTIA Certification Training Bundle: Lifetime Access (98% off)

Your Path to a Lucrative IT Career Starts with The Ultimate (14 Courses, 140+ Hours!) IT Certification Training Guide Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 98% off on The Complete 2018 CompTIA Certification Training Bundle: Lifetime Access. Get it now with only $59, instead of the ...

Read More »

Easy Container Cleanup in Cron + Docker Environments

By nature, Docker containers are temporary. Yet as anyone who runs containers via Cron can tell you, it’s not always so great at cleaning up after itself. In today’s article, we are going to explore two flags that make it easier to run Dockerized Cron jobs. Before we get too far into this article, let’s explore how we would traditionally ...

Read More »

Raid, backup and archive

This is a short tutorial about the similarities and the differences of redundant storage, backup, and archive functionality. I felt a need to create this short introduction because I realized that many IT professionals do not know the difference between these operations and many times mix them or using the wrong approach for some purpose. I personally once was the ...

Read More »