Skip to content

Repository files navigation

🎓 IT Career Path: From Zero to Expert

Complete Learning Journey: Help Desk → SysAdmin → DevOps Engineer

License: MITLevelDurationLanguage


🎯 Program Philosophy

Three Core Beliefs

  1. "Learn by Doing" - Theory without practice is forgotten in 48 hours
  2. "Document Everything" - If it's not documented, it didn't happen
  3. "Automate or Die" - Manual work doesn't scale; scripts do

Learning Methodology

┌─────────────────────────────────────────────────────────────┐
│ THE LEARNING LOOP │
│ │
│ Study (20%) → Practice (50%) → Build (20%) → Teach (10%) │
│ ↓ ↓ ↓ ↓ │
│ Videos, Labs, Projects Write KBs, │
│ Reading Exercises Portfolio Help Others │
│ │
└─────────────────────────────────────────────────────────────┘

Time Allocation:

  • 20% Study - Videos, documentation, books
  • 50% Practice - Hands-on labs, exercises
  • 20% Build - Real projects for portfolio
  • 10% Teach - Write articles, help others (reinforces learning)

🗺️ Career Paths Overview

Three Career Tracks

TrackDurationEntry LevelTarget RoleAvg Salary (LATAM)
Track A: Help Desk3 monthsZero experienceHelp Desk Technician$400-800 USD/mo
Track B: SysAdmin9-12 monthsHelp Desk experienceSystem Administrator$800-1,500 USD/mo
Track C: DevOps18-24 monthsSysAdmin experienceDevOps Engineer$1,500-3,500+ USD/mo

Visual Career Map

 ┌─────────────────┐
│ START HERE │
│ (Zero Experience) │
└────────┬────────┘
│
┌────────▼────────┐
│ Track A: │
│ Help Desk │
│ (Weeks 1-12) │
└────────┬────────┘
│
┌──────────────┼──────────────┐
│ │ │
┌────────▼────┐ ┌──────▼──────┐ ┌───▼────────┐
│ Track B: │ │ Alternative │ │ Other │
│ SysAdmin │ │ Paths: │ │ IT Roles │
│ (Months 4-12)│ │ - Network │ │ (PM, QA) │
└────────┬────┘ │ - Security │ └────────────┘
│ │ - Cloud │
│ └─────────────┘
┌────────▼────────┐
│ Track C: DevOps │
│ (Months 13-24) │
└────────┬────────┘
│
┌────────▼────────┐
│ Senior/Lead │
│ Architect │
└─────────────────┘

📚 Complete Curriculum Structure

Phase 1: Foundations (Weeks 1-12)

Goal: Land first IT job (Help Desk / Service Desk)

ModuleTopicDurationLabsCertification
1.1IT Professional FundamentalsWeek 1-25 labsITIL v4 Foundation
1.2Hardware & TroubleshootingWeek 3-48 labsCompTIA A+ (optional)
1.3Windows Client AdministrationWeek 5-712 labsMD-102 (optional)
1.4Basic NetworkingWeek 8-910 labsNetwork+ (studying)
1.5Customer Service & Soft SkillsWeek 105 scenarios-
1.6Introduction to Ticketing SystemsWeek 113 projects-
1.7Final Project & Job PrepWeek 12PortfolioResume, LinkedIn

Outcome: Ready for Help Desk / Service Desk roles


Phase 2: System Administrator (Months 4-12)

Goal: Promote to SysAdmin role

ModuleTopicDurationLabsCertification
2.1Active Directory Deep DiveMonth 4-520 labsAZ-800/801
2.2Windows Server AdministrationMonth 5-615 labsAZ-800/801
2.3Linux AdministrationMonth 7-818 labsLinux+ / LFCS
2.4Advanced NetworkingMonth 8-912 labsNetwork+ / CCNA
2.5Virtualization (VMware/Hyper-V)Month 9-1010 labsVCP / AZ-104
2.6Backup & Disaster RecoveryMonth 108 labs-
2.7Monitoring & AlertingMonth 116 labs-
2.8Capstone ProjectMonth 12Full infrastructurePortfolio piece

Outcome: Ready for System Administrator roles


Phase 3: DevOps Engineer (Months 13-24)

Goal: Transition to DevOps / Cloud Engineer

ModuleTopicDurationLabsCertification
3.1Programming for DevOps (Python)Month 13-1415 projectsPCEP / PCAP
3.2Infrastructure as Code (Terraform)Month 1512 labsTerraform Associate
3.3Configuration Management (Ansible)Month 1610 labs-
3.4CI/CD Pipelines (GitHub Actions, Jenkins)Month 1710 labs-
3.5Containerization (Docker)Month 1812 labsDCA
3.6Container Orchestration (Kubernetes)Month 19-2020 labsCKA
3.7Cloud Platform (AWS/Azure)Month 20-2125 labsAWS SAA / AZ-104
3.8Monitoring & ObservabilityMonth 228 labs-
3.9Security & Compliance (DevSecOps)Month 2310 labsSecurity+
3.10Final Capstone ProjectMonth 24Full DevOps pipelinePortfolio centerpiece

Outcome: Ready for DevOps Engineer / Cloud Engineer roles


🎓 Detailed Module Breakdown

Phase 1: Foundations (Help Desk Track)

Module 1.1: IT Professional Fundamentals (Weeks 1-2)

Learning Objectives:

  • Understand IT department structure and roles
  • Master ticketing system workflow
  • Learn ITIL terminology and processes
  • Develop professional communication skills

Topics:

  1. What does IT actually do? (Business enabler, not cost center)
  2. Help Desk vs Service Desk vs SysAdmin
  3. Ticket lifecycle (creation → classification → resolution → closure)
  4. ITIL v4 basics (Incident, Request, Problem, Change)
  5. Knowledge Base importance and creation
  6. Professional communication (email, phone, chat)
  7. Troubleshooting methodology (CompTIA 6 steps)

Hands-on Labs:

  • Lab 1.1.1: Create 10 sample tickets (different types)
  • Lab 1.1.2: Write 5 KB articles (common issues)
  • Lab 1.1.3: Role-play customer calls (record & review)
  • Lab 1.1.4: ITIL scenario exercises (20 scenarios)
  • Lab 1.1.5: Email etiquette practice (10 scenarios)

Resources:

Assessment:

  • Written exam (50 questions, 80% passing)
  • Practical: Handle 5 simulated tickets end-to-end
  • KB article quality review

Module 1.2: Hardware & Troubleshooting (Weeks 3-4)

Learning Objectives:

  • Identify all PC components and their functions
  • Apply systematic troubleshooting methodology
  • Resolve common hardware issues
  • Know when to repair vs replace

Topics:

  1. PC anatomy (CPU, RAM, storage, motherboard, PSU, GPU)
  2. HDD vs SSD vs NVMe (performance comparison)
  3. Common failure symptoms and diagnostics
  4. Troubleshooting methodology (6-step CompTIA process)
  5. Diagnostic tools (memtest86, CrystalDiskInfo, HWMonitor)
  6. Peripheral troubleshooting (printers, monitors, docking stations)
  7. Laptop-specific issues (battery, screen, keyboard)

Hands-on Labs:

  • Lab 1.2.1: Disassemble and reassemble a PC (physical or virtual)
  • Lab 1.2.2: Identify component bottlenecks (10 scenarios)
  • Lab 1.2.3: Run diagnostic tools and interpret results
  • Lab 1.2.4: Troubleshoot 10 simulated hardware failures
  • Lab 1.2.5: Printer troubleshooting (5 common issues)
  • Lab 1.2.6: Create hardware troubleshooting flowchart
  • Lab 1.2.7: Performance optimization (before/after benchmarks)
  • Lab 1.2.8: Build a PC from scratch (virtual or physical)

Resources:

  • Video: CompTIA A+ Hardware Section
  • Tool: PC Building Simulator (game, but educational)
  • Tool: VirtualBox for virtual hardware labs
  • Reading: CompTIA A+ Core 1 Chapters 3-8

Assessment:

  • Practical exam: Diagnose 5 hardware issues in 30 minutes
  • Flowchart submission for common troubleshooting paths
  • KB article: "Systematic Hardware Troubleshooting Guide"

Module 1.3: Windows Client Administration (Weeks 5-7)

Learning Objectives:

  • Master Windows 10/11 administration
  • Manage local users and groups
  • Configure and troubleshoot common issues
  • Understand file systems and permissions

Topics:

  1. Windows 10 vs 11 (key differences)
  2. Installation and deployment methods
  3. User account management (local accounts)
  4. File systems (NTFS, permissions, sharing)
  5. Built-in administration tools
  6. Windows Update management
  7. Common troubleshooting scenarios
  8. Introduction to PowerShell

Hands-on Labs:

  • Lab 1.3.1: Clean Windows 11 installation (VM)
  • Lab 1.3.2: Create and manage 10 local users
  • Lab 1.3.3: Configure NTFS permissions (5 scenarios)
  • Lab 1.3.4: Use Event Viewer for troubleshooting
  • Lab 1.3.5: Windows Update configuration and troubleshooting
  • Lab 1.3.6: PowerShell basics (10 essential commands)
  • Lab 1.3.7: System restore and recovery options
  • Lab 1.3.8: Group Policy basics (local GPO)
  • Lab 1.3.9: Performance monitoring (Resource Monitor, PerfMon)
  • Lab 1.3.10: Common issue troubleshooting (10 scenarios)
  • Lab 1.3.11: Create deployment checklist
  • Lab 1.3.12: KB article series (5 common Windows issues)

Resources:

Assessment:

  • Practical: Complete 12 labs with documentation
  • Written exam: Windows administration (50 questions)
  • Portfolio: KB articles created

Module 1.4: Basic Networking (Weeks 8-9)

Learning Objectives:

  • Understand OSI and TCP/IP models
  • Configure and troubleshoot IP connectivity
  • Master essential network services (DNS, DHCP)
  • Use network diagnostic tools effectively

Topics:

  1. OSI Model (practical understanding, not memorization)
  2. TCP/IP fundamentals
  3. IP addressing (IPv4, subnetting basics)
  4. DHCP (how it works, troubleshooting)
  5. DNS (how it works, troubleshooting)
  6. Network diagnostic tools (ping, ipconfig, nslookup, tracert)
  7. Wi-Fi fundamentals (SSID, security, channels)
  8. Basic network security (firewall concepts)

Hands-on Labs:

  • Lab 1.4.1: Build a home lab network (physical or virtual)
  • Lab 1.4.2: Configure static IP addresses (Windows & Linux)
  • Lab 1.4.3: DHCP troubleshooting (5 scenarios)
  • Lab 1.4.4: DNS troubleshooting (5 scenarios)
  • Lab 1.4.5: Use all diagnostic tools (comprehensive exercise)
  • Lab 1.4.6: Subnetting practice (20 exercises)
  • Lab 1.4.7: Wi-Fi analysis and optimization
  • Lab 1.4.8: Windows Firewall configuration
  • Lab 1.4.9: Network troubleshooting scenarios (10 cases)
  • Lab 1.4.10: Create network documentation template

Resources:

  • Video: Network+ Full Course
  • Tool: Wireshark for packet analysis
  • Tool: Packet Tracer (Cisco, free)
  • Reading: CompTIA Network+ Chapters 1-6

Assessment:

  • Practical: Troubleshoot 5 network issues in 45 minutes
  • Subnetting exam (20 questions, 90% passing)
  • Network diagram submission for home lab

Module 1.5: Customer Service & Soft Skills (Week 10)

Learning Objectives:

  • Communicate effectively with non-technical users
  • Handle difficult situations professionally
  • Manage stress and avoid burnout
  • Build positive customer relationships

Topics:

  1. Understanding customer psychology
  2. Active listening techniques
  3. De-escalation strategies
  4. Setting expectations
  5. Saying "no" professionally
  6. Documentation for customer interactions
  7. Time management for support
  8. Avoiding burnout

Hands-on Labs:

  • Lab 1.5.1: Record and review 5 mock calls
  • Lab 1.5.2: Email rewriting exercise (10 poor emails → professional)
  • Lab 1.5.3: Difficult customer scenarios (10 role-plays)
  • Lab 1.5.4: Stress management techniques (practice)
  • Lab 1.5.5: Time management simulation (prioritize 20 tickets)

Resources:

Assessment:

  • Role-play evaluation (5 scenarios, graded)
  • Email writing test (10 scenarios)
  • Reflection essay: "My Customer Service Philosophy"

Module 1.6: Introduction to Ticketing Systems (Week 11)

Learning Objectives:

  • Master at least one major ticketing platform
  • Understand ticket workflow and SLAs
  • Learn proper categorization and prioritization
  • Create meaningful reports

Topics:

  1. Ticketing system overview (Jira, ServiceNow, Zendesk)
  2. Ticket lifecycle and workflows
  3. SLA management
  4. Categorization and prioritization
  5. Reporting and metrics
  6. Integration with other tools
  7. Best practices for ticket documentation

Hands-on Labs:

  • Lab 1.6.1: Set up Jira Service Management (free tier)
  • Lab 1.6.2: Create 20 sample tickets (all types)
  • Lab 1.6.3: Configure SLAs and workflows
  • Lab 1.6.4: Create reports and dashboards
  • Lab 1.6.5: Integration exercise (email → ticket)

Resources:

Assessment:

  • Practical: Complete setup and configuration
  • Report submission: Ticket metrics analysis
  • Documentation: Workflow diagram

Module 1.7: Final Project & Job Preparation (Week 12)

Deliverables:

  1. Portfolio Website (GitHub Pages, simple)

    • About me
    • Skills list
    • Projects showcase
    • Contact information
  2. Resume & LinkedIn

    • Professional resume (ATS-friendly)
    • Optimized LinkedIn profile
    • Skills endorsements strategy
  3. Mock Interviews

    • Technical questions (50 common Help Desk questions)
    • Behavioral questions (STAR method)
    • Record and review practice sessions
  4. Capstone Project

    • Complete documentation of a full troubleshooting scenario
    • From ticket creation to resolution
    • Include KB article creation

Job Search Strategy:

  • Where to look (LinkedIn, Indeed, company websites)
  • How to apply (tailored resumes, cover letters)
  • Networking (local meetups, online communities)
  • Salary negotiation basics

Phase 2: System Administrator Track (Months 4-12)

Detailed modules for Phase 2 and Phase 3 will be in separate documents:

  • CURRICULUM_PHASE2.md - System Administrator Track
  • CURRICULUM_PHASE3.md - DevOps Engineer Track

🏆 Certification Roadmap

Recommended Certifications by Career Stage

Career StageCertificationCostPriorityStudy Time
Entry (Month 1-3)ITIL v4 Foundation$380High2 weeks
Entry (Month 3)CompTIA A+$480Medium4 weeks
Junior (Month 6)Microsoft MD-102$165Medium3 weeks
Junior (Month 9)CompTIA Network+$358High4 weeks
Mid (Month 12)CompTIA Security+$392High4 weeks
Mid (Month 15)Linux+ or LFCS$358High6 weeks
Mid (Month 18)AWS SAA or AZ-104$150-165High8 weeks
Senior (Month 24)CKA (Kubernetes)$395High8 weeks

Certification Strategy

Don't collect certifications. Collect skills.

  • Certifications open doors, but skills keep you employed
  • Study for understanding, not just passing
  • Hands-on practice > memorization
  • Use certifications as learning milestones, not goals

📊 Timeline Summary

18-24 Month Journey

Month 1-3: Help Desk Fundamentals ████████████░░░░░░░░░░░░ (Phase 1)
Month 4-6: Active Directory & Windows Server ████████████████░░░░░░░░ (Phase 2)
Month 7-9: Linux & Networking ██████████████████████░░░░░░ (Phase 2)
Month 10-12: Virtualization & Capstone ████████████████████████████░░ (Phase 2)
Month 13-15: Python & IaC ██████████████████████████████████░░ (Phase 3)
Month 16-18: Containers & CI/CD ████████████████████████████████████ (Phase 3)
Month 19-21: Kubernetes & Cloud ██████████████████████████████████████ (Phase 3)
Month 22-24: DevSecOps & Final Project ██████████████████████████████████████ (Phase 3)

Weekly Time Commitment

PhaseStudy Hours/WeekPractice Hours/WeekTotal Hours/Week
Phase 1 (Help Desk)10-1515-2025-35
Phase 2 (SysAdmin)10-1520-2530-40
Phase 3 (DevOps)10-1525-3035-45

🎯 Success Metrics

How to Know You're Progressing

MilestoneIndicator
Month 3Can handle 80% of Level 1 tickets independently
Month 6Comfortable with AD user management and basic troubleshooting
Month 9Can troubleshoot network issues systematically
Month 12Ready for SysAdmin role (managing 50+ servers)
Month 18Can build CI/CD pipelines and manage containers
Month 24Ready for DevOps Engineer role

Portfolio Requirements

By end of each phase, you should have:

Phase 1 (Help Desk):

  • 10+ KB articles
  • 5+ troubleshooting flowcharts
  • Mock ticket portfolio (20+ tickets handled)
  • Basic home lab documentation

Phase 2 (SysAdmin):

  • Active Directory lab documentation
  • 5+ PowerShell scripts
  • Linux server configuration guide
  • Network diagram for home lab
  • Capstone: Full infrastructure design

Phase 3 (DevOps):

  • GitHub profile with 10+ projects
  • Terraform modules for common infrastructure
  • CI/CD pipeline examples
  • Kubernetes deployment manifests
  • Capstone: Full DevOps pipeline with monitoring

🤝 Community & Support

Join These Communities

  • Reddit: r/sysadmin, r/devops, r/CompTIA, r/ITCareerQuestions
  • Discord: Tech Reunited, IT Career Questions, DevOps Community
  • LinkedIn: IT Professional groups, local tech communities
  • Local: Meetup.com (IT, DevOps, Cloud meetups)

Finding Mentors

  1. Look for senior professionals in your desired role
  2. Offer to help with their projects (even small tasks)
  3. Ask specific questions (not "how do I learn everything")
  4. Respect their time (prepare before meetings)
  5. Give back once you're established

📄 License

This curriculum is licensed under the MIT License - see the LICENSE file for details.

TL;DR: Use it, modify it, share it for educational purposes. Just don't hold us liable.


🙏 Acknowledgments

This curriculum was inspired by:

  • CompTIA - Industry certification standards
  • Microsoft Learn - Modern workplace training paths
  • Professor Messer - Free IT certification training
  • Real-world IT professionals - Who shared their career journeys
  • DevOps Roadmap (roadmap.sh/devops) - Community-driven guidance

📞 Support

For Students:

  • Follow the curriculum in order
  • Complete ALL hands-on labs (no skipping)
  • Join communities and ask questions
  • Document everything you learn
  • Teach others (reinforces your learning)

For Instructors:

  • Adapt pacing based on student background
  • Emphasize hands-on practice over theory
  • Connect students with industry professionals
  • Update content annually (technology changes fast)

Created with ❤️ for aspiring IT professionals

☘️ Quality over speed. Practical skills over theory. Consistency over intensity.


Last updated: 2026-03-18Version: 3.0.0 (Complete 0-to-Expert Restructure)Language: Spanish (with English documentation)

Next: See CURRICULUM_PHASE2.md for System Administrator track details.

About

IT Professional Mastery: From Zero to Expert (Help Desk → SysAdmin → DevOps) - 18-24 months, 230+ labs, 100% practical

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors