loading...
Cover image for Hi I'm Vinay, a Site Reliability Engineer who loves to solve problems & help others. Ask Me Anything!

Hi I'm Vinay, a Site Reliability Engineer who loves to solve problems & help others. Ask Me Anything!

vinayhegde1990 profile image Vinay Hegde Updated on ・1 min read

Hi everyone!

I'm Vinay Hegde, a Site Reliability Engineer with 5+ years of hands-on expertise in deploying, scaling & troubleshooting production applications on infrastructure distributed across diverse cloud / co-located environments to ensure high availability.

At all the organizations I've worked with, I've also built the requisite tooling for faster development workflows (such as deploy pipelines, configuration management, scripts for daily tasks, etc..), effective monitoring (i.e: Infrastructure / Application), debugging complex issues across the OSI stack (e.g: Entire DC Outages, Disaster Recovery), conducting technical assessments & interviews to scale up teams among others.


If you have any questions about SysAdmin / SRE / DevOps, blogging, career tips, side projects or anything else - please feel free to ask away!

Discussion

pic
Editor guide
Collapse
nothinbutblood profile image
Sriram

Great work I'm sriram hegde fullstack javascript developer I have a whatsapp group dedicated to coders so that you can chat and collaborate on fun hobby projects with real people if you are interested please ping me at +918970787208

Collapse
ajinspiro profile image
Arun Kumar

Hi Vinay,
I've been curious about Docker. I can't figure out if Docker is not Virtual Machine, then why it needs Hyper-visor to run ? Hyper-v is a virtual machine supporting hardware, isn't it ?

Collapse
vinayhegde1990 profile image
Vinay Hegde Ask Me Anything

Docker doesn't need hypervisor to run but relies on the Host OS for its functionality.

This is because Docker Containers consist of only essential binaries & dependencies to be executed.

By that definition, many containers of the same/different application can share the same OS kernel & run independently.

Hypervisor is an interface used by VM OSes to work with hardware.

Hoping this helps!

Collapse
nothinbutblood profile image
Info Comment marked as low quality/non-constructive by the community. View code of conduct
Sriram

Great work im sriram fullstack javascript developer I have a whatsapp group dedicated to coders to collaborate on fun hobby projects if you wanna join please follow the group link chat.whatsapp.com/Hoa6dNwsG4RJOgN9...

Collapse
almenon profile image
Almenon

Any AWS tips?

Collapse
vinayhegde1990 profile image
Vinay Hegde Ask Me Anything

Could you be a bit more specific on what exactly in AWS?

Collapse
almenon profile image
Almenon

Just in general, I suppose. I don't have any particular questions. For example someone reccomended that I use aurora instead of RDS for speed (although I looked into that and couldn't find out what exactly made it faster)

Thread Thread
vinayhegde1990 profile image
Vinay Hegde Ask Me Anything

Before implementing any service especially cloud-based, a handy approach is to analyze one's own use-case, implement a small PoC & go for self benchmarking to see what fits better.

Here's a guide that should help you begin comparison between RDS & Aurora

Collapse
vinayhegde1990 profile image
Vinay Hegde Ask Me Anything

Thanks for the bonhomie, Ayush! The Google SRE Book is indeed a Gem for anyone looking to broaden their know-how on reliability.

You could start with this post I made purely out of my experience

Hoping it gives you enough clarity to kick-start your implementation, cheers!

Collapse
lbeul profile image
Louis

In your opinion, what are things that every developer (no matter if FrontEnd, BackEnd or DevOps) should know?

Collapse
vinayhegde1990 profile image
Vinay Hegde Ask Me Anything

Great question Louis, really appreciate it. Here's some of my pointers on it:

  1. Always ask questions, especially the why on something has to be done before beginning work. This will not only give you more perspective but also help you avoid becoming mechanical.

  2. Focus on learning things 1 at a time to avoid confusion, frustration and burnout.

  3. Invest time in activities such as attending Meetups, Conferences, Conducting Interviews (My recent learning having a tremendous impact), Blogging (Both personal & professional of wherever you're currently employed). The vibe of such things is infectious!

  4. Focus on remaining calm since it'll power you to be logical & prove useful when debugging issues.

  5. Lastly, be humble enough to realize someone with lesser experience & exposure than you might be much smarter. Connect with them to improve your shortcomings.