<?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: Joyal B Biju</title>
    <description>The latest articles on DEV Community by Joyal B Biju (@joyal_b_biju).</description>
    <link>https://dev.to/joyal_b_biju</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%2F1959383%2Fc0d280c8-b9a2-4e3e-a559-6162ed0db00c.jpeg</url>
      <title>DEV Community: Joyal B Biju</title>
      <link>https://dev.to/joyal_b_biju</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/joyal_b_biju"/>
    <language>en</language>
    <item>
      <title>Cloud Engineer Journey #2 - Linux Made Simple for Cloud &amp; DevOps Beginners</title>
      <dc:creator>Joyal B Biju</dc:creator>
      <pubDate>Wed, 13 May 2026 09:42:05 +0000</pubDate>
      <link>https://dev.to/joyal_b_biju/cloud-engineer-journey-2-linux-made-simple-for-cloud-devops-beginners-34a4</link>
      <guid>https://dev.to/joyal_b_biju/cloud-engineer-journey-2-linux-made-simple-for-cloud-devops-beginners-34a4</guid>
      <description>&lt;p&gt;Learn the Linux basics every Cloud &amp;amp; DevOps engineer uses daily - explained in a simple and practical way.&lt;br&gt;
Before learning AWS, Docker, Kubernetes, or DevOps tools, one important thing every engineer should understand is Linux.&lt;br&gt;
Many beginners think Linux is difficult because they see terminals, commands, and black screens.&lt;br&gt;
But in reality, Linux becomes much easier once you understand the basics step by step.&lt;br&gt;
And the best part?&lt;br&gt;
👉 You do not need to be an expert or even come from a technical background to start learning Linux.&lt;br&gt;
In this post, we'll understand Linux in the simplest possible way before moving into practical commands and real-world usage.&lt;br&gt;
So before jumping into commands, let's first understand:&lt;br&gt;
What Linux is&lt;br&gt;
Why Linux is important&lt;br&gt;
How Linux works in real-world cloud environments&lt;/p&gt;




&lt;p&gt;🐧 What is Linux?&lt;br&gt;
Linux is an operating system - just like Windows or macOS.&lt;br&gt;
An operating system is the software that helps users interact with a computer and manage hardware resources like:&lt;br&gt;
memory&lt;br&gt;
storage&lt;br&gt;
CPU&lt;br&gt;
files&lt;br&gt;
and applications&lt;/p&gt;

&lt;p&gt;Most servers around the world run on Linux because it is:&lt;br&gt;
fast&lt;br&gt;
stable&lt;br&gt;
secure&lt;br&gt;
lightweight&lt;br&gt;
and highly customizable&lt;/p&gt;

&lt;p&gt;Today, Linux powers:&lt;br&gt;
cloud servers&lt;br&gt;
websites&lt;br&gt;
Kubernetes clusters&lt;br&gt;
Docker containers&lt;br&gt;
supercomputers&lt;br&gt;
and even Android phones&lt;/p&gt;




&lt;p&gt;☁️ Why Linux is Important for Cloud &amp;amp; DevOps&lt;br&gt;
When working in Cloud or DevOps, you will constantly interact with Linux systems.&lt;br&gt;
For example:&lt;br&gt;
AWS EC2 instances mostly use Linux&lt;br&gt;
Docker containers run on Linux-based systems&lt;br&gt;
Kubernetes nodes commonly use Linux&lt;br&gt;
CI/CD tools like Jenkins are usually hosted on Linux servers&lt;/p&gt;

&lt;p&gt;This is why Linux fundamentals are considered one of the most important skills for Cloud Engineers and DevOps Engineers.&lt;/p&gt;




&lt;p&gt;⚙️ How Linux Works (Simple Explanation)&lt;br&gt;
Linux mainly works through:&lt;br&gt;
Kernel&lt;br&gt;
👉 The core part of Linux that communicates with hardware.&lt;br&gt;
Shell&lt;br&gt;
👉 The command-line interface where users type commands.&lt;br&gt;
File System&lt;br&gt;
👉 Organizes files and directories.&lt;br&gt;
Services &amp;amp; Processes&lt;br&gt;
👉 Programs running in the background like web servers or databases.&lt;/p&gt;

&lt;p&gt;When we type commands in the terminal, Linux processes those commands and performs actions inside the system.&lt;br&gt;
That's why learning Linux commands is extremely important.&lt;/p&gt;




&lt;p&gt;When people start learning Cloud or DevOps, they usually focus directly on AWS, Docker, or Kubernetes.&lt;br&gt;
But one thing I quickly realized during my learning journey is this:&lt;br&gt;
👉 Strong Linux fundamentals make everything easier.&lt;br&gt;
Most cloud servers run on Linux.&lt;br&gt;
Whether it's AWS EC2, Docker containers, Kubernetes nodes, or CI/CD servers like Jenkins - Linux is everywhere.&lt;br&gt;
So in this post, I'm sharing some Linux commands that every beginner Cloud or DevOps engineer should know.&lt;br&gt;
I'll keep the explanations simple and practical so even someone from a non-technical background can follow along.&lt;/p&gt;




&lt;p&gt;🐧 1. pwd - Print Working Directory&lt;br&gt;
This command shows your current location inside the Linux system.&lt;br&gt;
pwd&lt;br&gt;
📌 Example:&lt;br&gt;
/home/ubuntu&lt;br&gt;
Think of it like checking your current location on Google Maps.&lt;/p&gt;




&lt;p&gt;📂 2. ls - List Files and Folders&lt;br&gt;
Used to view files and directories.&lt;br&gt;
ls&lt;br&gt;
Useful variations:&lt;br&gt;
ls -l&lt;br&gt;
ls -a&lt;br&gt;
-l → detailed view&lt;br&gt;
-a → shows hidden files&lt;/p&gt;




&lt;p&gt;📁 3. cd - Change Directory&lt;br&gt;
Used to move between folders.&lt;br&gt;
cd Documents&lt;br&gt;
Go back one folder:&lt;br&gt;
cd ..&lt;br&gt;
Go to home directory:&lt;br&gt;
cd ~&lt;/p&gt;




&lt;p&gt;📄 4. cat - View File Content&lt;br&gt;
Displays file contents.&lt;br&gt;
cat file.txt&lt;br&gt;
Very useful for reading configuration files.&lt;/p&gt;




&lt;p&gt;✏️ 5. nano - Edit Files&lt;br&gt;
Simple text editor inside Linux.&lt;br&gt;
nano file.txt&lt;br&gt;
Useful for editing:&lt;br&gt;
configuration files&lt;br&gt;
scripts&lt;br&gt;
application settings&lt;/p&gt;




&lt;p&gt;🗑️ 6. rm - Remove Files&lt;br&gt;
Deletes files or folders.&lt;br&gt;
rm file.txt&lt;br&gt;
Delete folder:&lt;br&gt;
rm -r foldername&lt;br&gt;
⚠️ Be careful.&lt;br&gt;
Linux usually deletes permanently.&lt;/p&gt;




&lt;p&gt;📦 7. mkdir - Create Directory&lt;br&gt;
Creates a new folder.&lt;br&gt;
mkdir project&lt;/p&gt;




&lt;p&gt;📋 8. cp - Copy Files&lt;br&gt;
Copies files from one location to another.&lt;br&gt;
cp file.txt backup.txt&lt;/p&gt;




&lt;p&gt;🚚 9. mv - Move or Rename Files&lt;br&gt;
Rename file:&lt;br&gt;
mv old.txt new.txt&lt;br&gt;
Move file:&lt;br&gt;
mv file.txt /home/ubuntu/Documents&lt;/p&gt;




&lt;p&gt;👀 10. top - View Running Processes&lt;br&gt;
Shows system resource usage in real time.&lt;br&gt;
top&lt;br&gt;
Useful for checking:&lt;br&gt;
CPU usage&lt;br&gt;
Memory usage&lt;br&gt;
Running processes&lt;/p&gt;




&lt;p&gt;🌐 11. ping - Test Network Connectivity&lt;br&gt;
Checks if a server or website is reachable.&lt;br&gt;
ping google.com&lt;br&gt;
Very useful while troubleshooting networking issues.&lt;/p&gt;




&lt;p&gt;🔍 12. grep - Search Inside Files&lt;br&gt;
Searches for words or patterns.&lt;br&gt;
grep error logfile.txt&lt;br&gt;
Useful for:&lt;br&gt;
finding errors&lt;br&gt;
checking logs&lt;br&gt;
searching configuration values&lt;/p&gt;




&lt;p&gt;🔐 13. chmod - Change File Permissions&lt;br&gt;
Used to control who can access a file.&lt;br&gt;
chmod 755 script.sh&lt;br&gt;
This is extremely important in Linux administration and DevOps.&lt;/p&gt;




&lt;p&gt;👤 14. sudo - Run as Administrator&lt;br&gt;
Some commands require admin privileges.&lt;br&gt;
sudo apt update&lt;br&gt;
Think of this as "Run as Administrator" in Windows.&lt;/p&gt;




&lt;p&gt;⚙️ 15. systemctl - Manage Services&lt;br&gt;
Used to start, stop, and check services.&lt;br&gt;
Check service status:&lt;br&gt;
systemctl status nginx&lt;br&gt;
Start service:&lt;br&gt;
sudo systemctl start nginx&lt;br&gt;
This command is heavily used in servers and cloud environments.&lt;/p&gt;




&lt;p&gt;🧾 Simple Bash Script Example&lt;br&gt;
One of the most useful skills in Linux is automation using shell scripts.&lt;br&gt;
A shell script is simply a file that contains Linux commands which can run automatically.&lt;br&gt;
Example Script&lt;br&gt;
Create a file:&lt;br&gt;
nano backup.sh&lt;br&gt;
Add this:&lt;/p&gt;

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

&lt;p&gt;echo "Starting Backup..."&lt;br&gt;
mkdir backup&lt;br&gt;
cp file.txt backup/&lt;br&gt;
echo "Backup Completed"&lt;br&gt;
Save the file and give execution permission:&lt;br&gt;
chmod +x backup.sh&lt;br&gt;
Run the script:&lt;br&gt;
./backup.sh&lt;br&gt;
👉 This is how automation starts in Linux and DevOps.&lt;br&gt;
Even simple scripts can save time and reduce manual work.&lt;/p&gt;




&lt;p&gt;📁 Important Linux Directories&lt;br&gt;
Understanding Linux directories is also very important for Cloud and DevOps engineers.&lt;br&gt;
DirectoryPurpose : /Root directory, homeUser home folders, /etcConfiguration files, /varLogs and variable data, /tmpTemporary files, /binBasic Linux commands, /optOptional software, /rootRoot user home directory&lt;br&gt;
Think of these like different departments inside a company - each directory has its own responsibility.&lt;/p&gt;




&lt;p&gt;🔐 Linux File Permissions&lt;br&gt;
Linux controls who can:&lt;br&gt;
read&lt;br&gt;
write&lt;br&gt;
or execute files&lt;/p&gt;

&lt;p&gt;Permission symbols:&lt;br&gt;
r = read&lt;br&gt;
w = write&lt;br&gt;
x = execute&lt;br&gt;
Example:&lt;br&gt;
chmod 755 script.sh&lt;br&gt;
This is one of the most important concepts in Linux administration.&lt;/p&gt;




&lt;p&gt;🌐 Essential Networking Commands&lt;br&gt;
Check IP address:&lt;br&gt;
ip addr&lt;br&gt;
Check connectivity:&lt;br&gt;
ping google.com&lt;br&gt;
Test HTTP request:&lt;br&gt;
curl google.com&lt;br&gt;
Check open ports:&lt;br&gt;
ss -tulnp&lt;br&gt;
Find DNS information:&lt;br&gt;
nslookup google.com&lt;br&gt;
These commands are heavily used while troubleshooting servers and cloud environments.&lt;/p&gt;




&lt;p&gt;🛠️ Mini Challenge&lt;br&gt;
Try this on your Linux system or EC2 instance:&lt;br&gt;
Task:&lt;br&gt;
Create a folder called cloudjourney&lt;br&gt;
Create a file inside it&lt;br&gt;
Add some text using nano&lt;br&gt;
View the content using cat&lt;br&gt;
Check your current directory&lt;/p&gt;

&lt;p&gt;👉 In the next post, I'll share the solution and explain the practical workflow.&lt;/p&gt;




&lt;p&gt;🎯 Final Thoughts&lt;br&gt;
Linux may feel confusing at first, but once you start practicing daily, it becomes much easier.&lt;br&gt;
For Cloud and DevOps engineers, Linux is not optional - it's one of the most important foundational skills.&lt;br&gt;
The goal is not to memorize commands.&lt;br&gt;
The goal is to understand how systems work and become comfortable using the terminal.&lt;br&gt;
More topics coming soon in the Cloud Engineer Journey series ☁️&lt;/p&gt;




&lt;h1&gt;
  
  
  CloudEngineerJourney #Linux #AWS #DevOps #CloudComputing #BeginnerFriendly
&lt;/h1&gt;

</description>
      <category>cloud</category>
      <category>aws</category>
      <category>linux</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Cloud Engineer Journey #1 - Starting My Cloud &amp; DevOps Learning Journey</title>
      <dc:creator>Joyal B Biju</dc:creator>
      <pubDate>Wed, 13 May 2026 06:22:40 +0000</pubDate>
      <link>https://dev.to/joyal_b_biju/cloud-engineer-journey-1-starting-my-cloud-devops-learning-journey-d5a</link>
      <guid>https://dev.to/joyal_b_biju/cloud-engineer-journey-1-starting-my-cloud-devops-learning-journey-d5a</guid>
      <description>&lt;p&gt;Recently, I started my journey as an Associate Cloud Engineer, and I wanted to create something that helps me learn consistently while also helping others understand cloud and DevOps in a simple way.&lt;/p&gt;

&lt;p&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%2Fu6q0ocprap6gziyc8maq.png" 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%2Fu6q0ocprap6gziyc8maq.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
That's how this series started:&lt;br&gt;
☁️ Cloud Engineer Journey&lt;br&gt;
In this series, I'll be sharing what I learn step by step - from the fundamentals to real-world cloud and DevOps projects.&lt;br&gt;
My goal is to explain technical concepts in a way that is:&lt;br&gt;
simple&lt;br&gt;
practical&lt;br&gt;
and easy to understand even for someone from a non-technical background&lt;/p&gt;

&lt;p&gt;Because when I started learning, I noticed that many tutorials explain how to do something, but not why it matters or how it works in real life.&lt;br&gt;
So instead of making things overly complicated, I want to break topics down using:&lt;br&gt;
simple explanations&lt;br&gt;
real-world examples&lt;br&gt;
diagrams&lt;br&gt;
and hands-on demonstrations&lt;/p&gt;




&lt;p&gt;📌 What You Can Expect in This Series&lt;br&gt;
Some of the topics I'll be covering:&lt;br&gt;
Linux fundamental&lt;br&gt;
Networking basics&lt;br&gt;
AWS cloud services&lt;br&gt;
DevOps tools &amp;amp; workflows&lt;br&gt;
Automation &amp;amp; CI/CD&lt;br&gt;
Docker &amp;amp; Kubernetes&lt;br&gt;
Monitoring &amp;amp; troubleshooting&lt;br&gt;
Real project walkthroughs&lt;/p&gt;

&lt;p&gt;And most importantly:&lt;br&gt;
👉 the mistakes, challenges, and lessons I learn along the way.&lt;/p&gt;




&lt;p&gt;🛠️ Interactive Learning Approach&lt;br&gt;
To make this series more practical, I'll also be adding:&lt;br&gt;
small real-world tasks&lt;br&gt;
mini challenges&lt;br&gt;
and project-based questions between topics&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
Linux troubleshooting tasks&lt;br&gt;
Networking scenarios&lt;br&gt;
AWS architecture questions&lt;br&gt;
DevOps workflow challenges&lt;/p&gt;

&lt;p&gt;Then, in the next post (usually after 1–2 days), I'll share:&lt;br&gt;
the solution&lt;br&gt;
explanation&lt;br&gt;
and the practical approach to solving it&lt;/p&gt;

&lt;p&gt;The idea is to learn by thinking and building - not just by reading theory.&lt;/p&gt;




&lt;p&gt;🎯 Why I'm Doing This&lt;br&gt;
I believe the best way to learn technology is by:&lt;br&gt;
building&lt;br&gt;
practicing&lt;br&gt;
explaining&lt;br&gt;
and staying consistent&lt;/p&gt;

&lt;p&gt;This series is not about pretending to be an expert.&lt;br&gt;
It's about documenting a real learning journey while growing as a Cloud Engineer.&lt;br&gt;
If you're someone trying to enter cloud or DevOps, I hope this series makes the journey easier and less confusing.&lt;br&gt;
Let's learn and grow together ☁️&lt;br&gt;
Our first step was getting to know Linus, and this is our next post&lt;/p&gt;

&lt;h1&gt;
  
  
  CloudEngineerJourney #AWS #Linux #DevOps #CloudComputing #LearningInPublic #joyalbbiju
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>devops</category>
      <category>cloudcomputing</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
