Helm – Part-1: Introduction to Helm, Kubernetes Package Manager

Helm is a Package Management tool for Kubernetes. This will allow Development and operational teams to quickly package, configure, maintain, and deploy applications into the Kubernetes Clusters. Helm is very useful in Kubernetes operations as the Kubernetes Deployment can become very complex and difficult when the number of services, Pods, Deployments, and Replica sets are […]

Helm – Part-1: Introduction to Helm, Kubernetes Package Manager Read More »

Canary vs Blue-Green vs Rolling Deployment

Canary vs Blue-Green vs Rolling Deployment.

We are in the Era of rapidly creating software and changing the features often based on Customers need and Deploying it into the Production. Every organization follows their unique way of deploying the application to the Production. Mostly their concerns are about Deploying the bug free code. In this article, we will discuss the difference

Canary vs Blue-Green vs Rolling Deployment. Read More »

How to Install and Configure Fortify Static Code Analysis Tool

How to Install and Configure Fortify Static Code Analysis Tool

Fortify is a product of Micro Focus which offers a feature called Static Code Analyzer. This will help us scanning for security violations that are specific to the Coding Rule and Guidelines. Also, fortify provides enough data from Analysis and prioritizes the violations for the developers to identify and fix quickly. In this article, we

How to Install and Configure Fortify Static Code Analysis Tool Read More »

Configure GitLab Runner

How to Configure GitLab Runner on your own

GitLab is an emerging tool that empowers one of the pillars of DevOps called the CICD Pipeline. Just like we have executors in Jenkins, GitLab has Runners that will act as an application on demand and executes the commands and instructions defined in the GitLab Pipeline scripts (.gitLab-ci.yaml) at the root of the project. Since

How to Configure GitLab Runner on your own Read More »

Docker Volume vs Bind Mounts vs tmpfs mount

Docker Volume vs Bind Mounts vs tmpfs mount

Docker is an Opensource Containerization application that will enable you to separate applications with dependencies from the infrastructure. We can say an Infrastructure as an application. Such containers run an entire application in a container, but this can be stopped and restarted at any time. We might lose the data of the application after the

Docker Volume vs Bind Mounts vs tmpfs mount Read More »

Simple Introduction to HashiCorp Vault

Simple Introduction to HashiCorp Vault

Need of Vault. When you have multiple services/applications and tools stack in your application or infra architecture, the connection between the services/application should be authenticated. For which, you need either an API key or Passwords or Certificates or Signature or any form of credentials that need to be secured properly. But Where do you store

Simple Introduction to HashiCorp Vault Read More »

Manage multiple Python Versions with Pyenv

How to Manage multiple Python Versions with pyenv

As we know python is an unavoidable programming language when it comes to Infrastructure automation or IT Operations. Directly or indirectly Python plays an important role in DevOps as it is the popular backend programming language say, Docker, Puppet, Ansible, and more. But the painful part is the different versions of python in the operating

How to Manage multiple Python Versions with pyenv Read More »

Kafka vs ActiveMQ vs RabbitMQ vs ZeroMQ

Introduction Communication between Microservices is very important. We cannot afford to lose even a single message in the communications. Hence, we had two different Communication methods for microservices. We call those are Asynchronous and Synchronous Communications. Synchronous communication will wait for the response but on the other hand, Asynchronous communication will not wait for the

Kafka vs ActiveMQ vs RabbitMQ vs ZeroMQ Read More »

How to Install and Configure Saltstack

How to Install and Configure SaltStack on Ubuntu

As discussed in our previous article, Saltstack is a powerful Configuration system that works based on python and uniquely it works based on Event-Driven Messaging to communicate between the components of Salt stack. So, understanding the SaltStack better in terms of the Architectural and Working model is very important. Hence, In our previous article, we

How to Install and Configure SaltStack on Ubuntu Read More »

SaltStack Architecture

SaltStack Architecture and Components

What is SaltStack SaltStack is an Open-source, Python-based Configuration Management system which runs based on Event-driven messaging for IT Automation and Remote Task Executions. Among the Configuration Management Systems available in the market, SaltStack is one of the powerful Systems. The architecture of SaltStack is based on the remote execution of commands. Basically, it has

SaltStack Architecture and Components Read More »