Skip to content

🐧 Born2beroot Documentation

Understanding Linux administration, virtualization and security fundamentals through the Born2beroot project.


Welcome

Born2beroot is one of the first infrastructure-focused projects at 42 School.

Unlike traditional programming projects, the objective is not to build an application, game or algorithm. Instead, the project introduces the foundations of Linux system administration and server management.


đŸŽ¯ What is the Goal of Born2beroot?

The project aims to teach the concepts that allow a Linux server to operate safely and reliably.

Topics include:

  • đŸ–Ĩī¸ Virtualization
  • 🐧 Linux fundamentals
  • 👤 User management
  • 🔐 Security concepts
  • 🌐 Networking
  • 💾 Storage management
  • âš™ī¸ Services and monitoring

📚 Documentation Structure

đŸ–Ĩī¸ virtualization.md

  • Virtual Machines
  • Hypervisors
  • VirtualBox
  • Host vs Guest

🐧 linux_fundamentals.md

  • Linux distributions
  • Kernel basics
  • Boot process
  • Filesystem structure

👤 users_and_permissions.md

  • Users and groups
  • Root
  • Sudo
  • Permissions

🌐 networking.md

  • IP addresses
  • Ports
  • SSH
  • Protocols

🔐 security.md

  • Password policies
  • PAM
  • UFW
  • AppArmor

💾 storage_and_lvm.md

  • Partitions
  • LVM
  • Encryption

âš™ī¸ services_and_monitoring.md

  • Services
  • systemd
  • journald
  • Cron

📝 evaluation_notes.md

  • Common questions
  • Key concepts

🧠 Mental Model

Programming teaches:

Build the house

Born2beroot teaches:

Manage the city where the house exists