Ravikumar Nalawade
  • Projects
  • Blog
  • Notes
  • About
Home

Blog

Fixing AWS VPC Connectivity

Fixing AWS VPC Connectivity When I took on the Networking Quest in AWS , I ran into a classic issue that many cloud engineers face — EC2 instances with no internet access and broken app connectivity. Here’s a breakdown of what I did and what I learned along the way. The Problem After deploying web and database servers to AWS, the following issues were noticed: The EC2 instances couldn’t reach the internet. The web server couldn’t talk to the database. Turns out — VPC misconfiguration was the root cause. ...

April 7, 2025 · 2 min · Ravikumar Nalawade

Introduction to Golang (Go)

Introduction to Golang (Go) Golang, also known as Go, is a powerful, open-source programming language designed by engineers at Google. Created in 2007 and publicly announced in 2009, Go quickly gained popularity for its simplicity, performance, and robust concurrency support. Why was Go Created? Go was developed to combine: Ease of programming typically found in interpreted, dynamically typed languages (like Python). Efficiency and safety found in statically typed, compiled languages (like C and C++). Modern capabilities, including built-in support for concurrency, networking, and multicore computing. Installing Golang Go is a compiled language, meaning the code you write must be translated into machine code that computers can directly execute. To compile Go programs, you’ll need the Go compiler. Here’s how you can quickly install Go: ...

March 31, 2025 · 3 min · Ravikumar Nalawade

Understanding Container Orchestration

Understanding Container Orchestration: Simplifying Complexity with Kubernetes Have you ever heard someone throw around terms like Docker, Kubernetes, or container orchestrators and wondered what they’re talking about? You’re not alone! Let’s simplify this and get our concepts crystal clear. Containers: Avoiding the ‘It Works on My Machine’ Problem Docker containers package your application along with its dependencies, ensuring consistency across different environments. This helps you avoid the notorious “it works on my machine” issue. Once you’ve created Docker images of your applications, these images typically reside in a place called a Docker Registry—ready and waiting but not yet running. ...

March 25, 2025 · 2 min · Ravikumar Nalawade
© 2025 Ravikumar Nalawade · Powered by Hugo & PaperMod