На першому модулі слухачі знайомляться з лабораторним середовищем, де будуть працювати протягом курсу. Тут вони отримають базові навички роботи з Linux та вивчать основи Python - мови програмування, яка використовуватиметься для автоматизації.
Другий модуль присвячений роботі з DevNet - платформою для розробників від Cisco. Слухачі дізнаються, як ефективно використовувати онлайн-ресурси DevNet для пошуку документації, завантаження SDK та отримання технічної підтримки.
Третій модуль охоплює весь цикл розробки ПЗ. Він включає вивчення патернів проектування, систем контролю версій, основ написання коду, методів тестування та рев'ю коду. Також розглядаються формати даних, які використовуються в сучасній розробці.
На четвертому модулі слухачі глибоко зануряться в тему API. Вони дізнаються про різні стилі дизайну та архітектури API, навчаться працювати з REST API, включаючи автентифікацію та обробку вебхуків.
П'ятий модуль дає фундаментальні знання про мережеві технології. Він охоплює різні рівні мережевої моделі, типи мережевих пристроїв, протоколи та методи вирішення проблем з підключенням додатків.
Шостий модуль присвячений практичним аспектам розгортання програм. Слухачі розглянуть різні моделі розгортання, навчаться створювати та розгортати зразкові додатки, освоять принципи CI/CD та методи забезпечення безпеки програм.
Сьомий модуль фокусується на автоматизації. Він включає вивчення інструментів автоматизації Cisco, основ DevOps та SRE, написання скриптів для автоматизації, концепцію Infrastructure as Code, методи автоматизованого тестування та мережевого моделювання.
Восьмий модуль знайомить з екосистемою Cisco. Слухачі дізнаються про платформи компанії, SDK для розробки, мережеву програмованість, управління мережевими та обчислювальними ресурсами, а також платформи для колаборації.
Після завершення курсу учасники отримають практичні навички програмування на Python та роботи в Linux. Вони навчаться використовувати середовище DevNet, застосовувати кращі практики розробки ПЗ та працювати з REST API. Курс дає розуміння мережевих процесів, сучасних технологій розгортання додатків та методів автоматизації інфраструктури за допомогою інструментів Cisco.
Курс включає доступ до мультимедійних матеріалів, онлайн-лекції двічі на тиждень та практичні заняття 1-3 рази щотижня. Слухачі отримують доступ до обладнання Cisco в пісочниці для практики, вправи для закріплення матеріалу, особистого куратора та платформи для спілкування. Також проводяться тренінги з розвитку м'яких навичок.