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