Category: Dev Ops

Ansible Archive and Unarchive

Ansible Archive and Unarchive

Ansible is a great tool to automate your configuration management. The benefit of Ansible is that you don’t need to set up a client on the remote machines. As long as there is an SSH connection with your control node, you can run your commands. The archive and unarchive are Ansible modules for compression. What…

The Ansible Debug Module

The Ansible Debug Module

When you are working with Ansible playbooks, it’s great to have some debug options. Ansible provides a debug module that makes this task easier. It’s a handy tool to figure out any problem areas. Getting Started Ansible debug module is easy to use. For our first example, let’s try a simple hello world playbook. You…

Ansible Copy Command

Ansible Copy Command

Ansible copy module allows you to copy files and folders from the local machine to remote servers. The copy module is versatile. You can perform a lot of complex tasks with it. Let’s dive into some tasks you need to perform regularly. Copying Files from Local to Remote Most of the times you will be…

Differences Between Release Engineering and DevOps

Differences Between Release Engineering and DevOps

Today most companies are adopting some form of DevOps and configuration management philosophy. They are automating their pipelines. Some companies might be focusing on software release processes, while others might be more focused on the larger process management. Release engineering is often confused with DevOps. There is a good reason. The roles and responsibilities often…

Arch Linux Docker Tutorial

Arch Linux Docker Tutorial

What Is Docker? If you read technology news websites, you’ve most likely heard about Docker and all the wonderful things this open platform that allows developers and sysadmins to build, ship, and run distributed applications can do. But why just read about Docker when you can try it first-hand? In this tutorial, we’ll teach you…

Optimizing Docker Images

Optimizing Docker Images

Developers like working with Docker for its flexibility and ease-of-use. When creating applications, it’s worth investing the extra time optimizing Docker Images and Dockerfiles. Optimization will help teams share smaller images, improve performance, and make it easier to debug problems. Below are some recommendations for creating better images and Dockerfiles. Optimizing Docker Images Large Docker…

Docker Image vs Container

Docker Image vs Container

Understanding the process Docker uses to store data through images and containers will help you better design your Docker applications. Docker images are like templates while Docker containers are the running instances created from those templates. Docker uses a layered approach to storing images and containers. Images and Layers A Docker image is created from…

How to Use Docker Registry

How to Use Docker Registry

Docker is a technology which allows one to create virtual machines which encapsulate applications and all its dependences in a container unlike a hypervisor which emulates an operating system and components on top of it. The advantage of this is the encapsulated containers then can be distributed among fellow developers through a Docker registry. Docker…

7 Tips to Optimize Your Docker Images

7 Tips to Optimize Your Docker Images

7 Tips to Optimize Your Docker Images #1 Design Container Images for a Single Job By focusing a container image for single job it will be focused and lightweight. Making a container image multi-purpose will bloat the size #2 Install Required Packages Only Install the bare minimum packages for the single job the image will…