Credit: Me

Terraform

Terraform is a marvellous open-source for infrastructure provisioning and management — infrastructure-as-code (IaC). With the help of Terraform now we can code our infrastructure in a declarative manner using blocks, arguments, and expressions, so no more click, click on UI and remembering what resources you’ve created; terraform is here to save your day. Terraform manages our infra via state file and its vendor-independent.

Terraform is one of the most demanding tools of the DevOps industry. I’ve been working and exploring Terraform since January 2020 and really it’s helping me a lot on daily basis infrastructure tasks.

Terraform

GitHub Actions (GA)

GitHub Actions is…


In this December month article, I’ll be walking you through the CI/CD of Firebase with Google Cloud Build.

Firebase CI/CD with Google Cloud Build

Firebase

Firebase is an amazing platform totally dedicated to mobile and web apps from startups to global enterprises, it’s backed by Google and comes with pre-packaged, open-source bundles of code to automate common development tasks and integrating firebase with other tool is super-easy.

Checkout Vrijraj Singh medium article, he is Google Developer Expert for Firebase & has written informatively on Firebase and offerings.

Firebase Docs

Google Cloud Build

Cloud Build is a serverless CI/CD service offered by GCP. With Cloud Build, you can deploy software quickly…


In this September month article, I’ll be sharing why and how to create a highly available multibranch pipeline in Jenkins with Kaniko.

UPDATED ON: May 20, 2021

Multibranch Pipeline

Some not so deep concepts…

Multibranch Pipeline

Multibranch pipeline in Jenkins allows creating and triggering pipeline based on branch and pull requests. We create different Jenkinsfile for the different branches, typically environments like dev, stg, preprod or prod with their respective values. …


Data — a very vital aspect of your application/software and everyday data are increasing as we are shifting more towards digital devices. In 2020, there will be around 40 trillion Gigabytes of data (40 Zettabytes). Woah!!! that’s a lot. Crucial, sensitive and private data are also a part of this 40 trillion Gigs and in August Month blog I’m going to share how to secure your MongoDB database on Google Cloud Platform from getting a compromised.

I’ve seen many companies prefer to install MongoDB on instance/virtual machine (for dev, uat or staging environment) instead of using Managed Service provided by…


The idea of the July month blog is to achieve task automation in case of any breach or failure in Google Compute Instances with Cloud Functions, Pub/Sub, Cloud Build and Cloud Monitoring. We need all these Google Cloud services to achieve automation.

This blog wouldn’t be possible without a major contribution of Pranay Nanda. Pranay have an amazing in-depth knowledge and experience of Google Cloud and Cloud Solution Designing. Currently working as a Cloud Architect at MediaAgility and Organizer of GDG Cloud New Delhi, Pranay has taken numerous session on Google Cloud. He is my mentor and friend.

Credit: Orangereebok & Me

How Google Cloud services are working together?

When some…


Proper, reliable, and stable application deployment on the cloud environment is one of the main tasks that DevOps/Cloud Engineers do. Deploying from a development environment to deployment on the production environment via testing and staging environment is an amazing journey because each environment has different sets of requirements and needs. Actually in my view application deployment was always an important and challenging task whether you were deploying it on bare-metal hardware, or in virtual machines or with containers with different sorts of architecture like monolithic, microservice, etc. …


When it comes to website or application performance and speed, Cache is SuperHero. We believe that an effective cache setup is a number-one thing websites/applications can do to serve content to visitors as quickly as possible, improve both front-end and back-end load times, and reduce stress on the website’s origin server. With Caching you can get dramatic performance improvements without a lot of effort in certain situations.

If you want to read more about Caching, check out this blog on Hackernoon by Alex Landau: https://hackernoon.com/why-do-we-cache-b24920e1e903

Recently, I was exploring Google Cloud Memorystore for our one of the project requirement for…


Recently, we need WordPress for some work hosted on Google Kubernetes Engine. So yeah it’s definite we would install WordPress on GKE with Helm but my Senior DevOps Engineer decided to use Google Cloud SQL for this instead MariaDB.

So here is another blog on Cloud from my side after learning and doing...

Credit: Me

Before starting this, I’m assuming that you have a little bit hands-on knowledge of Kubernetes (k8s), WordPress and understanding of basic terms of Kubernetes and SQL.

Note: This tutorial includes installation of WordPress via Helm, make sure you are following the same sequence of creation and installation…


After publishing my last blog — Jenkins on Google Compute Engine, I got a demand to write the same blog but with Google Kubernetes Engine via Helm.

We are doing it the same in our organization, and recently I’ve done it for a project in my organization, so here it is!

This blog is updated with Helm v3 in which we don’t need tiller and that extra configuration to setup.

Google Kubernetes Engine (GKE)

GKE is a perfect combination or I should say a blend of Iaas and PaaS making it as Kubernetes as a Service or Container as a Service which Google was…


Jenkins is one of the most popular, free, open, Java coded CI/CD tool in the industry used by some big MNCs like Netflix, LinkedIn, eBay, Nintendo etc to small startups. Even me as DevOps Engineer Intern use Jenkins in Techolution for automating the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. We integrate our Jenkins with source/version control system like Github, Gitlab, Bitbucket, and can execute Apache Ant, Apache Maven and sbt based projects as well as arbitrary shell scripts and Windows batch commands.

Google Compute Engine — physical servers that…

Rohan Singh

Cloud Engineer | DevOps Engineer | Living in ☁️ since Sept 2017 | rohankalhans.xyz

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store