<?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: Arjun Sonani</title>
    <description>The latest articles on DEV Community by Arjun Sonani (@absurd_sapien).</description>
    <link>https://dev.to/absurd_sapien</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%2F2184765%2F61faf9bd-91be-4935-9f5e-7ca0f4fd18b2.jpg</url>
      <title>DEV Community: Arjun Sonani</title>
      <link>https://dev.to/absurd_sapien</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/absurd_sapien"/>
    <language>en</language>
    <item>
      <title>DevOps Journey: Week 2 - Learning Git &amp; Version Control</title>
      <dc:creator>Arjun Sonani</dc:creator>
      <pubDate>Thu, 17 Oct 2024 13:14:44 +0000</pubDate>
      <link>https://dev.to/absurd_sapien/devops-journey-week-2-learning-git-version-control-2845</link>
      <guid>https://dev.to/absurd_sapien/devops-journey-week-2-learning-git-version-control-2845</guid>
      <description>&lt;p&gt;Hi everyone! 👋&lt;/p&gt;

&lt;p&gt;I’m back with an update on my DevOps learning journey! 🚀&lt;br&gt;
Week 1 Recap: Linux Fundamentals&lt;/p&gt;

&lt;p&gt;Last week, I focused on Linux fundamentals and built a strong foundation in navigating the Linux file system and essential commands. Here’s a quick rundown of what I learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;File System &amp;amp; Hierarchy:&lt;/strong&gt; Explored the Linux directory structure and how different folders (like &lt;code&gt;/home&lt;/code&gt;, &lt;code&gt;/bin&lt;/code&gt;, &lt;code&gt;/etc&lt;/code&gt;, etc.) are organized.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Basic Commands:&lt;/strong&gt; Learned how to create files and directories, edit files with the vi editor, and handle hidden files and directories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;File Manipulation:&lt;/strong&gt; Practiced moving, renaming, copying, cutting, pasting, and removing files and directories using &lt;code&gt;mv&lt;/code&gt;, &lt;code&gt;cp&lt;/code&gt;, and &lt;code&gt;rm&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User &amp;amp; Group Management:&lt;/strong&gt; Added new users and groups, assigned users to groups, and managed permissions using commands like &lt;code&gt;useradd&lt;/code&gt;, &lt;code&gt;groupadd&lt;/code&gt;, and &lt;code&gt;usermod&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt; Created hardlinks and softlinks (&lt;code&gt;ln&lt;/code&gt; and &lt;code&gt;ln -s&lt;/code&gt;) to reference files and directories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Archiving &amp;amp; Compression:&lt;/strong&gt; Generated archive files with &lt;code&gt;tar&lt;/code&gt; and compressed them using &lt;code&gt;gzip&lt;/code&gt; and &lt;code&gt;gunzip&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access Modes:&lt;/strong&gt; Used &lt;code&gt;chmod&lt;/code&gt; to change file permissions, &lt;code&gt;chgrp&lt;/code&gt; to change group ownership, and &lt;code&gt;chown&lt;/code&gt; to change the owner of files.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, Week 1 was packed with essential Linux skills that will come in handy throughout my DevOps journey. I’m feeling more confident with the command line now, and it’s been a great start! 💻&lt;br&gt;
Week 2: Diving into Git &amp;amp; Version Control&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Note: *&lt;/em&gt; Click &lt;a href="https://www.youtube.com/playlist?list=PLBGx66SQNZ8aPsFDwb79JrS2KQBTIZo10" rel="noopener noreferrer"&gt;here&lt;/a&gt;, to get to the resource I have referred to learn linux. If you wish not to click, then do search 'Technical Guftgu' on Youtube. He's an amazing instructor but keep in mind he teaches in Hindi. &lt;/p&gt;

&lt;p&gt;For Week 2, I’ll be shifting gears to learn Git and version control. As an Angular developer, I’ve used Git before, but I’m excited to dive deeper into branching strategies, pull requests, and version control best practices.&lt;/p&gt;

&lt;p&gt;Here’s what I’ll be focusing on this week:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Git Basics:&lt;/strong&gt; Understanding how Git works, initializing repositories, and tracking changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Branching &amp;amp; Merging:&lt;/strong&gt; Creating and switching between branches, and handling merges.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaborating with Git:&lt;/strong&gt; Working with pull requests and merge requests on GitHub.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Git Workflows:&lt;/strong&gt; Exploring different Git workflows like GitFlow, trunk-based development, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Version Control Best Practices:&lt;/strong&gt; Learning how to keep repositories clean and collaborate effectively in a team.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’ll also be setting up my own projects in Git and practicing with repositories on GitHub to solidify these concepts.&lt;br&gt;
Next Steps&lt;/p&gt;

&lt;p&gt;I’ll share my progress and any tips I pick up as I go deeper into Git and version control. Feel free to follow along, and if you have any suggestions or resources, drop them in the comments! Let’s keep learning together. 🙌&lt;/p&gt;

&lt;p&gt;Thanks for reading! Stay tuned for my Week 3 update, where I’ll explore &lt;strong&gt;Networking&lt;/strong&gt;. 🚀&lt;/p&gt;

</description>
      <category>devops</category>
      <category>git</category>
      <category>linux</category>
      <category>learninpublic</category>
    </item>
    <item>
      <title>Starting My DevOps Journey: Week 1 - Linux Fundamentals 🚀</title>
      <dc:creator>Arjun Sonani</dc:creator>
      <pubDate>Tue, 08 Oct 2024 19:23:06 +0000</pubDate>
      <link>https://dev.to/absurd_sapien/starting-my-devops-journey-week-1-linux-fundamentals-5b8g</link>
      <guid>https://dev.to/absurd_sapien/starting-my-devops-journey-week-1-linux-fundamentals-5b8g</guid>
      <description>&lt;p&gt;Hi everyone! 👋&lt;/p&gt;

&lt;p&gt;I’m an Angular developer who’s decided to dive into the world of DevOps. I’m really excited about learning how development and operations work together to build better, faster, and more scalable applications.&lt;/p&gt;

&lt;p&gt;To kick off my DevOps journey, I’ll be starting with the basics: Linux fundamentals. Over the next week, I’ll be getting my hands dirty with the Linux command line, understanding system processes, file permissions, and scripting.&lt;/p&gt;

&lt;p&gt;Linux is the backbone of many DevOps tools and platforms, so I know it’s essential to build a strong foundation here.&lt;/p&gt;

&lt;p&gt;I’ll be sharing my progress, key takeaways, and any challenges I face along the way. Feel free to follow along or even join me in learning!&lt;/p&gt;

&lt;p&gt;Let’s see where this adventure takes me. Stay tuned for updates next week! 🔥&lt;/p&gt;

</description>
      <category>devops</category>
      <category>linux</category>
      <category>learninpublic</category>
    </item>
  </channel>
</rss>
