๐ง 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