<?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: Kanavsingh</title>
    <description>The latest articles on DEV Community by Kanavsingh (@singh_in_cloud).</description>
    <link>https://dev.to/singh_in_cloud</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%2F919900%2Ff062cb61-5fea-4d0a-8f7e-236a388d5504.png</url>
      <title>DEV Community: Kanavsingh</title>
      <link>https://dev.to/singh_in_cloud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/singh_in_cloud"/>
    <language>en</language>
    <item>
      <title>🚀 Day 8: Mastering Shell Scripting in DevOps | Bash Challenge</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Thu, 14 Nov 2024 05:53:12 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-8-mastering-shell-scripting-in-devops-bash-challenge-433a</link>
      <guid>https://dev.to/singh_in_cloud/day-8-mastering-shell-scripting-in-devops-bash-challenge-433a</guid>
      <description>&lt;p&gt;Welcome back to Day 8 of the #90DaysOfDevOps Challenge! Today, we're diving deep into the basics of Bash Scripting, a powerful tool in every DevOps engineer's toolkit. Whether you're automating tasks or configuring your server environment, shell scripting is essential. Let's break down today’s tasks and get hands-on with some scriptwriting.&lt;/p&gt;

&lt;p&gt;💡 Task 1: Comments in Bash Scripts&lt;br&gt;
Comments are essential for understanding and maintaining scripts. They are used to add notes, disable certain lines of code, or explain the purpose of the script.&lt;/p&gt;

&lt;p&gt;Challenge:&lt;br&gt;
Write a bash script that includes comments explaining what each part of the script does.&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;h1&gt;
  
  
  This is a comment explaining the script's purpose
&lt;/h1&gt;

&lt;p&gt;echo "Welcome to Day 8 of DevOps!"&lt;/p&gt;

&lt;h1&gt;
  
  
  The script will print a welcome message above
&lt;/h1&gt;

&lt;p&gt;💡 Task 2: Echo Command&lt;br&gt;
The echo command is used to display messages to the terminal. This is handy for showing information or the result of commands.&lt;/p&gt;

&lt;p&gt;Challenge:&lt;br&gt;
Create a bash script that prints a message of your choice.&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Displaying a message using echo
&lt;/h1&gt;

&lt;p&gt;echo "Learning DevOps is fun!"&lt;br&gt;
💡 Task 3: Working with Variables&lt;br&gt;
Variables are placeholders used to store data. You can use them in your scripts to store values like strings, integers, or command results.&lt;/p&gt;

&lt;p&gt;Challenge:&lt;br&gt;
Create a bash script that declares variables and assigns values to them.&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Declaring and assigning variables
&lt;/h1&gt;

&lt;p&gt;name="DevOps Ninja"&lt;br&gt;
age=25&lt;br&gt;
echo "My name is $name and I am $age years old."&lt;/p&gt;

&lt;p&gt;💡 Task 4: Using Variables to Perform a Task&lt;br&gt;
Let's get interactive! You can perform operations using variables in bash scripting. Here’s how you can add two numbers.&lt;/p&gt;

&lt;p&gt;Challenge:&lt;br&gt;
Create a bash script that takes two variables as input and prints their sum.&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Adding two numbers using variables
&lt;/h1&gt;

&lt;p&gt;num1=15&lt;br&gt;
num2=25&lt;br&gt;
sum=$((num1 + num2))&lt;br&gt;
echo "The sum of $num1 and $num2 is $sum."&lt;/p&gt;

&lt;p&gt;💡 Task 5: Utilizing Built-in Variables&lt;br&gt;
Bash has several built-in variables that provide useful information like the script name, the number of arguments passed, and more.&lt;/p&gt;

&lt;p&gt;Challenge:&lt;br&gt;
Create a bash script that uses at least three built-in variables to display information.&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Using built-in variables
&lt;/h1&gt;

&lt;p&gt;echo "Script Name: $0"&lt;br&gt;
echo "Number of arguments passed: $#"&lt;br&gt;
echo "The process ID of this script: $$"&lt;/p&gt;

&lt;p&gt;💡 Task 6: Using Wildcards for Pattern Matching&lt;br&gt;
Wildcards are special characters that help match patterns. They're useful when working with multiple files.&lt;/p&gt;

&lt;p&gt;Challenge:&lt;br&gt;
Create a bash script that lists all files with a specific extension in a directory.&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Listing all .txt files in the current directory
&lt;/h1&gt;

&lt;p&gt;echo "Listing all .txt files in the directory:"&lt;br&gt;
ls *.txt&lt;/p&gt;

&lt;p&gt;✅ Submission Guidelines:&lt;br&gt;
Complete the tasks in a single bash script.&lt;br&gt;
Document your script with comments explaining each section.&lt;br&gt;
Upload your script to a GitHub repository.&lt;br&gt;
Share your submission with the community!&lt;/p&gt;

&lt;p&gt;Conclusion: Bash scripting might seem daunting at first, but with practice, it becomes a valuable tool for automating tasks in your DevOps workflow. As we advance through the #90DaysOfDevOps Challenge, you’ll build stronger scripting skills and be ready for more complex automations.&lt;/p&gt;

&lt;p&gt;What's Next?&lt;br&gt;
Tomorrow, we’ll tackle more advanced scripting concepts, so stay tuned and keep scripting!&lt;/p&gt;

</description>
      <category>bash</category>
      <category>challenge</category>
      <category>sre</category>
      <category>devops</category>
    </item>
    <item>
      <title>🧑‍💻 Day 7: Master Linux Package Managers &amp; Systemctl in Your DevOps Journey</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Wed, 16 Oct 2024 05:59:11 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-7-master-linux-package-managers-systemctl-in-your-devops-journey-568p</link>
      <guid>https://dev.to/singh_in_cloud/day-7-master-linux-package-managers-systemctl-in-your-devops-journey-568p</guid>
      <description>&lt;p&gt;Hey Dev.to Community! 👋&lt;/p&gt;

&lt;p&gt;Day 7 of my #90DaysOfDevOps challenge is all about leveling up your Linux game with package managers and systemctl! Here’s how you can make your life easier by managing software installations and controlling services like a pro. 🤖&lt;/p&gt;

&lt;p&gt;📦 What’s a Package Manager?&lt;/p&gt;

&lt;p&gt;A package manager simplifies your life by handling software installs, updates, and removals. With just a couple of commands, you can install Docker 🐳 and Jenkins 🛠️ on your Linux machine. Let’s see how:&lt;/p&gt;

&lt;p&gt;Install Docker &amp;amp; Jenkins on Ubuntu:&lt;/p&gt;

&lt;p&gt;sudo apt update&lt;br&gt;
sudo apt install docker.io jenkins -y&lt;br&gt;
On CentOS:&lt;/p&gt;

&lt;p&gt;sudo yum install docker jenkins -y&lt;br&gt;
🚀 Systemctl – Your Linux Service Manager&lt;/p&gt;

&lt;p&gt;If you want to start or stop services, systemctl is your tool. It’s super handy to check if Docker is running:&lt;/p&gt;

&lt;p&gt;sudo systemctl status docker&lt;br&gt;
Stopping Jenkins is just as easy:&lt;/p&gt;

&lt;p&gt;sudo systemctl stop jenkins&lt;br&gt;
💡 Automating Service Control&lt;/p&gt;

&lt;p&gt;Automation is king in DevOps! Here’s a quick script to manage Docker and Jenkins services effortlessly:&lt;/p&gt;

&lt;h1&gt;
  
  
  !/bin/bash
&lt;/h1&gt;

&lt;p&gt;sudo systemctl start docker&lt;br&gt;
sudo systemctl start jenkins&lt;br&gt;
echo "Docker and Jenkins services started!"&lt;br&gt;
🛠️ Systemctl vs. Service Command&lt;/p&gt;

&lt;p&gt;Have you ever wondered what’s the difference between systemctl and service?&lt;br&gt;
Systemctl is the new, powerful, and preferred way to manage services in modern Linux. Service is older but still works on legacy systems.&lt;/p&gt;

&lt;p&gt;🔍 Analyzing Docker Logs with Journalctl&lt;/p&gt;

&lt;p&gt;Finish up by checking your Docker logs:&lt;/p&gt;

&lt;p&gt;sudo journalctl -u docker&lt;br&gt;
It’s that easy! Keep automating and mastering these tools! 🔥&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #LinuxAutomation #Systemctl #Docker #Jenkins #90DaysOfDevOps
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀Day 6 Task: Mastering Linux File Permissions and ACLs for DevOps</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Tue, 15 Oct 2024 09:56:44 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-6-task-mastering-linux-file-permissions-and-acls-for-devops-4acf</link>
      <guid>https://dev.to/singh_in_cloud/day-6-task-mastering-linux-file-permissions-and-acls-for-devops-4acf</guid>
      <description>&lt;p&gt;As part of Day 6 in the #90DaysOfDevOps challenge, we dive deep into understanding Linux file permissions and Access Control Lists (ACLs). This is a core aspect of ensuring security, managing users, and efficiently controlling access to files within a Linux system.&lt;/p&gt;

&lt;p&gt;What Are Linux File Permissions?&lt;br&gt;
Linux file permissions determine who can read, write, or execute a file.&lt;/p&gt;

&lt;p&gt;These permissions are categorized for three types of users:&lt;/p&gt;

&lt;p&gt;Owner: The creator or owner of the file.&lt;br&gt;
Group: Users belonging to a group that owns the file.&lt;br&gt;
Others: All other users who are not the owner or part of the group.&lt;br&gt;
Quick Tip:&lt;br&gt;
To view file permissions, use the command:&lt;/p&gt;

&lt;p&gt;_ls -ltr&lt;br&gt;
Changing Ownership and Permissions&lt;br&gt;
chown: This command allows you to change the owner of a file:&lt;/p&gt;

&lt;p&gt;sudo chown new_owner file_name&lt;br&gt;
chgrp: To change the group ownership of a file:&lt;/p&gt;

&lt;p&gt;sudo chgrp new_group file_name&lt;br&gt;
chmod: Adjust file permissions using this command:&lt;/p&gt;

&lt;p&gt;chmod 755 file_name&lt;/p&gt;

&lt;p&gt;_These are fundamental tasks for maintaining a secure and organized system. File permissions are crucial, especially in multi-user environments where different users and groups need various access levels.&lt;/p&gt;

&lt;p&gt;Access Control Lists (ACLs)&lt;br&gt;
ACLs are an advanced way of managing file permissions. They allow fine-tuned control, where you can set permissions for specific users or groups beyond the traditional owner-group-other model.&lt;/p&gt;

&lt;p&gt;Commands to Know:&lt;br&gt;
getfacl: Displays ACL permissions.&lt;/p&gt;

&lt;p&gt;getfacl file_name&lt;br&gt;
setfacl: Sets ACL permissions for users or groups.&lt;/p&gt;

&lt;p&gt;setfacl -m u:username:rw file_name&lt;/p&gt;

&lt;p&gt;Task: Create a directory and set ACL permissions for different users. Verify the permissions with getfacl. This level of control is vital for DevOps engineers when managing complex infrastructure.&lt;/p&gt;

&lt;p&gt;Sticky Bit, SUID, and SGID&lt;br&gt;
These three concepts are often misunderstood but are crucial for specific use cases.&lt;/p&gt;

&lt;p&gt;Sticky Bit: Prevents users from deleting files they don’t own in a shared directory.&lt;br&gt;
SUID (Set User ID): Allows a file to be executed with the permissions of the file owner.&lt;br&gt;
SGID (Set Group ID): Ensures that files in a directory inherit the group ownership of that directory.&lt;br&gt;
Backup and Restore Permissions&lt;br&gt;
Backups are essential. Today’s task involves creating a script that backs up file permissions. Use a similar script to restore them, which is useful in disaster recovery scenarios.&lt;/p&gt;

&lt;p&gt;_#!/bin/bash&lt;/p&gt;

&lt;h1&gt;
  
  
  Backup permissions
&lt;/h1&gt;

&lt;p&gt;getfacl /directory &amp;gt; permissions_backup.acl_&lt;/p&gt;

&lt;p&gt;By mastering file permissions, ACLs, and backup techniques, you can ensure robust security in your Linux environment.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>aws</category>
      <category>career</category>
      <category>github</category>
    </item>
    <item>
      <title>🌈 Day 5 of #90DaysOfDevOps: Unlocking Advanced Linux Shell Scripting &amp; User Management! 🚀</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Tue, 15 Oct 2024 09:41:54 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-5-of-90daysofdevops-unlocking-advanced-linux-shell-scripting-user-management-48cm</link>
      <guid>https://dev.to/singh_in_cloud/day-5-of-90daysofdevops-unlocking-advanced-linux-shell-scripting-user-management-48cm</guid>
      <description>&lt;p&gt;Hey, Dev.to fam! 🎉 It’s Day 5 of my #90DaysOfDevOps challenge, and today, we’re going deeper into the magic of Linux shell scripting and user management. Let me walk you through the exciting things I learned! ✨&lt;/p&gt;

&lt;p&gt;🏗️ Creating 90 Directories in a Snap!&lt;br&gt;
Why click and create folders when Linux does it all in seconds? 🚀 Here’s the command that gave me 90 directories in a blink:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;mkdir day{1..90}&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Just like that—90 directories were created! Automation saves time, which is what DevOps is all about, right? ⏳&lt;/p&gt;

&lt;p&gt;🛠️ Custom Directory Creation Script&lt;br&gt;
To spice things up, I wrote a Bash script to create directories based on user input. Run the script with three arguments: the directory name, starting number, and ending number. For example:&lt;/p&gt;

&lt;p&gt;./createDirectories.sh day 1 90&lt;/p&gt;

&lt;p&gt;Creates day1, day2, all the way up to day90. 🎯 Here’s the full script:&lt;/p&gt;

&lt;p&gt;_#!/bin/bash&lt;br&gt;
prefix=$1&lt;br&gt;
start=$2&lt;br&gt;
end=$3&lt;/p&gt;

&lt;p&gt;for i in $(seq $start $end)&lt;br&gt;
do&lt;br&gt;
   mkdir "$prefix$i"&lt;br&gt;
done&lt;br&gt;
echo "Your directories are ready! 🎉"_&lt;/p&gt;

&lt;p&gt;🔐 The Power of Backups in DevOps&lt;br&gt;
As a DevOps engineer, taking backups is crucial. I wrote a simple script to back up my work and will soon integrate it with cron to automate it! Imagine—never worrying about losing data again. 🔒&lt;/p&gt;

&lt;p&gt;👥 Exploring Linux User Management&lt;br&gt;
Users are the lifeblood of any system, and managing them is critical. I created two new users today:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;sudo useradd alice&lt;br&gt;
sudo useradd bob&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And voila! Alice and Bob are now part of my Linux world. 🌍&lt;/p&gt;

&lt;p&gt;🤖 Automating with Cron&lt;br&gt;
Automation is what makes DevOps powerful, and today I read up on cron. I’ll use crontab to schedule my backup script so it runs daily without any manual input. Just set it, forget it, and relax! 😎&lt;/p&gt;

&lt;p&gt;📚 Takeaway:&lt;br&gt;
Today's focus on advanced scripting and user management has deepened my understanding of Linux as a DevOps engineer. Automating repetitive tasks frees up time to work on bigger, more important challenges. What are your favorite Linux tips? Let’s chat in the comments! 💬&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Linux #BashScripting #Automation #CronJobs #BackupScripts #UserManagement #CodingJourney
&lt;/h1&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>Day 4 of #90DaysOfDevOps – How Linux Shell Scripting Boosts Efficiency for DevOps Engineers</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Tue, 15 Oct 2024 09:33:00 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-4-of-90daysofdevops-how-linux-shell-scripting-boosts-efficiency-for-devops-engineers-ah1</link>
      <guid>https://dev.to/singh_in_cloud/day-4-of-90daysofdevops-how-linux-shell-scripting-boosts-efficiency-for-devops-engineers-ah1</guid>
      <description>&lt;p&gt;Today, in my #90DaysOfDevOps journey, I focused on mastering the basics of Linux shell scripting—a foundational skill for any aspiring DevOps engineer. By understanding the relationship between the kernel and shell, you gain the power to automate tasks, manage servers, and streamline workflows.&lt;/p&gt;

&lt;p&gt;What is the Kernel?&lt;br&gt;
In Linux, the kernel is the core of the operating system, handling everything from hardware management to task scheduling. Without the kernel, your system wouldn’t be able to manage processes or allocate resources.&lt;/p&gt;

&lt;p&gt;What is a Shell?&lt;br&gt;
The shell is a command interpreter that bridges the gap between the user and the kernel. When you type a command in a terminal, the shell interprets it and instructs the kernel to perform the requested action. Common shells include bash, sh, and zsh.&lt;/p&gt;

&lt;p&gt;Why Should DevOps Engineers Learn Shell Scripting?&lt;br&gt;
DevOps is all about automation, and shell scripting is the go-to solution for automating routine tasks in Linux environments. From automating backups to configuring servers, shell scripts save time and reduce errors.&lt;/p&gt;

&lt;p&gt;Example Tasks and Solutions:&lt;br&gt;
What is #!/bin/bash? The shebang (#!/bin/bash) is used to tell the system which shell interpreter to use for the script. In this case, we’re using bash. While #!/bin/sh can also be used, it has fewer features than bash.&lt;/p&gt;

&lt;p&gt;Simple Bash Script to Motivate Yourself:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;#!/bin/bash&lt;br&gt;
echo "I will complete #90DaysOfDevOps!"&lt;br&gt;
Taking Input from the User:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;#!/bin/bash&lt;br&gt;
echo "Enter your name: "&lt;br&gt;
read name&lt;br&gt;
echo "Hello, $name!"&lt;br&gt;
Using If-Else to Compare Two Numbers:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;_#!/bin/bash&lt;br&gt;
num1=15&lt;br&gt;
num2=20&lt;/p&gt;

&lt;p&gt;if [ $num1 -gt $num2 ]; then&lt;br&gt;
    echo "$num1 is greater than $num2"&lt;br&gt;
else&lt;br&gt;
    echo "$num1 is less than or equal to $num2"&lt;br&gt;
fi_&lt;/p&gt;

&lt;p&gt;Takeaways from Day 4:&lt;br&gt;
Shell scripting is not just about writing code; it’s about creating a smoother, more efficient workflow in a DevOps environment. Automation is key in DevOps, and shell scripting helps eliminate manual tasks while improving system reliability.&lt;/p&gt;

&lt;p&gt;I’m excited to explore more complex scripts as I continue my journey through #90DaysOfDevOps. Stay tuned for more hands-on experiences and tips!&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Linux #BashScripting #Automation #CloudComputing #ShellScripting #DevOpsCommunity
&lt;/h1&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>devopswithsingh</category>
      <category>90daysofdevops</category>
    </item>
    <item>
      <title>🚀 Day 3 of #90DaysOfDevOps Challenge: Basic Linux Commands with a Twist</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Wed, 09 Oct 2024 07:27:51 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-3-of-90daysofdevops-challenge-basic-linux-commands-with-a-twist-2pn1</link>
      <guid>https://dev.to/singh_in_cloud/day-3-of-90daysofdevops-challenge-basic-linux-commands-with-a-twist-2pn1</guid>
      <description>&lt;p&gt;Today’s challenge in the #90DaysOfDevOps journey was all about getting comfortable with basic Linux commands while adding some fun twists. These are foundational skills for any DevOps engineer, as most of the infrastructure you'll deal with will be Linux-based.&lt;/p&gt;

&lt;p&gt;Let's dive into today's tasks and see how to solve them with practical Linux commands.&lt;/p&gt;

&lt;p&gt;📜 Task 1: Viewing File Content with Line Numbers&lt;br&gt;
To view the contents of a file and display line numbers, we use the cat command with the -n option.&lt;/p&gt;

&lt;p&gt;cat -n filename.txt&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fa44wfe66yu0w8gbx7x4d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fa44wfe66yu0w8gbx7x4d.png" alt="Image description" width="697" height="111"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;cat -n Devops_File  --&amp;gt;   &lt;em&gt;This will display the content of fruits.txt with line numbers next to each line. Perfect for tracking changes or debugging!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🔐 Task 2: Changing File Permissions&lt;br&gt;
To make a file readable, writable, and executable by the owner only, we use the chmod command with the appropriate numeric code for permissions.&lt;/p&gt;

&lt;p&gt;chmod 700 Devops_File&lt;/p&gt;

&lt;p&gt;Explanation:&lt;br&gt;
7 means the owner has read (r), write (w), and execute (x) permissions.&lt;br&gt;
0 means no permissions for the group and others.&lt;br&gt;
Example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fe3n66xe6c4rvbo9korn1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fe3n66xe6c4rvbo9korn1.png" alt="Image description" width="735" height="172"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;chmod 700 Devops_File&lt;br&gt;
This will restrict access to the owner only.&lt;/p&gt;

&lt;p&gt;🕹 Task 3: Viewing Command History&lt;br&gt;
To view the last 10 commands you have run in the terminal, use:&lt;/p&gt;

&lt;p&gt;history | tail -n 10&lt;br&gt;
This will show the most recent 10 commands from your shell history.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F2d58wvx9muhjz34io05u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F2d58wvx9muhjz34io05u.png" alt="Image description" width="730" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🗑 Task 4: Removing a Directory and Its Contents&lt;br&gt;
The rm command with the -r option allows you to recursively remove a directory and all its contents.&lt;/p&gt;

&lt;p&gt;rm -r directoryName&lt;br&gt;
This will delete the directory and everything inside it.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fec0v01dabo0cjkzlnot0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fec0v01dabo0cjkzlnot0.png" alt="Image description" width="609" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;rm -r old_directory&lt;br&gt;
🍏 Task 5: Creating and Viewing fruits.txt&lt;br&gt;
To create a file and add one fruit per line:&lt;/p&gt;

&lt;p&gt;echo -e "Apple\nMango\nBanana\nCherry\nKiwi\nOrange\nGuava" &amp;gt; fruits.txt&lt;br&gt;
You can now view the contents with:&lt;br&gt;
cat fruits.txt&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fb9irftiszmi2hen4wky7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fb9irftiszmi2hen4wky7.png" alt="Image description" width="800" height="244"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🍍 Task 6: Appending to a File&lt;br&gt;
To append a new line to an existing file, use the echo command with the append (&amp;gt;&amp;gt;) operator.&lt;/p&gt;

&lt;p&gt;echo "Pineapple" &amp;gt;&amp;gt; fruits.txt&lt;br&gt;
This will add "Pineapple" as the last entry in fruits.txt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fn3drcl8k0s0uor3qngaq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fn3drcl8k0s0uor3qngaq.png" alt="Image description" width="746" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔄 Task 7: Displaying Fruits in Reverse Order&lt;br&gt;
To show the first three fruits from the file in reverse order:&lt;/p&gt;

&lt;p&gt;head -n 3 fruits.txt | tac&lt;br&gt;
Explanation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fg3pai027hid0wmflezor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fg3pai027hid0wmflezor.png" alt="Image description" width="681" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;head -n 3: Shows the first three lines.&lt;br&gt;
tac: Reverses the order of lines.&lt;br&gt;
📊 Task 8: Sorting the Bottom Three Fruits&lt;br&gt;
To display the bottom three fruits and sort them alphabetically:&lt;/p&gt;

&lt;p&gt;tail -n 3 fruits.txt | sort&lt;br&gt;
This will show the last three fruits in alphabetical order.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fo0y08lkz0osdd80hdtkr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fo0y08lkz0osdd80hdtkr.png" alt="Image description" width="693" height="96"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌈 Task 9: Creating Colors.txt&lt;br&gt;
To create a Colors.txt file and add colors line by line:&lt;/p&gt;

&lt;p&gt;echo -e "Red\nPink\nWhite\nBlack\nBlue\nOrange\nPurple\nGrey" &amp;gt; Colors.txt&lt;br&gt;
View the content with:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F28vzqosv63d0asqctqlv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F28vzqosv63d0asqctqlv.png" alt="Image description" width="800" height="309"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;cat Colors.txt&lt;br&gt;
💛 Task 10: Prepending to Colors.txt&lt;br&gt;
To prepend "Yellow" at the beginning of the file:&lt;/p&gt;

&lt;p&gt;echo "Yellow" | cat - Colors.txt &amp;gt; temp &amp;amp;&amp;amp; mv temp Colors.txt&lt;br&gt;
This command adds "Yellow" as the first line in the file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fdb9hvgtffz9l588yq9uz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fdb9hvgtffz9l588yq9uz.png" alt="Image description" width="800" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔍 Task 11: Finding Common Lines&lt;br&gt;
To find and display lines that are common between fruits.txt and Colors.txt:&lt;/p&gt;

&lt;p&gt;comm -12 &amp;lt;(sort fruits.txt) &amp;lt;(sort Colors.txt)&lt;br&gt;
This command sorts both files and compares them to find common lines.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fcydz94safm42wsij0ea1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fcydz94safm42wsij0ea1.png" alt="Image description" width="800" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📝 Task 12: Counting Lines, Words, and Characters&lt;br&gt;
To count the number of lines, words, and characters in both files:&lt;/p&gt;

&lt;p&gt;wc fruits.txt Colors.txt&lt;br&gt;
This command displays the line, word, and character count for each file separately.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fu0rl0g5dreuwhnsks7ql.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fu0rl0g5dreuwhnsks7ql.png" alt="Image description" width="657" height="104"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔧 Wrapping Up Day 3&lt;br&gt;
Learning Linux commands is not just about memorizing syntax; it’s about understanding how to use them effectively in day-to-day DevOps tasks. These commands are key when working with cloud infrastructure, scripting, and automation.&lt;/p&gt;

&lt;p&gt;If you're on the #90DaysOfDevOps journey too, feel free to connect! Let’s keep learning and growing together. 💡&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #LinuxCommands #Automation #Cloud #LearningJourney #TrainWithShubham #CLI #90DaysOfDevOps
&lt;/h1&gt;

</description>
      <category>cloud</category>
      <category>linux</category>
      <category>aws</category>
      <category>career</category>
    </item>
    <item>
      <title>🚀 Day 2 of the #90DaysOfDevOps Challenge: Mastering Basic Linux Commands</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Sun, 06 Oct 2024 19:43:33 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-2-of-the-90daysofdevops-challenge-mastering-basic-linux-commands-3c60</link>
      <guid>https://dev.to/singh_in_cloud/day-2-of-the-90daysofdevops-challenge-mastering-basic-linux-commands-3c60</guid>
      <description>&lt;p&gt;Today, as part of the #90DaysOfDevOps challenge, I dived into the basics of Linux commands—a crucial skill for anyone in DevOps. Understanding how to navigate and manage files and directories in Linux is foundational for working with servers, cloud infrastructure, and automation.&lt;/p&gt;

&lt;p&gt;Let’s walk through some of the commands I learned today and how they can help you in your DevOps journey.&lt;/p&gt;

&lt;p&gt;📁 Listing Commands: ls&lt;br&gt;
The ls command is used to list the contents of a directory. It’s one of the most frequently used Linux commands.&lt;/p&gt;

&lt;p&gt;Syntax:&lt;br&gt;
ls &lt;br&gt;
ls -l: Lists files and directories in a long list format, showing details like permissions, size, and last modified date.&lt;br&gt;
ls -a: Lists all files, including hidden ones (files starting with a dot).&lt;br&gt;
ls *.sh: Lists all files with a .sh extension (shell scripts).&lt;br&gt;
ls -i: Lists files and directories with their index numbers (inodes).&lt;br&gt;
ls -d */: Lists only directories. You can also specify patterns to match.&lt;br&gt;
Examples:&lt;/p&gt;

&lt;p&gt;ls -l       # Detailed list format&lt;br&gt;
ls -a       # Include hidden files&lt;br&gt;
ls *.sh     # List all shell script files&lt;br&gt;
ls -i       # List with inodes&lt;br&gt;
ls -d */    # List directories only&lt;br&gt;
📂 Directory Commands: pwd, cd, mkdir&lt;br&gt;
Being able to navigate and create directories is vital in managing file systems.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;pwd&lt;br&gt;
pwd stands for Print Working Directory. It tells you the current directory you’re working in.&lt;br&gt;
pwd  # Outputs the current directory path&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;cd (Change Directory)&lt;br&gt;
The cd command is used to navigate between directories.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;cd path_to_directory: Changes directory to the specified path.&lt;br&gt;
cd ~ or just cd: Changes to the home directory.&lt;br&gt;
cd -: Returns to the last working directory.&lt;br&gt;
cd ..: Moves one directory up (back).&lt;br&gt;
cd ../..: Moves two directories up.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;p&gt;cd /home/user/Documents  # Navigate to the Documents folder&lt;br&gt;
cd -                     # Go back to the last working directory&lt;br&gt;
cd ..                    # Move one directory back&lt;br&gt;
cd ~/Projects            # Navigate to Projects in the home directory&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;mkdir (Make Directory)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The mkdir command is used to create new directories.&lt;br&gt;
mkdir directoryName: Creates a directory with the specified name.&lt;br&gt;
mkdir .directoryName: Creates a hidden directory (prefixing with . makes it hidden).&lt;br&gt;
mkdir A B C D: Creates multiple directories at once.&lt;br&gt;
mkdir /path/to/directory: Creates a directory at a specific location.&lt;br&gt;
mkdir -p A/B/C/D: Creates nested directories in one command.&lt;br&gt;
Examples:&lt;/p&gt;

&lt;p&gt;mkdir newFolder            # Create a folder named 'newFolder'&lt;br&gt;
mkdir .hiddenFolder        # Create a hidden folder&lt;br&gt;
mkdir A B C                # Create directories A, B, and C at once&lt;br&gt;
mkdir /home/user/Docs      # Create a folder at a specific location&lt;br&gt;
mkdir -p A/B/C/D           # Create nested directories&lt;/p&gt;

&lt;p&gt;🔧 Why Learning Linux Commands Is Important in DevOps&lt;br&gt;
In DevOps, automation and infrastructure management often involve using Linux servers, whether it's for deploying applications, managing containers, or setting up CI/CD pipelines. Understanding these basic Linux commands is a fundamental step in mastering infrastructure as code, managing servers, and working efficiently in a command-line interface (CLI) environment.&lt;/p&gt;

&lt;p&gt;DevOps engineers frequently interact with Linux-based environments in cloud platforms like AWS and Azure, and these commands are a critical part of that workflow.&lt;/p&gt;

&lt;p&gt;Key Takeaways from Day 2:&lt;/p&gt;

&lt;p&gt;ls is your go-to command for listing files and directories.&lt;br&gt;
pwd helps keep track of your current directory location.&lt;br&gt;
cd lets you navigate the file system efficiently.&lt;br&gt;
mkdir allows you to create new folders, including hidden and nested directories.&lt;br&gt;
Mastering these Linux basics sets the foundation for working on more advanced tasks like automation, scripting, and managing infrastructure at scale.&lt;/p&gt;

&lt;p&gt;What’s Next?&lt;br&gt;
Tomorrow, I’ll dive deeper into file manipulation commands and explore how to manage files in Linux efficiently. Stay tuned as I continue documenting my journey through the #90DaysOfDevOps challenge.&lt;/p&gt;

&lt;p&gt;If you're also participating or want to learn more about DevOps and Linux, feel free to connect and follow along! Let’s keep learning and growing together. 💻&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Linux #Commands #Shell #Automation #Scaling #Infrastructure #AWS #CloudComputing #TrainWithShubham #ShubhamLondhe #LearningJourney #90DaysOfDevOps
&lt;/h1&gt;

</description>
      <category>devops</category>
      <category>aws</category>
      <category>devopswithsingh</category>
      <category>career</category>
    </item>
    <item>
      <title>Day 1 of TrainWithShubham’s Junoon Batch 8: My DevOps Journey Begins 🚀</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Sat, 05 Oct 2024 19:50:45 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/day-1-of-trainwithshubhams-junoon-batch-8-my-devops-journey-begins-388g</link>
      <guid>https://dev.to/singh_in_cloud/day-1-of-trainwithshubhams-junoon-batch-8-my-devops-journey-begins-388g</guid>
      <description>&lt;p&gt;🚀 Day 1: Embarking on My DevOps Journey with TrainWithShubham’s Junoon Batch 8 🚀&lt;br&gt;
I’ve officially begun my DevOps learning adventure with TrainWithShubham as part of the Junoon Batch 8 program! Today was my first live session, and it was nothing short of inspiring. As a DevOps enthusiast, I’m constantly looking to deepen my knowledge and apply best practices—and this course promises just that.&lt;/p&gt;

&lt;p&gt;💡 Key Topics Covered&lt;br&gt;
In today’s session, we moved through the Introduction to DevOps, where we explored how this methodology fosters collaboration between development and operations teams through automation and streamlined workflows.&lt;/p&gt;

&lt;p&gt;We then covered the fundamentals of Cloud Computing, which is a game-changer in modern infrastructure management. AWS Cloud—the leading cloud provider—was a major highlight, showing us how cloud services help businesses scale resources, achieve high availability, and streamline their infrastructure.&lt;/p&gt;

&lt;p&gt;The best part of the session was how Shubham explained everything in a way that made even the complex topics easy to grasp and apply. It’s refreshing to learn from someone who can turn difficult concepts into actionable insights.&lt;/p&gt;

&lt;p&gt;🗓 Why October Will Be Exciting&lt;br&gt;
October brings live weekend sessions packed with insights into DevOps and Cloud technologies, all geared towards enhancing our skills. From covering best practices to diving deep into industry use cases, these sessions will equip us with the knowledge needed to succeed in the world of DevOps.&lt;/p&gt;

&lt;p&gt;🏆 My Quiz Win: Top #15!&lt;br&gt;
On top of all the learning, we had an exciting quiz session today. I’m thrilled to share that I scored in the Top #15! It was a fun and challenging way to wrap up the session, and it’s definitely given me a confidence boost as I continue on this learning path.&lt;/p&gt;

&lt;p&gt;Why DevOps &amp;amp; Cloud Skills Are Essential in 2024&lt;br&gt;
DevOps has become the backbone of software development and deployment processes. In 2024, organizations are looking for skilled professionals who can bridge the gap between development and operations, and deliver fast, reliable software using cloud platforms like AWS.&lt;/p&gt;

&lt;p&gt;With businesses rapidly moving to the cloud, understanding tools like AWS, Azure, and Google Cloud has become essential. DevOps engineers who are proficient in these cloud platforms can accelerate the deployment process, optimize scalability, and ensure that systems are more secure and reliable.&lt;/p&gt;

&lt;p&gt;Key Takeaways from Day 1:&lt;br&gt;
DevOps is all about the mindset of collaboration, not just tools.&lt;br&gt;
Mastering AWS Cloud is key for deploying, scaling, and managing applications.&lt;br&gt;
Live sessions bring real-world perspectives and practical knowledge that make learning more impactful.&lt;br&gt;
Push yourself to learn new things, and don't shy away from challenges (like the quiz today!).&lt;br&gt;
Looking Ahead&lt;br&gt;
I’m eager to continue this #90daysofdevops journey into DevOps and Cloud Computing, exploring tools, techniques, and strategies to become a better DevOps engineer. Stay tuned as I share my experiences, takeaways, and lessons learned during this immersive training.&lt;/p&gt;

&lt;p&gt;If you're also interested in advancing your career in DevOps or cloud technologies, follow along, and let’s learn together!&lt;/p&gt;

</description>
      <category>90daysofdevops</category>
      <category>devopswithsingh</category>
      <category>cloud</category>
      <category>devops</category>
    </item>
    <item>
      <title>Why Choose TrainwithShubham Batch 8 Over Udemy or Coursera Courses?</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Thu, 03 Oct 2024 05:57:59 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/why-choose-trainwithshubham-batch-8-over-udemy-or-coursera-courses-52a1</link>
      <guid>https://dev.to/singh_in_cloud/why-choose-trainwithshubham-batch-8-over-udemy-or-coursera-courses-52a1</guid>
      <description>&lt;p&gt;With so many online DevOps courses available, it can be tough to choose the right one. Here's why TrainwithShubham Batch 8 stands out compared to popular platforms like Udemy and Coursera:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Live Interactive Sessions&lt;br&gt;
Unlike most Udemy and Coursera courses that are pre-recorded, TrainwithShubham offers live interactive classes where you can ask questions and engage directly with the instructor. This hands-on, real-time approach helps you clarify doubts on the spot and receive instant feedback.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lifetime Access to Recordings&lt;br&gt;
While many platforms offer video courses, TrainwithShubham Batch 8 provides lifetime access to recordings of the live sessions. This means even after the course is done, you can revisit any topic whenever you want, which isn't always the case with other platforms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practical, Project-Based Learning&lt;br&gt;
Udemy and Coursera often focus more on theoretical understanding. In contrast, TrainwithShubham emphasizes practical, real-world projects that help you apply the tools and skills you're learning. This kind of project-based learning is essential for mastering DevOps tools like Docker, Kubernetes, and Terraform.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tailored Mentorship&lt;br&gt;
On TrainwithShubham, the small cohort size allows for personalized mentorship, unlike Udemy or Coursera, which are mostly self-paced and lack personal guidance. This mentorship helps to fast-track your learning, making sure you grasp key concepts faster.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Focused Curriculum&lt;br&gt;
Courses on Udemy and Coursera can sometimes be broad, trying to cater to a general audience. TrainwithShubham’s curriculum is specifically designed for DevOps and focuses on the exact skills needed to land a job. This tailored approach ensures you're learning what really matters in the DevOps world.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Conclusion&lt;br&gt;
While Udemy and Coursera have their strengths, TrainwithShubham Batch 8 offers a more interactive, practical, and personalized learning experience. If you want to learn DevOps and prefer hands-on, project-based training with mentorship, this course might be your best choice. The added benefit of lifetime access ensures that you can continue learning long after the course has finished.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>opensource</category>
      <category>learning</category>
    </item>
    <item>
      <title>Prepping for DevOps: Starting with AWS - Zero to Hero</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Sun, 29 Sep 2024 19:20:39 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/prepping-for-devops-starting-with-aws-zero-to-hero-50nn</link>
      <guid>https://dev.to/singh_in_cloud/prepping-for-devops-starting-with-aws-zero-to-hero-50nn</guid>
      <description>&lt;p&gt;Got it! Here’s a blog post for LinkedIn and Dev.to announcing your pre-course learning with &lt;strong&gt;AWS: Zero to Hero&lt;/strong&gt;, which is part of Batch 8.&lt;/p&gt;

&lt;h3&gt;
  
  
  LinkedIn Blog Post
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; &lt;br&gt;
"Preparing for My DevOps Journey: Diving into AWS with ‘Zero to Hero’"&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🌟 &lt;strong&gt;Kickstarting My DevOps Learning with AWS!&lt;/strong&gt; 🌟&lt;/p&gt;

&lt;p&gt;As I gear up for the &lt;strong&gt;‘DevOps - Zero to Hero (Batch 8) Junoon’&lt;/strong&gt; course by &lt;a href="https://www.trainwithshubham.com/" rel="noopener noreferrer"&gt;TrainWithShubham&lt;/a&gt;, I’m excited to share that I’ve begun a crucial pre-learning phase with the &lt;strong&gt;‘AWS: Zero to Hero’&lt;/strong&gt; course. This foundational course is a perfect primer to enhance my skills and get ready for the upcoming DevOps training.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why AWS?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS (Amazon Web Services) is a cornerstone of modern cloud computing. Mastering AWS is essential for anyone serious about DevOps, as it provides the infrastructure and tools needed for deploying and managing applications in the cloud. The &lt;strong&gt;‘AWS: Zero to Hero’&lt;/strong&gt; course will cover key AWS services and concepts, setting a strong foundation for my DevOps learning journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Highlights:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Comprehensive Coverage:&lt;/strong&gt; From basic AWS concepts to advanced cloud services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hands-On Labs:&lt;/strong&gt; Practical experience with AWS tools and services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Foundation for DevOps:&lt;/strong&gt; Building the necessary cloud skills before diving into DevOps specifics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Learning:&lt;/strong&gt; Prepares me for more advanced topics in the upcoming DevOps course.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What to Expect:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As I progress through this pre-course, I’ll be sharing insights and key learnings, including:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;AWS Fundamentals:&lt;/strong&gt; Core AWS services and their applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hands-On Labs:&lt;/strong&gt; Real-world exercises to reinforce learning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pre-Course Insights:&lt;/strong&gt; How this pre-learning will benefit my DevOps journey.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preparation Tips:&lt;/strong&gt; Advice for others looking to start with AWS.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Join Me:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stay tuned for updates on my progress with &lt;strong&gt;‘AWS: Zero to Hero’&lt;/strong&gt;! I’m looking forward to applying these new skills as I embark on my DevOps journey. Let’s connect and share knowledge as we advance in our careers!&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.linkedin.com/in/kanav-preet-singh/" rel="noopener noreferrer"&gt;Follow me on LinkedIn&lt;/a&gt; for updates and insights!&lt;/p&gt;




&lt;h3&gt;
  
  
  Dev.to Blog Post
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt;&lt;br&gt;
"Prepping for DevOps: Starting with AWS - Zero to Hero"&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hey Dev.to Community!&lt;/p&gt;

&lt;p&gt;Before diving into the &lt;strong&gt;‘DevOps - Zero to Hero (Batch 8) Junoon’&lt;/strong&gt; course by &lt;a href="https://www.trainwithshubham.com/" rel="noopener noreferrer"&gt;TrainWithShubham&lt;/a&gt;, I’m taking a crucial step to brush up on my skills with the &lt;strong&gt;‘AWS: Zero to Hero’&lt;/strong&gt; course. This pre-course is designed to solidify my understanding of AWS, providing a solid foundation for the more advanced DevOps topics ahead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why AWS Matters:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS is a major player in the cloud computing space, and understanding its services and tools is essential for any DevOps professional. The &lt;strong&gt;‘AWS: Zero to Hero’&lt;/strong&gt; course will help me grasp the basics of AWS, from setting up environments to managing resources, which will be invaluable as I delve deeper into DevOps practices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;In-Depth Learning:&lt;/strong&gt; Covers essential AWS services and use cases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Practical Exercises:&lt;/strong&gt; Hands-on labs to gain practical experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Foundation for DevOps:&lt;/strong&gt; Equips me with necessary cloud skills for the upcoming DevOps course.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Readiness:&lt;/strong&gt; Prepares me for tackling more complex DevOps challenges.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I’ll Be Sharing:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’ll be documenting my progress with &lt;strong&gt;‘AWS: Zero to Hero’&lt;/strong&gt;, including:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;AWS Basics:&lt;/strong&gt; Key services and their practical applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hands-On Practice:&lt;/strong&gt; Insights from lab exercises and projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pre-Course Benefits:&lt;/strong&gt; How this pre-learning prepares me for the DevOps course.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning Tips:&lt;/strong&gt; Recommendations for those new to AWS.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Stay Connected:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Follow along as I explore AWS and get ready for my DevOps journey. I’ll be sharing key takeaways and insights from this pre-course, and I’m excited to connect with others who are also advancing their cloud skills.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>devops</category>
      <category>aws</category>
      <category>learning</category>
    </item>
    <item>
      <title>Kickstarting My DevOps Journey with TrainWithShubham’s Zero to Hero Course</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Sat, 28 Sep 2024 19:55:53 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/kickstarting-my-devops-journey-with-trainwithshubhams-zero-to-hero-course-4o83</link>
      <guid>https://dev.to/singh_in_cloud/kickstarting-my-devops-journey-with-trainwithshubhams-zero-to-hero-course-4o83</guid>
      <description>&lt;p&gt;Hello Dev.to Community!&lt;/p&gt;

&lt;p&gt;I’m excited to share that I’ve enrolled in the ‘DevOps - Zero to Hero (Batch 8) Junoon’ course by TrainWithShubham, starting this October. This comprehensive course aims to transform beginners into proficient DevOps practitioners through hands-on learning and real-world projects.&lt;/p&gt;

&lt;p&gt;Why DevOps?&lt;/p&gt;

&lt;p&gt;DevOps is revolutionizing the way we approach software development and operations. By integrating development and operations, it facilitates continuous delivery, automation, and effective collaboration. DevOps practices are essential for modern software development, enabling teams to release faster and more efficiently.&lt;/p&gt;

&lt;p&gt;Course Highlights:&lt;/p&gt;

&lt;p&gt;In-Depth Learning: Covering fundamentals to advanced topics like CI/CD, containerization, and cloud technologies.&lt;br&gt;
Hands-On Projects: Practical experience through assignments that simulate real-world scenarios.&lt;br&gt;
Expert Instruction: Guidance from seasoned professionals in the field.&lt;br&gt;
Career Boost: Equipping you with in-demand skills.&lt;br&gt;
What’s Coming Up:&lt;/p&gt;

&lt;p&gt;I’ll be documenting my progress throughout the course, with weekly blog posts covering:&lt;/p&gt;

&lt;p&gt;Weekly Insights: Key concepts and their applications.&lt;br&gt;
Practical Implementations: How DevOps practices are applied in projects.&lt;br&gt;
Challenges Faced: Problems encountered and how I solve them.&lt;br&gt;
Learning Outcomes: Takeaways and advice for fellow DevOps enthusiasts.&lt;br&gt;
Get Involved:&lt;/p&gt;

&lt;p&gt;I’m eager to share my journey and learn from this community. Follow along for detailed updates and insights as I progress through the course. Let’s explore DevOps together and push the boundaries of what’s possible!&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on Dev.to and let’s engage in discussions about DevOps!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>docker</category>
      <category>azure</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Is Enrolling in the DevOps Zero to Hero: Junoon Batch a Good Option?</title>
      <dc:creator>Kanavsingh</dc:creator>
      <pubDate>Fri, 27 Sep 2024 19:04:28 +0000</pubDate>
      <link>https://dev.to/singh_in_cloud/is-enrolling-in-the-devops-zero-to-hero-junoon-batch-a-good-option-3k0j</link>
      <guid>https://dev.to/singh_in_cloud/is-enrolling-in-the-devops-zero-to-hero-junoon-batch-a-good-option-3k0j</guid>
      <description>&lt;p&gt;In today's fast-evolving tech landscape, mastering DevOps practices is essential for aspiring IT professionals. Shubham Londhe's DevOps Zero to Hero course, particularly the Junoon batch, stands out as a promising opportunity for those looking to gain comprehensive skills in DevOps. Here’s an overview of what makes this course a valuable investment for your career.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Comprehensive Curriculum
The Junoon batch covers a wide range of topics essential for a career in DevOps, including:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;CI/CD Pipelines: Learn how to implement continuous integration and delivery, a cornerstone of modern software development.&lt;br&gt;
Docker and Kubernetes: Gain hands-on experience with containerization and orchestration, crucial for deploying applications efficiently.&lt;br&gt;
Infrastructure as Code (IaC): Familiarize yourself with tools like Terraform and Ansible to automate your infrastructure management.&lt;br&gt;
Cloud Platforms: Dive into AWS fundamentals, which are critical for cloud-based DevOps practices​(Train With Shubham) &lt;br&gt;
​( Train With Shubham ).&lt;br&gt;
This well-rounded curriculum ensures that students develop both theoretical knowledge and practical skills, making them job-ready.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Live Instruction and Interactive Learning&lt;br&gt;
One of the standout features of the Junoon batch is the live teaching format. Students have the opportunity to engage directly with instructors, ask questions in real-time, and participate in interactive discussions. This kind of learning environment fosters collaboration and enhances understanding​( Train With Shubham ).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Job Assistance and Support&lt;br&gt;
Transitioning into a new career can be daunting, but the DevOps Zero to Hero course offers robust job assistance. This includes:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Mock Interviews: Practice your interviewing skills with realistic scenarios.&lt;br&gt;
Resume Reviews: Get personalized feedback on your resume to help you stand out to potential employers.&lt;br&gt;
Networking Opportunities: Connect with peers and industry professionals through dedicated forums and community groups​( Train With Shubham)​(Train With Shubham ).&lt;br&gt;
Such support significantly increases the chances of securing a job in the competitive tech market.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Flexible Access to Learning Materials&lt;br&gt;
Enrolled students enjoy the benefit of extended access to course recordings and materials for up to three years. This flexibility allows learners to revisit complex topics at their convenience, ensuring that they grasp the material thoroughly​( Train With Shubham )​( Train With Shubham ).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Positive Feedback from Past Students&lt;br&gt;
The course has received excellent ratings from previous cohorts, with many students praising the structure, content, and instructor engagement. This positive feedback serves as a testament to the course's effectiveness in preparing students for a career in DevOps​(Train With Shubham).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Conclusion&lt;br&gt;
Enrolling in Shubham Londhe's DevOps Zero to Hero: Junoon Batch can be a strategic move for anyone looking to advance their career in IT. With a comprehensive curriculum, live instruction, job assistance, flexible access to materials, and positive reviews, this course is designed to equip students with the necessary skills to thrive in the DevOps field.&lt;/p&gt;

&lt;p&gt;For more information and to enroll, visit Train With Shubham. Take the next step toward achieving your career goals in the exciting world of DevOps!&lt;/p&gt;

</description>
      <category>devops</category>
      <category>aws</category>
      <category>career</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
