đ§ 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