DevOps

DevOps is a set of practices that automates and drive the processes through system between software development and operational teams. It is not a technology or tool. It is the practice which gives quick and quality delivery. This section will be very usefull for learning this culture and tools/technology.

This section contains following sub-sections.

  • Planning
  • Development
  • Build and Package
  • Testing
  • Release and Operation
  • Monitoring and Analytics

These are the various stages in the Software lifecycle. So, It is easy to identify right tools in the right stages of Lifecycle.

Follow this section for stories and article about DevOps

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 »

Server Monitoring Using Prometheus and Grafana

Server Monitoring Using Prometheus and Grafana.

Prometheus is a popular, open-source monitoring system. Prometheus is unique because it is collecting the metrics from the resources and stores them in a time-series database. Basically, Time Series Database will store time and value pair as data, which is helpful in terms of storing trends, curves, traces, etc. Also, it will give us a

Server Monitoring Using Prometheus and Grafana. Read More »

what is proxy server

What is Proxy Server? and How do Proxy Servers work?

What is Proxy Server? A Proxy Server is like a Gateway Between the Internet and your computer. If you are using a proxy server configured in your computer, the traffic from your computer will first go to the proxy server and then the respective destination. Similarly, if your response from the web browser will flow

What is Proxy Server? and How do Proxy Servers work? Read More »

Assign Atatic IP to AWS Lambda Function

How to Assign a Static IP to the AWS Lambda Function

What is Serverless Computing? It is a Cloud Computing concept where the Server backend can run Programming platforms as a service and pay as you go. In the new software development era, Serverless computing takes out most of our operational effort. When we talk about Cloud Computing, AWS is one of the leaders in the

How to Assign a Static IP to the AWS Lambda Function Read More »

How to Monitor and Alert AWS Security Group Modifications in Slack.

How to Monitor and Alert AWS Security Group Modifications in Slack.

Security in the Public Cloud Platform is very important. Especially, when you have multiple users in IAM and everyone can modify the security groups, it is important to Monitor and Alert the event. When we talk about ChatOps, Slack is the first preference of most of the Corporates. In this article, we will discuss How

How to Monitor and Alert AWS Security Group Modifications in Slack. Read More »