<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mritunjay Tiwari</title>
    <description>The latest articles on DEV Community by Mritunjay Tiwari (@mritunjay_tiwari_c043f513).</description>
    <link>https://dev.to/mritunjay_tiwari_c043f513</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2114003%2Fa282b751-bece-49e9-9ed6-b5259d261bee.jpg</url>
      <title>DEV Community: Mritunjay Tiwari</title>
      <link>https://dev.to/mritunjay_tiwari_c043f513</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mritunjay_tiwari_c043f513"/>
    <language>en</language>
    <item>
      <title>Week 6 of my DevOps Journey : Mastering Variables, JSON &amp; YAML</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Sun, 15 Jun 2025 15:58:52 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/week-6-of-my-devops-journey-mastering-variables-json-yaml-4p4b</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/week-6-of-my-devops-journey-mastering-variables-json-yaml-4p4b</guid>
      <description>&lt;p&gt;Mastering Variables, JSON &amp;amp; YAML&lt;/p&gt;

&lt;p&gt;This week, I focused on the building blocks of configuration and automation in DevOps: variables, JSON, and YAML. These are essential for writing reusable, flexible, and structured code in modern Infrastructure as Code tools like Ansible, Terraform, Kubernetes, and CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;🔍 What I Learned:&lt;/p&gt;

&lt;p&gt;📌 Variables in DevOps Scripts&lt;/p&gt;

&lt;p&gt;Used variables in Bash scripts and Vagrantfile to make VM provisioning more dynamic.&lt;/p&gt;

&lt;p&gt;Learned about environment variables (export VAR=value), default values, and scope (global vs local).&lt;/p&gt;

&lt;p&gt;📄 JSON (JavaScript Object Notation)&lt;/p&gt;

&lt;p&gt;Understood its role in config files, REST APIs, and cloud resource provisioning.&lt;/p&gt;

&lt;p&gt;Practiced working with nested structures and arrays.&lt;/p&gt;

&lt;p&gt;Learned to format, validate, and parse JSON for better readability.&lt;/p&gt;

&lt;p&gt;🧾 YAML (YAML Ain’t Markup Language)&lt;/p&gt;

&lt;p&gt;Explored YAML’s clean, readable syntax used in Docker Compose, GitHub Actions, Kubernetes, and Ansible.&lt;/p&gt;

&lt;p&gt;Learned best practices like using spaces over tabs, document separation (---), and correct indentation.&lt;/p&gt;

&lt;p&gt;Compared YAML vs JSON for real-world config management.&lt;/p&gt;

&lt;p&gt;📚 Resources That Helped:&lt;/p&gt;

&lt;p&gt;📘 Learn YAML in Y Minutes: &lt;a href="https://learnxinyminutes.com/docs/yaml" rel="noopener noreferrer"&gt;https://learnxinyminutes.com/docs/yaml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📘 JSON vs YAML – What’s the Difference?: &lt;a href="https://www.json2yaml.com" rel="noopener noreferrer"&gt;https://www.json2yaml.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📺 JSON &amp;amp; YAML Crash Course (YouTube): &lt;a href="https://www.youtube.com/watch?v=cdLNKUoMc6c" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=cdLNKUoMc6c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📘 DevOps Variable Guide by Educative: &lt;a href="https://www.educative.io/blog/devops-variables" rel="noopener noreferrer"&gt;https://www.educative.io/blog/devops-variables&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ JSON Formatter &amp;amp; Validator: &lt;a href="https://jsonlint.com" rel="noopener noreferrer"&gt;https://jsonlint.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ Key Tasks I Completed:&lt;/p&gt;

&lt;p&gt;✅ Declared and used variables in Vagrant and shell scripts.&lt;/p&gt;

&lt;p&gt;✅ Created and validated multi-layered JSON files for configurations.&lt;/p&gt;

&lt;p&gt;✅ Wrote YAML files for simulated Kubernetes pods and CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;✅ Converted JSON ↔ YAML for better readability and compatibility.&lt;/p&gt;

&lt;p&gt;✅ Identified and fixed common errors like wrong indentation and syntax.&lt;/p&gt;

&lt;p&gt;⚠️ Common Errors &amp;amp; Quick Fixes:&lt;/p&gt;

&lt;p&gt;❌ Error&lt;/p&gt;

&lt;p&gt;💡 Solution&lt;/p&gt;

&lt;p&gt;bad indentation in YAML&lt;/p&gt;

&lt;p&gt;Use only spaces, no tabs. Tools like YAML Lint help.&lt;/p&gt;

&lt;p&gt;unexpected end of JSON input&lt;/p&gt;

&lt;p&gt;Use JSONLint to find missing commas/brackets.&lt;/p&gt;

&lt;p&gt;Variable not found&lt;/p&gt;

&lt;p&gt;Ensure it’s exported (export VAR=value) and accessed correctly ($VAR)&lt;/p&gt;

&lt;p&gt;YAML list parsing issues&lt;/p&gt;

&lt;p&gt;Use - consistently and maintain indentation levels.&lt;/p&gt;

&lt;p&gt;🎯 My Takeaway:&lt;/p&gt;

&lt;p&gt;Variables, JSON, and YAML may seem basic — but they’re the language of automation. From Vagrant to Kubernetes, understanding these formats helps you control, scale, and debug infrastructure with precision.&lt;/p&gt;

&lt;p&gt;Let’s connect if you’re learning YAML, writing automation configs, or exploring Infrastructure as Code!&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Git #Vagrant #LinuxServers #InfrastructureAsCode #VersionControl #SSH #Virtualization #Automation #SystemAdministration
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 Week 5 of My DevOps Journey: Git, Vagrant &amp; Linux Servers</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Sat, 31 May 2025 16:41:44 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/week-5-of-my-devops-journey-git-vagrant-linux-servers-3nbb</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/week-5-of-my-devops-journey-git-vagrant-linux-servers-3nbb</guid>
      <description>&lt;p&gt;This week, I explored the foundational tools that make modern DevOps workflows smooth and scalable. From mastering Git for version control to spinning up Linux servers using Vagrant, each tool brought me a step closer to real-world infrastructure automation.&lt;/p&gt;

&lt;p&gt;🔍 What I Learned This Week:&lt;/p&gt;

&lt;p&gt;🗂️ Version Control with Git&lt;br&gt;
Learned how to initialize repositories, stage/commit changes, and work with branches. Explored Git logs, diffs, merges, and rebasing to keep history clean and workflows efficient.&lt;/p&gt;

&lt;p&gt;📦 Vagrant for VM Automation&lt;br&gt;
Understood how Vagrant simplifies virtual machine provisioning. Worked with Vagrantfile, synced folders, and provisioned Linux environments on the fly.&lt;/p&gt;

&lt;p&gt;🖥️ Working with Linux Servers&lt;br&gt;
Practiced logging into servers via SSH, updating packages, managing services, and setting up basic server configurations. Learned the importance of secure remote access and environment consistency.&lt;/p&gt;

&lt;p&gt;🧠 Resources That Helped Me:&lt;/p&gt;

&lt;p&gt;🎥 Course: Decoding DevOps – Git, Vagrant &amp;amp; Linux Servers&lt;br&gt;
🔗 &lt;a href="https://www.udemy.com/course/decodingdevops/learn/lecture/26460570?start=15#questions" rel="noopener noreferrer"&gt;https://www.udemy.com/course/decodingdevops/learn/lecture/26460570?start=15#questions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📘 Pro Git Book (&lt;a href="https://git-scm.com/book/en/v2" rel="noopener noreferrer"&gt;https://git-scm.com/book/en/v2&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;📺 Vagrant in 100 Seconds&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=fg4y0KWlN0M" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=fg4y0KWlN0M&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ Tasks Completed:&lt;/p&gt;

&lt;p&gt;✔️ Created and managed multiple Git branches for isolated feature development.&lt;br&gt;
✔️ Resolved merge conflicts and rebased commits for a cleaner project history.&lt;br&gt;
✔️ Initialized a Vagrant box with Ubuntu and provisioned it using shell scripts.&lt;br&gt;
✔️ Accessed virtual servers via SSH and ran system-level commands.&lt;br&gt;
✔️ Simulated real-world Linux server environments for DevOps practice.&lt;/p&gt;

&lt;p&gt;⚠️ Common Errors &amp;amp; Solutions:&lt;/p&gt;

&lt;p&gt;❌ Error 💡 Solution&lt;br&gt;
Permission denied (publickey) while SSH-ing → Add your SSH key or use vagrant ssh directly&lt;br&gt;
Merge conflict on rebase → Use git status, resolve conflicts, then git rebase --continue&lt;br&gt;
"Command not found" inside VM → Update system with sudo apt update and install missing packages&lt;br&gt;
Vagrant up hangs or fails → Check VirtualBox installation and Vagrant plugins&lt;/p&gt;

&lt;p&gt;🎯 Biggest Takeaway:&lt;/p&gt;

&lt;p&gt;Version control, virtualization, and Linux server management are pillars of DevOps. Learning to wield Git, automate with Vagrant, and navigate servers confidently is empowering — like building the foundation of a DevOps lab right on your laptop.&lt;/p&gt;

&lt;p&gt;Let’s connect if you’re diving into Git, Linux, or building virtual labs with Vagrant!&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Git #Vagrant #LinuxServers #InfrastructureAsCode #VersionControl #SSH #Virtualization #Automation #SystemAdministration
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 Week 4 of My DevOps Journey: Linux Internals, Kernel &amp; System Processes</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Sun, 25 May 2025 08:19:43 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/week-4-of-my-devops-journey-linux-internals-kernel-system-processes-b8k</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/week-4-of-my-devops-journey-linux-internals-kernel-system-processes-b8k</guid>
      <description>&lt;p&gt;This week, I took a deep dive into how Linux actually works under the hood — from system boot to process management, and how the kernel ties everything together. It’s fascinating how much happens in the background of even the simplest command!&lt;/p&gt;

&lt;p&gt;🔍 What I Learned This Week:&lt;/p&gt;

&lt;p&gt;🧠 Understanding the Linux Kernel&lt;br&gt;
Explored the role of the kernel as the core of the OS — handling memory, process scheduling, hardware interaction, and more. Learned about kernel space vs user space and how system calls bridge the two.&lt;/p&gt;

&lt;p&gt;⚙️ How Linux Works: Boot to Shell&lt;br&gt;
Studied the Linux boot process (BIOS → Bootloader → Kernel → init/systemd → Shell) and how the system initializes services and user sessions.&lt;/p&gt;

&lt;p&gt;💻 Advanced Linux Commands&lt;br&gt;
Practiced top, htop, ps, kill, nice, df, du, uname, dmesg, and more — gaining insight into system performance and kernel logs.&lt;/p&gt;

&lt;p&gt;🧰 File System and Mounting&lt;br&gt;
Learned how Linux manages filesystems, mounted devices manually using mount, and checked system partitions with lsblk and fdisk.&lt;/p&gt;

&lt;p&gt;🧠 Resources That Helped Me:&lt;/p&gt;

&lt;p&gt;📘 How Linux Works by Brian Ward&lt;br&gt;
🔗 &lt;a href="https://linuxjourney.com/" rel="noopener noreferrer"&gt;https://linuxjourney.com/&lt;/a&gt;&lt;br&gt;
📺 Linux Boot Process Explained&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=sebgrmiYdk4" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=sebgrmiYdk4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdlav6bgfanp45xpno98b.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdlav6bgfanp45xpno98b.jpeg" alt="Image description" width="626" height="626"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ Tasks Completed:&lt;/p&gt;

&lt;p&gt;✔️ Traced the Linux boot process using logs and dmesg.&lt;br&gt;
✔️ Identified and managed processes using ps, kill, nice, and top.&lt;br&gt;
✔️ Mounted USB drives manually and explored /dev and /proc.&lt;br&gt;
✔️ Explored system call tracing with strace.&lt;br&gt;
✔️ Compared kernel versions and configurations using uname and /proc.&lt;/p&gt;

&lt;p&gt;⚠️ Common Errors &amp;amp; Solutions:&lt;/p&gt;

&lt;p&gt;❌ Error   💡 Solution&lt;br&gt;
mount: permission denied    Use sudo and ensure the device is properly formatted&lt;br&gt;
kill: operation not permitted   You can only kill processes you own, or use sudo&lt;br&gt;
command not found   Make sure essential packages are installed with sudo apt install&lt;br&gt;
Permission denied when accessing /proc  Some files are protected — view as root if necessary&lt;/p&gt;

&lt;p&gt;🎯 Biggest Takeaway:&lt;/p&gt;

&lt;p&gt;Linux isn't just a command-line interface — it's a beautifully structured operating system with the kernel as its brain. Understanding how it boots, manages processes, and interacts with hardware makes me feel one step closer to being a true DevOps engineer.&lt;/p&gt;

&lt;p&gt;Let’s connect if you're exploring Linux internals or getting serious about DevOps foundations!&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #LinuxKernel #SystemAdministration #LinuxCommands #BootProcess #LinuxInternals #ShellScripting #ProcessManagement
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 Week 3 of My DevOps Journey: Linux Mastery &amp; Cloud Exploration</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Sun, 18 May 2025 09:38:44 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/week-3-of-my-devops-journey-linux-mastery-cloud-exploration-4nph</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/week-3-of-my-devops-journey-linux-mastery-cloud-exploration-4nph</guid>
      <description>&lt;p&gt;This week was all about diving deeper into the DevOps ecosystem — mastering Linux basics inside VMs and Git Bash, and stepping into the world of cloud computing with AWS EC2.&lt;/p&gt;

&lt;p&gt;🔍 What I Learned This Week:&lt;/p&gt;

&lt;p&gt;💻 Linux Command Line Essentials&lt;br&gt;
Practiced core Linux commands, user management, file permissions, and navigation — both on VMs and Git Bash (Windows).&lt;/p&gt;

&lt;p&gt;🌐 Working with Git Bash&lt;br&gt;
Used Git Bash to execute Linux commands on Windows, manage files, run shell scripts, and interact with remote servers.&lt;/p&gt;

&lt;p&gt;☁️ Introduction to AWS EC2&lt;br&gt;
Created and managed EC2 instances, connected using SSH, and deployed basic services.&lt;/p&gt;

&lt;p&gt;🧠 Resources That Helped Me:&lt;/p&gt;

&lt;p&gt;📘 Linux Command Line for Beginners&lt;br&gt;
🔗 freecodecamp.org/news/linux-command-line-be..&lt;/p&gt;

&lt;p&gt;📺 AWS EC2 Beginner Tutorial&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=T2GRZxYrzGk" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=T2GRZxYrzGk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔐 Connect to EC2 via Git Bash (SSH)&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=57TCFZG08oM" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=57TCFZG08oM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ Tasks Completed:&lt;/p&gt;

&lt;p&gt;✔️ Practiced file and directory operations in Linux VM &amp;amp; Git Bash.&lt;br&gt;
✔️ Created and launched EC2 instances on AWS Free Tier.&lt;br&gt;
✔️ Configured security groups and connected via SSH from Git Bash.&lt;br&gt;
✔️ Deployed a simple HTML page on an EC2 instance (Apache setup).&lt;br&gt;
✔️ Wrote and executed bash scripts to automate basic tasks.&lt;/p&gt;

&lt;p&gt;⚠️ Common Errors &amp;amp; Solutions:&lt;/p&gt;

&lt;p&gt;❌ Error   💡 Solution&lt;br&gt;
Permission denied (publickey) on EC2    Ensure .pem file has correct permissions: chmod 400 key.pem&lt;br&gt;
Git Bash not recognizing SSH    Restart terminal or use full path to ssh.exe&lt;br&gt;
EC2 not reachable via browser   Add port 80 (HTTP) in EC2 security group inbound rules&lt;br&gt;
Linux command not found Install missing packages using sudo apt install &lt;br&gt;
🎯 Biggest Takeaway:&lt;/p&gt;

&lt;p&gt;Linux is the backbone of DevOps, and Git Bash bridges the gap on Windows. Learning how to work with real cloud servers on AWS EC2 made DevOps feel real.&lt;/p&gt;

&lt;p&gt;If you're just starting out — don’t skip the basics. They compound fast.&lt;/p&gt;

&lt;p&gt;Let’s connect if you’re learning AWS, Linux, or exploring DevOps tools!&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #AWS #Linux #GitBash #EC2 #ShellScripting #CloudComputing #100DaysOfDevOps #LearningInPublic #TechJourney #BeginnerFriendly
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 Week 2 of My DevOps Journey: Virtual Machines &amp; Automation</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Sat, 10 May 2025 11:18:22 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/week-2-of-my-devops-journey-virtual-machines-automation-156e</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/week-2-of-my-devops-journey-virtual-machines-automation-156e</guid>
      <description>&lt;p&gt;This week was all about virtualization and automation — diving into the world of Virtual Machines (VMs) and learning how to set them up manually and automatically using Chocolatey, Vagrant, VirtualBox, Git Bash, and SSH.&lt;/p&gt;

&lt;p&gt;🔍 What I Learned This Week:&lt;/p&gt;

&lt;p&gt;Understanding Virtual Machines and why they're crucial for DevOps.&lt;/p&gt;

&lt;p&gt;Manual setup of VMs using VirtualBox:&lt;/p&gt;

&lt;p&gt;Installed CentOS Stream 9 and Ubuntu 24.04 LTS (Jellyfish Server).&lt;/p&gt;

&lt;p&gt;Automation using:&lt;/p&gt;

&lt;p&gt;Chocolatey – to install packages in Windows.&lt;/p&gt;

&lt;p&gt;Vagrant – to create and configure VMs quickly.&lt;/p&gt;

&lt;p&gt;Vagrant boxes – prepackaged development environments.&lt;/p&gt;

&lt;p&gt;Git Bash &amp;amp; SSH – to manage, create, and delete VMs through the CLI.&lt;/p&gt;

&lt;p&gt;🧠 Resources That Helped Me:&lt;/p&gt;

&lt;p&gt;🍫 How to Install Chocolatey on Windows&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=-5WLKu_J_AE" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=-5WLKu_J_AE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📦 Download &amp;amp; Install Vagrant Using Chocolatey&lt;br&gt;
🔗 &lt;a href="https://www.udemy.com/course/decodingdevops/" rel="noopener noreferrer"&gt;https://www.udemy.com/course/decodingdevops/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💿 Installing VirtualBox&lt;br&gt;
🔗 &lt;a href="https://www.virtualbox.org/wiki/Downloads" rel="noopener noreferrer"&gt;https://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🖥️ Installing CentOS in VirtualBox&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=AmGWCOKu0mk" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=AmGWCOKu0mk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🐧 Installing Ubuntu 24.04 LTS in VirtualBox&lt;br&gt;
🔗 &lt;a href="https://www.youtube.com/watch?v=Hva8lsV2nTk" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=Hva8lsV2nTk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ Tasks Completed:&lt;/p&gt;

&lt;p&gt;✔️ Installed Chocolatey, Vagrant, and VirtualBox.&lt;/p&gt;

&lt;p&gt;✔️ Manually created CentOS and Ubuntu VMs in VirtualBox.&lt;/p&gt;

&lt;p&gt;✔️ Used Vagrant boxes to automatically spin up and provision VMs.&lt;/p&gt;

&lt;p&gt;✔️ Managed VMs via Git Bash using SSH.&lt;/p&gt;

&lt;p&gt;✔️ Practiced using commands like vagrant init, vagrant up, vagrant halt, vagrant destroy.&lt;/p&gt;

&lt;p&gt;⚠️ Common Errors &amp;amp; Solutions:&lt;/p&gt;

&lt;p&gt;❌ Error   💡 Solution&lt;br&gt;
vagrant: command not found  Run choco install vagrant, restart Git Bash, and ensure it's in your PATH.&lt;br&gt;
Vagrant can't find VirtualBox   Ensure VirtualBox is properly installed and added to system environment variables.&lt;br&gt;
SSH permission denied   Delete the .vagrant directory in your project and try vagrant up again.&lt;br&gt;
VM not booting properly Check RAM &amp;amp; storage allocation; use the right ISO file or Vagrant box.&lt;br&gt;
Git Bash can't run Vagrant  Use Git Bash as Admin, and ensure Chocolatey, Vagrant, and VirtualBox are in the PATH.&lt;/p&gt;

&lt;p&gt;🎯 Biggest Takeaway:&lt;/p&gt;

&lt;p&gt;DevOps isn't just about tools — it's about automating everything. Manual setup teaches the “how,” automation teaches the “why.”&lt;/p&gt;

&lt;p&gt;Let’s connect if you’re also learning DevOps, or working with Vagrant &amp;amp; virtual machines!&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #VirtualMachines #Vagrant #Chocolatey #Ubuntu #CentOS #LearningInPublic #100DaysOfDevOps #Automation #TechJourney #Beginners #VirtualBox
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 My Week 1 DevOps Journey: What I Learned, Faced, and Figured Out (Beginner Insights)</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Sat, 03 May 2025 08:30:28 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/my-week-1-devops-journey-what-i-learned-faced-and-figured-out-beginner-insights-4jmh</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/my-week-1-devops-journey-what-i-learned-faced-and-figured-out-beginner-insights-4jmh</guid>
      <description>&lt;p&gt;Hey devs 👋&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Here’s what I covered this week, what tripped me up, how I solved it, and a few useful insights for fellow beginners 👇&lt;/p&gt;

&lt;p&gt;☁️ What I Learned This Week&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is Cloud Computing?
I finally got a grip on the difference between:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;IaaS (Infrastructure as a Service): Where you rent virtual hardware (like AWS EC2).&lt;/p&gt;

&lt;p&gt;PaaS (Platform as a Service): Managed app platforms (like Heroku).&lt;/p&gt;

&lt;p&gt;SaaS (Software as a Service): Apps delivered over the internet (like Google Docs).&lt;/p&gt;

&lt;p&gt;👉 I watched this amazing video that made it click for me:&lt;br&gt;
🎥 [Insert YouTube Link: Cloud Computing Basics]&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I explored:&lt;/p&gt;

&lt;p&gt;CI/CD pipelines&lt;/p&gt;

&lt;p&gt;Version control&lt;/p&gt;

&lt;p&gt;Containers (a bit, just the concept)&lt;/p&gt;

&lt;p&gt;Automation using tools like Git, scripts, etc.&lt;/p&gt;

&lt;p&gt;🎥 I followed freeCodeCamp's DevOps Beginner Roadmap — super beginner-friendly.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Git + GitHub Basics
I did a Git + GitHub crash course, and learned the core commands:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;git init, git add, git commit, git push, git pull, git clone&lt;br&gt;
🔧 I set up my first repo with a Hello World HTML page and a proper README.&lt;/p&gt;

&lt;p&gt;🗂️ My GitHub repo: [Insert Link Here]&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Linux &amp;amp; WSL (Windows Subsystem for Linux)
I installed Ubuntu using WSL on Windows and learned:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Basic commands (ls, cd, touch, nano, chmod, etc.)&lt;/p&gt;

&lt;p&gt;Navigating file structures&lt;/p&gt;

&lt;p&gt;Managing permissions&lt;/p&gt;

&lt;p&gt;🎥 Tutorial I used: Ubuntu Terminal for Beginners – freeCodeCamp&lt;/p&gt;

&lt;p&gt;⚠️ Challenges I Faced (and How I Solved Them)&lt;br&gt;
❌ Problem 1: WSL Setup Was Confusing&lt;br&gt;
At first, I had no clue how to even access Ubuntu on Windows. I installed WSL but couldn't find the terminal.&lt;/p&gt;

&lt;p&gt;✅ Fix: I watched a simple step-by-step WSL install video, and made sure to set WSL 2 as default using PowerShell:&lt;/p&gt;

&lt;p&gt;Copy&lt;/p&gt;

&lt;p&gt;Copy&lt;br&gt;
bashCopyEditwsl --set-default-version 2&lt;br&gt;
❌ Problem 2: GitHub Authentication&lt;br&gt;
I got stuck with GitHub asking me for a username/password during git push, but it kept failing.&lt;/p&gt;

&lt;p&gt;✅ 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!&lt;/p&gt;

&lt;p&gt;❌ Problem 3: Terminal Commands Were Overwhelming&lt;br&gt;
Honestly, switching from GUI to command-line felt alien at first.&lt;/p&gt;

&lt;p&gt;✅ Fix: I wrote down common Linux and Git commands on a sticky note and kept a cheat sheet handy. Practicing daily helped a lot.&lt;/p&gt;

&lt;p&gt;🔍 Useful Insights from Week 1&lt;br&gt;
Don’t skip the basics. It’s tempting to jump into tools like Docker and Jenkins, but without Git and Linux, you’ll struggle.&lt;/p&gt;

&lt;p&gt;Hands-on &amp;gt; just watching videos. I pushed a dummy repo to GitHub and immediately felt more confident.&lt;/p&gt;

&lt;p&gt;Join a community. Reading Reddit threads and Hashnode articles helped me realize others face the same issues.&lt;/p&gt;

&lt;p&gt;📌 What’s Next (Sneak Peek of Week 2)&lt;br&gt;
Next week, I’ll be diving into:&lt;/p&gt;

&lt;p&gt;Shell scripting basics&lt;/p&gt;

&lt;p&gt;File automation&lt;/p&gt;

&lt;p&gt;More advanced Git commands&lt;/p&gt;

&lt;p&gt;Maybe even touching Docker 👀&lt;/p&gt;

&lt;p&gt;🙌 Final Thoughts&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;Feel free to drop your questions or experiences in the comments — let’s grow together 💪&lt;/p&gt;

&lt;p&gt;Follow me here if you’d like to see how Week 2 goes — it’s only getting better from here!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Journey of Growth: Wins, Lessons &amp; Challenges</title>
      <dc:creator>Mritunjay Tiwari</dc:creator>
      <pubDate>Mon, 28 Apr 2025 06:17:50 +0000</pubDate>
      <link>https://dev.to/mritunjay_tiwari_c043f513/my-journey-of-growth-wins-lessons-challenges-80j</link>
      <guid>https://dev.to/mritunjay_tiwari_c043f513/my-journey-of-growth-wins-lessons-challenges-80j</guid>
      <description>&lt;p&gt;Every weekend, I’ll share what I learned, the hurdles I faced, and how I overcame them. Join me on this real, raw journey of growth and discovery. Let’s grow together! 🌱✨ #StayTuned&lt;/p&gt;

</description>
      <category>devops</category>
      <category>programming</category>
      <category>linux</category>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
