Teaching Infrastructure Automation

Curriculum resources and classroom guides for educators

Why Teach Infrastructure Automation?

Real-World Skills

Students learn Docker, Ansible, and Linux - technologies used by every major tech company.

Security First

Built-in security practices teach students to think about cybersecurity from day one.

Quick Setup

One command gets students started. No complex installation procedures.

Free for Education

Completely free for students and educational institutions.

Curriculum Integration

High School / Community College

Week 1-2: Linux Fundamentals

  • Command line basics through make install
  • File system navigation
  • Basic security concepts

Week 3-4: Container Technology

  • Docker concepts through make install apache
  • Container vs. virtual machine
  • Web server deployment

Week 5-6: Automation

  • Ansible basics through service deployment
  • Infrastructure as Code concepts
  • Testing with make test

University / Advanced Courses

Advanced Topics

  • Multi-service architectures (LAMP stack)
  • Security hardening and compliance
  • Monitoring and logging
  • CI/CD pipeline concepts

Classroom Resources

Lesson Plans

Ready-to-use lesson plans with learning objectives, activities, and assessments.

View Documentation

Student Projects

Progressive projects from simple web servers to complex multi-tier applications.

Student Tutorial

Assessment Rubrics

Grading rubrics for technical skills, security practices, and documentation.

Development Standards

Teacher Support

Technical support and community for educators using Ahab in the classroom.

Join Community

Getting Started as an Educator

1

Try It Yourself

Go through the student tutorial to understand the learning experience.

2

Review Curriculum

Check the executive summary and documentation.

3

Plan Your Course

Adapt the lesson plans to fit your course timeline and learning objectives.

4

Get Support

Join the educator community for ongoing support.

System Requirements for Classroom

Student Machines

  • RAM: 8GB minimum, 16GB recommended
  • OS: macOS, Linux, or Windows with WSL2
  • Software: Git, Vagrant, virtualization provider (all free)
  • Network: Internet access for initial setup

Lab Environment

  • Each student gets isolated VM environment
  • No shared infrastructure needed
  • Works on standard computer lab machines
  • Can run entirely offline after initial setup

Ready to Start Teaching?

Join hundreds of educators already using Ahab to teach infrastructure automation.