Welcome to my Born2BeRoot project repository! This is part of the 42 Cursus, where we dive deep into system administration by building and securing our very own Linux virtual machine. If you're here, you're probably on the same journey, so let's make it a fun and enriching experience together! 🚀
- 🖥️ Born2BeRoot: A Complete Guide for 42 Cursus
Born2BeRoot is all about:
- 🌐 Setting up a secure virtual server using Debian or Rocky Linux.
- 🔒 Implementing strict security measures like encrypted LVM, firewalls, and password policies.
- 💻 Building a solid foundation in system administration for real-world scenarios.
This project challenges us to not only follow precise configurations but to understand every step deeply. It’s more than just another project—it's a gateway to mastering Linux server management!
Here’s a glimpse of the skills I gained while working on this project:
- 🛠️ Virtualization: Creating and managing virtual machines with VirtualBox.
- 🔒 Security: Configuring AppArmor, and firewalls for secure environments.
- 📜 Scripting: Writing a
monitoring.sh
script to automate system health checks. - 🧩 LVM: Setting up and understanding Logical Volume Management for flexible partitioning.
- 🚀 Real-World Practices: Managing SSH access and enforcing strong password policies.
Here’s how this repository is organized to help you navigate easily:
Born2BeRoot/
├── README.md # Main guide for this repository
├── Installation_and_Setup.md # Step-by-step guide for setting up your VM
├── EvaluationQ&A.md # Mock evaluation answers & explanations
├── monitoring.sh # The Bash script for system monitoring
├── Additional_information.md # Extra resources on AppArmor, UFW, LVM, etc.
├── image/ # Folder for diagrams & screenshots
├── Flashcards/ # Flashcards for long-term learning
│ ├── Basic_flashcards.md # Markdown-based Q&A flashcards
│ ├── Anki_flashcards.csv # CSV for Anki spaced repetition software
│ └── README.md # How to use the flashcards effectively
From setting up encrypted partitions to configuring firewalls, this repository covers all the required steps for Born2BeRoot.
Mock evaluation answers to help you prepare. But remember, understanding is key!
A fully functional monitoring.sh
script for real-time system health checks.
Custom flashcards designed for spaced repetition using Anki to help you retain critical concepts.
Extra learning materials for mastering Ssh ,Sys Adminstrartion ,LVM, UFW, and more.
-
Start With Setup:
Begin with Installation_and_Setup.md for step-by-step instructions to set up your virtual machine. -
Understand Key Concepts:
Use Additional_information.md to dive deeper into Born2BeRoot topics like Ssh, LVM, and firewalls. -
Prepare for Evaluations:
Study the questions and answers in EvaluationQ&A.md. These mock answers will help you revise effectively. -
Boost Your Memory:
Check out the Flashcards/ folder for custom flashcards. Import the Anki file for spaced learning or use the Markdown version for quick reviews. -
Test the Script:
Use the provided monitoring.sh script to automate system monitoring.
Here are some extra materials to explore:
--> GOOGLE it
Flashcards are a game-changer for retaining Born2BeRoot knowledge.
- Check the Basic_flashcards.md for a quick Markdown version.
- Import Anki_flashcards.csv into Anki for spaced repetition learning.
💡 Pro Tip: Use these flashcards alongside your daily revisions to lock in the knowledge!
Got feedback or suggestions? Feel free to reach out:
- 🐙 GitHub: yomazini
- 🏫 42 Intra Profile: ymazini
- 📬 Email: thejoceph@gamil.com
Let’s learn, grow, and ace Born2BeRoot together! 🚀