Day 1 of My DevOps Journey: Starting with Linux Basics on KodeKloud 🐧

Honey KumarHoney Kumar
4 min read

Hey Hashnode community! 👋

I’m Honey Kumar, a beginner diving into the world of DevOps, and I’m super excited to share Day 1 of my learning journey with you. I’ve started my hands-on DevOps training with KodeKloud, and today was all about laying the groundwork with Linux basics. Let’s break down what I learned, the challenges I faced, and my key takeaways — all while keeping it real and practical for fellow beginners! 🚀


Why I Chose DevOps and KodeKloud

As someone new to DevOps, I wanted to start with a platform that offers practical, hands-on learning. After some research, I chose KodeKloud because of its interactive labs and beginner-friendly courses. DevOps is all about bridging development and operations, and I’m eager to learn the tools and skills (like Docker, Kubernetes, Jenkins, and Git) that make this possible. Day 1 was the perfect kickoff!


🚀 Step 1: A Quick Intro to DevOps

I began with KodeKloud’s "Introduction to DevOps" course. This short video gave me a high-level overview of what DevOps is all about:

  • Core Idea: DevOps is a culture that fosters collaboration between development and operations teams to deliver software faster and more reliably.

  • Key Tools: I got introduced to tools like Docker (for containerization), Kubernetes (for orchestration), Git (for version control), and Jenkins (for CI/CD pipelines).

  • Big Picture: Automation, collaboration, and scalability are at the heart of DevOps — and I’m ready to dive into the technical side!

This intro set the stage for the practical learning ahead.


🐧 Step 2: Learning Linux Basics

Since most DevOps environments run on Linux, I jumped into the "Linux for Beginners" course on KodeKloud. Today, I focused on the fundamentals:

Topics Covered:

  • Navigating the File System:

    • ls — to list files and directories

    • cd — to change directories

    • pwd — to print the current working directory

  • File and Directory Operations:

    • touch — to create empty files

    • mkdir — to create directories

    • rm — to delete files

    • cp — to copy files

    • mv — to move or rename files

  • Viewing Files:

    • cat — to display file contents

I practiced these commands in KodeKloud’s interactive terminal, which made learning feel hands-on and engaging. Seeing the output of commands like ls and cat in real-time helped me understand how Linux works at a basic level.


🧪 Step 3: Testing My Skills in the Linux Playground Lab

The best part of the day was the Linux Playground Lab on KodeKloud. This lab gave me a real Linux environment to practice what I’d learned. Here’s what I did:

  • Created files using touch (e.g., touch myfile.txt).

  • Made directories with mkdir (e.g., mkdir myfolder).

  • Copied files using cp (e.g., cp myfile.txt myfolder/).

  • Moved files with mv (e.g., mv myfile.txt newfile.txt).

  • Viewed file contents with cat.

The lab also included a quiz/test to check my understanding. I answered questions about commands like ls, cd, and cat, and the instant feedback helped me see where I need to improve. Completing the lab felt like a mini victory! 🎉


💡 My Key Takeaways from Day 1

Here’s what I learned on my first day:

  • Start Small, Win Big: Mastering the basics (like Linux commands) is the first step to tackling advanced DevOps concepts.

  • Linux is a Must: It’s the foundation of most DevOps tools, so getting comfortable with it is crucial.

  • Labs > Videos: Hands-on practice in labs beats passive learning. KodeKloud’s interactive labs made the concepts stick.

  • Progress Feels Good: Finishing the lab and quiz gave me the confidence to keep going.


🔍 Challenges I Faced

Being a beginner, I did run into a few hurdles:

  • Command Confusion: I initially mixed up rm (for files) and rmdir (for directories). Practice helped me get the hang of it.

  • Syntax Struggles: Remembering the exact syntax (e.g., cp source destination) took a few tries, but the lab exercises cleared things up.


📝 What’s Next for Day 2?

Tomorrow, I’ll dive deeper into Linux with:

  • File permissions using chmod and chown.

  • Managing users and groups in Linux.

  • A peek into shell scripting to automate tasks.

I’m also looking forward to more KodeKloud labs to keep the hands-on learning going.


🌟 Final Thoughts

Day 1 of my DevOps journey has been both exciting and rewarding. KodeKloud’s practical approach — with its mix of videos, exercises, and labs — has made learning Linux basics fun and effective. If you’re new to DevOps, I highly recommend starting with the fundamentals and practicing in real environments. It’s the best way to build confidence!

I’d love to hear from the Hashnode community — what was your Day 1 like when you started learning DevOps? Drop your thoughts, tips, or questions in the comments below. Let’s learn and grow together! 🚀


Thanks for reading,
Honey Kumar

0
Subscribe to my newsletter

Read articles from Honey Kumar directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Honey Kumar
Honey Kumar

Hi, I’m Honey Kumar! 👋 I’m a passionate learner diving into my DevOps journey. I’m exploring technology, coding, and new skills, starting with DevOps and Linux basics on KodeKloud. The hands-on labs are fueling my excitement! Beyond DevOps, I’m honing technical skills like SQL and Linux, and soft skills like speaking English fluently. I’m a creative soul, inspired by art, design, and cultural traditions. Through my blog, I’m sharing my DevOps journey — the wins, challenges, and growth — to connect with the community. If you’re into tech, DevOps, or learning journeys, let’s grow together!