Каталог вибіркових навчальних дисциплін
DevNet (Development Networking Programmability)
Метою дисципліни «DevNet» (Network Programmability Developer) є вивчення теоретичних та практичних основ мережевого програмування та автоматизації, вивчення основних сучасних підходів і концепцій розробки, тестування і розгортання програмних продуктів для керування мережевою інфраструктурою різного рівня складності. Дисципліна базується на курсі Cisco DevNet Associate, що розміщений на платформі Cisco Networking Academy.
Завданнями вивчення дисципліни «DevNet» є розвиток у майбутнього фахівця уміння проектувати, розробляти, тестувати і розгортати програмні продукти для керування і налаштування мережевого обладнання, вміння використовувати сучасні засоби безпечної розробки і розгортання мережевих програмних продуктів, використання відповідних рішень для управління інфраструктурою і автоматизації роботи з мережевим обладнанням на основі рішень на базі платформи Cisco.
Дисципліна є базовою для формування у студентів наступних навичок:
- мережевого програмування на мові Python та роботі з Linux.
- використання середовища розробки на основі ресурсів платформи DevNet.
- використання найкращіх методик розробки, тестування та розгортання мережевого програмного забезпечення.
- формування запитів до REST API через HTTPS для безпечної інтеграції служб.
- використання сучасних технологій для розгортання та захисту програм і даних у хмарному середовищі.
- обирання правильних методів тестування та розгортання програмного забезпечення в середовищах автоматизації та моделювання.
- використання платформи Cisco, для співпраці, управління інфраструктурою та автоматизації.
Змістовий модуль 1. «Основи DevNet»
1. Введення в мережеве програмування.
2. Дизайн і розробка програмного забезпечення.
Змістовий модуль 2. «Робота з API»
3. Основи роботи з API.
4. REST API.
Змістовий модуль 3. «Розгортання програмного забезпечення»
5. Засоби розгортання програмного забезпечення.
6. Docker.
7. CI/CD.
8. Мережі для розгортання і безпеки додатків.
Змістовий модуль 4. «Інфраструктура і автоматизація»
9. Введення в автоматизацію інфраструктури.
10. DevOps і SRE.
11. Засоби автоматизації.
12. Інфраструктура як код.
Змістовий модуль 5 «Платформи Cisco для автоматизації керування мережевою інфраструктурою»
13. Огляд платформ Cisco.
14. Розуміння Network programmability та моделей пристроїв.
15. Платформи для керування мережею.
16. Безпекові платформи Cisco.
Модулі та їх елементи |
Форма контролю |
Максимальна кількість балів |
Змістовий модуль 1. «Основи DevNet» |
||
Лекції 1-2 по темам 1-2 |
Модульна контрольна робота №1 |
6 |
Лабораторна робота №1 |
Виконання і захист ЛР |
2,5 |
Разом за змістовий модуль 1 |
8,5 |
|
Змістовий модуль 2. «Робота з API» |
||
Лекції 3-4 по темам 3-4 |
Модульна контрольна робота №2 |
6 |
Лабораторна робота №2 |
Виконання і захист ЛР |
2,5 |
Разом за змістовий модуль 2 |
8,5 |
|
Змістовий модуль 3 «Розгортання програмного забезпечення» |
||
Лекції 5-8 по темам 5-8 |
Модульна контрольна робота №3 |
6 |
Лабораторна робота №3 |
Виконання і захист ЛР |
2,5 |
Лабораторна робота №4 |
Виконання і захист ЛР |
2,5 |
Разом за змістовий модуль 3 |
11 |
|
Змістовий модуль 4. «Інфраструктура і автоматизація» |
||
Лекції 9-12 по темам 9-12 |
Модульна контрольна робота №4 |
6 |
Лабораторна робота №5 |
Виконання і захист ЛР |
2,5 |
Лабораторна робота №6 |
Виконання і захист ЛР |
2,5 |
Разом за змістовий модуль 4 |
11 |
|
Змістовий модуль 5 «Платформи Cisco для автоматизації керування мережевою інфраструктурою» |
||
Лекції 13-16 по темам 13-16 |
Модульна контрольна робота №5 |
6 |
Лабораторна робота №7 |
Виконання і захист ЛР |
2,5 |
Лабораторна робота №8 |
Виконання і захист ЛР |
2,5 |
Разом за змістовий модуль 5 |
11 |
|
Виконання і захист практичної роботи з розробки додатку |
30 |
|
Проходження курсу DevNet Associate на платформі Cisco Networking Academy |
20 |
|
Екзамен |
100 |
|
Оцінка по дисципліні |
100 |