Projects



A few cool projects that I have been working on

Tinkerbell

A CNCF Sandbox project that standardizes infrastructure and application management using API-centric, and declarative configuration approach.

Tink-Wizard

A general-purpose web UI for Tinkerbell. It allows you to manage your hardware, template, and workflows from a single place.

DockerDoodle

Started as a fun side project, hence the name, DockerDoodle is an open-source project built around the idea of managing Docker containers running on individual hosts.

Testimonials



What do my colleagues say about me

Recent posts

CKA Experience & Tips

By Gaurav Gahlot on March 21, 2021

The result is out, and as of March 19, 2021 I’m a Certified Kubernetes Administrator. Everyone has got their share of challenges, experience, and tricks that worked for them. In this blog post I intend to share mine. I hope you find it helpful one way or another. Study Material I took the CKA course by Mumshad Mannambeth available on Udemy. The primary reason to purchase this course was the number of recommendations it had.

Continue reading

Entity vs Model vs ViewModel vs DataModel

By Gaurav Gahlot on February 17, 2021

Different people define Entity, Model, ViewModel and DataModel in different ways. However, these terms may sometimes differ from their actual meaning, based upon the context. In this post I would like to share my understanding of these terms. Entity An entity is the tabular representation of your domain class/object in the database and has an identity. In fact, an entity represents a single instance of your domain object saved into the database as a record.

Continue reading

Structure of a Go Program

By Gaurav Gahlot on January 23, 2021

Every single programming language has got its own syntax or structure; it’s own flavor and that’s what makes it standout. Go is no different. It’s easy and elegant in its own way, making to it fun to play with. In this article we will be talking about: Go program structure running a Go program comments in Go what about semicolons? revisiting the code Go Program Structure To understand the Go program structure, we need to have a Go program first.

Continue reading

Run GitHub Actions locally with DinD and nektos/act

By Gaurav Gahlot on January 1, 2021

A few days ago I came across a situation where we wanted to execute our CI pipeline locally. This article details the steps to run GitHub actions locally using nektos/act and Docker-in-Docker(dind). Why even bother? While running your CI pipeline locally may not seem so essential, it is definitely helpful for various reasons. The two very valid reasons listed by nektos/act are: Fast Feedback: Rather than having to commit/push every time you want to test out the changes you are making to your .

Continue reading

Recognitions



The community has always been so kind

Docker Community Leader

Docker Community Leader

In 2019, Gaurav became a Docker Community Leader. A CL does not just organize meetups, they are leaders, mentors, teachers, speakers, and volunteers in their local community.

C# Corner MVP

C# Corner MVP

With over 966k reads on his articles, Gaurav has been twice recognized as a C# Corner MVP for the year 2017 and 2018.

DZone MVB

DZone MVB

Gaurav has been recognized as the Most Valuable Blogger by Dzone, for his community contribution via his blog and YouTube channel.