CCDC Practice Infrastructure

2018 NECCDC Regional Topology

As coach of RIT’s Collegiate Cyber Defense Competition (CCDC) team, I helped (in collaboration with our assistant coach Joe Graham) to put together a practice infrastructure for our tryouts. The primary goal of this project was to develop automation that could fully deploy the CCDC topology from the 2018 NECCDC Regionals competition. The automation that we developed uses Ansible and Selenium. It’s able to roll out the fully functional topology pictured above, which includes:

  • A fully configured Windows domain
  • Per-team number customizations, as needed
  • Functional Palo Alto configuration
  • SSO integration for the OTRS web application using SAML and LDAP

We were able to use this infrastructure in a very successful mock competition during our Fall 2018 tryouts, giving students with all levels of experience an opportunity to practice in a real competition environment.

All of the playbooks can be found on Github