My First Day in DevOps: Learning Linux & Building a Mini Project
Introduction
This week I officially started my journey into DevOps and Cloud. Like many beginners, I felt a bit overwhelmed at first — there are so many tools and concepts! But I decided to take it step by step, starting with the foundation of DevOps: Linux.
By the end of this first week, I learned essential Linux commands and even built a small "fake web app" project using only the terminal. In this post, I'll share what I learned, the mini project I created, and my key takeaways.
What I Learned This Week
- Basic Linux commands
pwd→ print current directoryls→ list filescd→ change directorymkdir→ create folderstouch→ create filescp,mv→ copy and move filesps→ check running processes
2. File permissions and processes
- Learned how Linux manages files and who can access them.
- Checked system processes and understood how programs run.
3. Hands-on practice
- Instead of just reading theory, I typed each command and tried them on my system.
4. Mini Project: Fake Web App Structure
To test what I learned, I created a fake project folder for a web app.
- Structure:
myapp/
├── logs/
│ └── app.log
├── config/
│ └── app.conf
└── src/
├── main.py
└── helper.pylogs/→ where app logs are storedconfig/→ configuration filessrc/→ source code (Python files)
Commands I used:
mkdir myapp
cd myapp
mkdir logs config src
touch logs/app.log config/app.conf src/main.py
cp src/main.py src/helper.py
ls -R