Hey devs π
Iβve just wrapped up Week 1 of my DevOps journey, and let me tell you β it was an exciting, sometimes confusing, but deeply satisfying start. If you're also starting out with DevOps or curious about how to begin, I hope my experience helps you learn (or avoid) a few things.
Hereβs what I covered this week, what tripped me up, how I solved it, and a few useful insights for fellow beginners π
βοΈ What I Learned This Week
- What is Cloud Computing? I finally got a grip on the difference between:
IaaS (Infrastructure as a Service): Where you rent virtual hardware (like AWS EC2).
PaaS (Platform as a Service): Managed app platforms (like Heroku).
SaaS (Software as a Service): Apps delivered over the internet (like Google Docs).
π I watched this amazing video that made it click for me:
π₯ [Insert YouTube Link: Cloud Computing Basics]
- What is DevOps? Before this week, DevOps was just a buzzword for me. Now I understand it's a culture + tools combo that makes software delivery faster, safer, and more efficient.
I explored:
CI/CD pipelines
Version control
Containers (a bit, just the concept)
Automation using tools like Git, scripts, etc.
π₯ I followed freeCodeCamp's DevOps Beginner Roadmap β super beginner-friendly.
- Git + GitHub Basics I did a Git + GitHub crash course, and learned the core commands:
git init, git add, git commit, git push, git pull, git clone
π§ I set up my first repo with a Hello World HTML page and a proper README.
ποΈ My GitHub repo: [Insert Link Here]
- Linux & WSL (Windows Subsystem for Linux) I installed Ubuntu using WSL on Windows and learned:
Basic commands (ls, cd, touch, nano, chmod, etc.)
Navigating file structures
Managing permissions
π₯ Tutorial I used: Ubuntu Terminal for Beginners β freeCodeCamp
β οΈ Challenges I Faced (and How I Solved Them)
β Problem 1: WSL Setup Was Confusing
At first, I had no clue how to even access Ubuntu on Windows. I installed WSL but couldn't find the terminal.
β Fix: I watched a simple step-by-step WSL install video, and made sure to set WSL 2 as default using PowerShell:
Copy
Copy
bashCopyEditwsl --set-default-version 2
β Problem 2: GitHub Authentication
I got stuck with GitHub asking me for a username/password during git push, but it kept failing.
β Fix: I learned that GitHub now uses personal access tokens instead of passwords. I generated a token and used it in place of the password β worked perfectly!
β Problem 3: Terminal Commands Were Overwhelming
Honestly, switching from GUI to command-line felt alien at first.
β Fix: I wrote down common Linux and Git commands on a sticky note and kept a cheat sheet handy. Practicing daily helped a lot.
π Useful Insights from Week 1
Donβt skip the basics. Itβs tempting to jump into tools like Docker and Jenkins, but without Git and Linux, youβll struggle.
Hands-on > just watching videos. I pushed a dummy repo to GitHub and immediately felt more confident.
Join a community. Reading Reddit threads and Hashnode articles helped me realize others face the same issues.
π Whatβs Next (Sneak Peek of Week 2)
Next week, Iβll be diving into:
Shell scripting basics
File automation
More advanced Git commands
Maybe even touching Docker π
π Final Thoughts
If you're starting DevOps, trust me β the first week is more about mindset than tools. Get comfortable with terminals, understand version control, and embrace the learning curve. You'll thank yourself later.
Feel free to drop your questions or experiences in the comments β letβs grow together πͺ
Follow me here if youβd like to see how Week 2 goes β itβs only getting better from here!
Top comments (0)