Hi, I’m Arpit Jain, a recently graduated student passionate about exploring the world of technology. Currently, I’m diving into DevOps—a new and exciting field for me! I’m documenting my learning journey through daily blogs, sharing my experiences, insights, and challenges as I grow. This “learn in public” approach is my way of staying consistent, building connections, and creating value for others who are also navigating their own paths in tech. Whether you’re an experienced professional or just starting out, let’s learn and grow together. When I’m not exploring DevOps, you’ll find me curious about other tech innovations and brainstorming how to turn ideas into reality. Let’s connect and make this journey collaborative and fun! 😊
Day 9: Two Projects and Networking Concepts
Hey everyone! Today marks Day 9 of my journey, and I’m thrilled to share what I’ve been working on. I created two projects and also delved into some networking concepts. Here's a quick rundown of what I achieved:
What I Did
Project 1: User Management Tool
The first project was all about creating and deleting users within the same project. Here’s how it works:
Run with Sudo: The script needs to be executed using the
sudocommand.Action-Based Commands: You pass the username and specify the action—either to create a new user or delete an existing one.
This project gave me valuable insights into user management and the importance of running administrative commands securely.
Project 2: File/Folder Locator and Zipper
This project was a bit more complex and took my entire day, but the satisfaction of completing it was immense. I also got a chance to revisit a lot of Linux and Shell Scripting concepts.
Here’s what the script does:
Takes Input: You provide the name of a file or folder.
Verifies Existence: The script checks if the file or folder exists on your system.
Fetches Path: If it’s found, the script retrieves its absolute path.
Navigates and Zips: Finally, it redirects to the path and compresses the file or folder into a zip archive.
The coolest feature? You can run this script from any location in your system.
What’s Next?
Tomorrow, I’m diving into Version Control Systems (VCS) and GitHub. My goal is to deepen my understanding of GitHub and leverage its potential for version control and collaboration.
Final Thoughts
That’s all for Day 9! These two projects were a fantastic learning experience, and I’m excited about what’s coming next. Let’s meet tomorrow for Day 10 updates!
Feel free to share your thoughts or ask any questions in the comments. Happy coding! 🚀