Author: Riya

protecting sensitive data in docker

How to run Filebeat in a Docker container

Reading Time: 4 minutes Introduction Hi everyone! Today in this blog we are going to learn how to run Filebeat in a container environment. For a quick understanding – Set-up In this setup, I have an ubuntu host machine running Elasticsearch and Kibana as docker containers. I will bind the Elasticsearch and Kibana ports to my host machine so that my Filebeat container can reach both Elasticsearch and Kibana. Continue Reading

How to Backup and Restore Elasticsearch using Snapshots

Reading Time: 3 minutes Introduction Hello everyone! Today in this blog, we will learn how to backup and restore Elasticsearch using snapshots. Before diving in, let’s first brush up on the basics of the topic. Elasticsearch at a glance It is a search and analytics engine It is based on NoSQL technology It exposes REST API instead of CLI to perform various operations It is a combination of different Continue Reading

How to set up an HTTP Load Balancer in GCP

Reading Time: 3 minutes Introduction Hi everyone! Today in this blog, we’ll learn how to set up an HTTP Load Balancer in GCP. As a prerequisite, you can check out my previous blog where I demonstrated how you can set up a network load balancer in GCP. How it works HTTP(S) Load Balancing is implemented on Google Front End (GFE). GFEs are distributed globally and operate together using Google’s global Continue Reading

How to set up a Network Load Balancer in GCP

Reading Time: 3 minutes Hi everyone! Today in this blog we’ll be learning how to set up a Network Load Balancer in GCP. Before starting, let’s quickly brush up on our basic concepts. What is a Load Balancer? Simply speaking, a load balancer is something that distributes user traffic across multiple instances of your application. Load balancing reduces the risk that your application faces by spreading the load resulting Continue Reading

How to integrate Liquibase into your application

Reading Time: 4 minutes Introduction Hi everyone! Today we’ll be discussing about how you can integrate Liquibase into your application so that it automatically updates your database. That is especially interesting when you build smaller applications that don’t run in a highly regulated enterprise environment. In these situations, it’s often not possible to run the update process yourself. And there might be no operations team which executes the SQL Continue Reading

black and gray laptop computer turned on doing computer codes

Liquibase : Getting started with Version Based Database Migration

Reading Time: 6 minutes Hi everyone, today in this blog we are going to talk about version-based database migration With Liquibase. Introduction Creating the database for your application seems to be easy. As long as you don’t need to support multiple versions or work in a huge team. You just generate an SQL script from your database model. Or in the worst case, export the required statements from your Continue Reading

docker

Improve your Docker game with these 5 best practices

Reading Time: 3 minutes Introduction Hi everyone! Today in this blog we’re going to discuss a few best practices to use docker in our production environment. Docker is obviously a technology that is well established. It has now become a standard and is familiar to almost everyone. However, not everyone is using Docker according to the best practices. So, in this blog, we’re going to discuss a few things Continue Reading

How to install docker on RHEL using Ansible role

Reading Time: 3 minutes Introduction Hi everyone! Today in this blog, we will be installing Docker by creating an Ansible role. Roles are a feature in Ansible that simplifies the playbook. We can break a complex Ansible playbook into fully independent or interdependent collections of files, tasks, templates, variables, and modules. This enhances reuse-ability and promotes modularisation of configuration. We can create an Ansible role using the following command Continue Reading

A quick guide to service mesh

Reading Time: 4 minutes Hi everyone! In this article, we will talk about what is service mesh and why do we need it in a microservices application. Introduction Simply speaking, service mesh is a popular solution to manage communication between microservices application. Now a simple question that comes into mind here is why we actually need a dedicated tool for microservices application. To understand this, let’s first discuss what Continue Reading

aws

How to host your own static website using AWS S3 bucket

Reading Time: 5 minutes Introduction Hi everyone! Today in this blog we’re going to discuss how you can host a static website using an AWS S3 bucket. Static and Dynamic website First of all, before hoping on AWS S3, you might be wondering what is the difference between a static and a dynamic website. Well, a static website is usually written in HTML using CSS and JavaScript. In a Continue Reading

A quick guide to Liskov Substitution Principle with example

Reading Time: 2 minutes Introduction Hi everyone! Today we’re going to discuss about Liskov Substitution principle. It is considered to be the most complicated one among the SOLID principles. This tutorial tries to give a basic understanding of what Liskov substitution is with an example to further explain it in simple terms. So, the SOLID principles were first introduced by an american software engineer and instructor Robert C. Martin Continue Reading

Getting started with Shell Scripting in 5 easy steps

Reading Time: 3 minutes Hi Everyone! In this blog, we are going to learn about Shell Scripting and how to get started with it in few simple steps. This tutorial helps in gaining a basic understanding of the concept of LINUX/UNIX shell scripting. Introduction First, Before diving into how, let us first look at what Shell and Shell Scripting actually is. What is a Shell? A shell is simply Continue Reading

text

5 Debian Package Management Tools you need to know

Reading Time: 4 minutes Hi everyone! Today in this tutorial, we’re going to look at 5 different package management tools that Debian uses specially in DevOps. Above all, Before diving in, lets take a brief look at what Package Management actually is. What is Package Management? Firstly, A package generally refers to a compressed file archive containing all the files that come with a particular application. These are referred Continue Reading