Skip to content

yamanm/Linux101-BootToRoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐧 Linux101 β€” BootToRoot

Enterprise Linux fundamentals training repository built as the first educational track under the Linux domain of the broader System and Security Guide ecosystem.

This repository represents the first Linux learning path within the larger infrastructure engineering roadmap.

🌍 Parent Ecosystem

This repository belongs to: System and Security Guide

A long-term infrastructure education ecosystem covering:

  • 🐧 Linux
  • ⊞ Windows
  • 🌐 Networking
  • πŸ”₯ Firewall
  • πŸ–₯️ Virtualization
  • πŸ“Š Monitoring
  • ☁️ Cloud
  • βš™οΈ Infrastructure as Code
  • πŸ—„οΈ Database
  • πŸ’Ύ Backup & Disaster Recovery
  • πŸ“¦ Containers & Kubernetes
  • πŸ” System Hardening
  • πŸ“œ Logging / SIEM / Incident Response
  • πŸ”€ Version Control / CI/CD

πŸ—οΈ Linux Domain Architecture

The full Linux roadmap consists of 15 modules distributed across multiple learning tracks.

πŸš€ Linux101 β€” BootToRoot (Current Repository)

Focuses on:

  • Linux fundamentals
  • command line operations
  • core administration
  • troubleshooting foundations
  • scripting fundamentals

🏒 Linux102 β€” Enterprise (Planned Repository)

Focuses on:

  • enterprise operations
  • infrastructure services
  • identity systems
  • enterprise integrations

🧠 Linux103 β€” Architecture and Infrastructure Design (Planned Repository)

Focuses on:

  • infrastructure architecture
  • platform design
  • scalability engineering
  • advanced infrastructure planning

πŸ“… 101-Day Learning Model

This repository is designed as a 101-Day structured training program.

The documentation structure starts from:

βœ… Day1 ➑️ progresses daily 🏁 ends at Day101

Each day contains:

  • theoretical explanations
  • practical implementations
  • assignments
  • quizzes
  • documentation assets
  • supplementary learning materials

πŸŽ₯ Educational Content Model

This repository is built in parallel with a YouTube training series.

🎞️ Current Video Format

The current training series is produced in Turkish.

To support international accessibility:

  • 🌍 English subtitles included
  • 🎯 non-Turkish learners can follow lessons
  • πŸ“š documentation remains globally accessible

🌐 Future Expansion

Future plans include:

  • full English video training
  • expanded bilingual documentation
  • wider global accessibility

🧩 Learning Layers

πŸ“ Documentation Layer

Structured written documentation for daily topics.

πŸ§ͺ Assignment Layer

Practical tasks assigned to learners.

❓ Quiz Layer

Knowledge validation through:

  • quizzes
  • concept checks
  • review questions

πŸ–ΌοΈ Visual Layer

Slides and screenshots used during training.

πŸ’­ Thinking Layer

Additional notes:

  • deeper explanations
  • optional learning paths
  • advanced observations
  • additional references

πŸ“ Daily Repository Structure

Day1/
β”‚
β”œβ”€β”€ πŸ“ Annotations/
β”‚   └── Lesson notes documentation
β”‚
β”œβ”€β”€ πŸ§ͺ Assignments/
β”‚   └── Student tasks and exercises
β”‚
β”œβ”€β”€ πŸ“š Content/
β”‚   └── Daily lesson content
β”‚
β”œβ”€β”€ ❓ Quiz/
β”‚   └── Exams and comprehension questions
β”‚
β”œβ”€β”€ πŸ–ΌοΈ ScreenShots/
β”‚   └── Documentation visuals
β”‚
β”œβ”€β”€ 🎞️ Slides/
β”‚   └── Daily presentation materials
β”‚
β”œβ”€β”€ πŸ”— Sources/
β”‚   └── References and external resources
β”‚
└── πŸ’­ ThinkingLayer/
    └── Additional learning notes

πŸ—‚οΈ High-Level Repository Structure

Linux101-BootToRoot/
β”‚
β”œβ”€β”€ πŸ“š Content/
β”‚   └── General course documentation assets
β”‚
β”œβ”€β”€ 🐧 Linux-101/
β”‚   β”‚
β”‚   β”œβ”€β”€ Day1/
β”‚   β”œβ”€β”€ Day2/
β”‚   β”œβ”€β”€ Day3/
β”‚   β”œβ”€β”€ ...
β”‚   └── Day101/
β”‚
β”œβ”€β”€ πŸ› οΈ Utils/
β”‚   └── Helper scripts, templates, automation tools
β”‚
β”œβ”€β”€ README.md
β”œβ”€β”€ CHANGELOG.md
β”œβ”€β”€ CONTRIBUTING.md
└── LICENSE

🎯 Learning Methodology

πŸŽ₯ Video Layer

  • conceptual teaching
  • walkthroughs
  • demonstrations

πŸ“– Documentation Layer

  • technical references
  • architecture notes
  • troubleshooting workflows

πŸ§ͺ Project Layer

Includes:

  • mini projects
  • operational labs
  • troubleshooting scenarios
  • capstone exercises

πŸ“ Documentation Standard

Each technical document follows:

  • Purpose
  • Scope
  • Prerequisites
  • Conceptual Explanation
  • Technical Architecture
  • Implementation Steps
  • Verification
  • Troubleshooting
  • Security Considerations
  • Operational Notes
  • Best Practices
  • Summary

πŸ‘₯ Target Audience

This repository is built for:

  • Linux beginners
  • aspiring system administrators
  • junior DevOps engineers
  • cybersecurity professionals
  • infrastructure engineers

🌟 Long-Term Vision

This project is designed to become:

  • global Linux learning platform
  • bilingual education ecosystem
  • infrastructure lab platform
  • technical knowledge base
  • public technical portfolio

⚠️ Operational Notice

This repository contains educational labs, infrastructure configurations, and operational procedures designed for learning environments.

Always validate configurations, security changes, and infrastructure modifications in isolated lab environments before applying them to production systems.

Production environments may require additional validation based on organizational policies, compliance requirements, and infrastructure constraints.

πŸ“œ License

This repository is licensed under CC BY-NC-SA 4.0.

Commercial reuse of course materials, documentation, and educational assets is not permitted without explicit permission.

Releases

No releases published

Packages

 
 
 

Contributors