Хмарні технології
Навчальна дисципліна «Хмарні технології» належить до циклу загальної підготовки обов’язкової частини навчального плану другого (магістерського) рівня освіти спеціальності F3 Комп’ютерні науки освітньої програми «Управління ІТ-проектами»
Курс «Хмарні технології» є одним з важливих, визначальних як для всього процесу навчання, так і подальшої практичної діяльності спеціаліста. Він є необхідним для успішного виконання задач з організації та побудови обчислювального середовища, є базовим для рішення задач інформатизації та інтенсифікації у роботі підприємств. Використовуючи сучасні хмарні технології обробки та зберігання даних, курс готує спеціалістів з розгортання інформаційної інфраструктури сучасного підприємства.
Для вивчення навчальної дисципліни необхідні знання математики, програмування.
Навчальна програма дисципліни «Хмарні технології» є нормативним документом Національного університету «Одеська політехніка», який розроблено кафедрою інформаційних технологій проектування та дизайну ІЦТДТ на основі освітньої програми підготовки відповідно до навчального плану другого (магістерського) рівня вищої освіти для бакалаврів спеціальності F3 «Комп’ютерні науки» та освітньої програми «Управління ІТ-проектами» денної та заочної форм навчання.
Навчальна програма дисципліни укладена згідно з вимогами кредитно-модульної системи організації освітнього процесу в Національному університеті «Одеська політехніка». Програма визначає обсяги компетентностей, які мають опанувати здобувачі другого магістерського рівня вищої освіти відповідно до своєї освітньо-професійної програми та алгоритму вивчення навчального матеріалу дисципліни «Хмарні технології», а також необхідне методичне забезпечення, складові та технологію оцінювання навчальних досягнень.
Дисципліна вивчається для денної форми навчання – у першому семестрі першого курсу, для заочної форми навчання – у першому семестрі першого курсу магістратури, – відповідно до навчального плану спеціальності F3 «Комп’ютерні науки»
Дисципліна викладається з 1 по 15 тиждень і складається з лекцій та практичних занять. Згідно навчального плану має закінчуватися заліком.
У процесі вивчення курсу зосереджується увага на засвоєнні знань щодо існуючих стандартів опису бізнес- процесів, та користувачевого програмного забезпечення, отримання навичок користування типовими предметними середовищами
1.1 Мета та завдання дисципліни
Викладання курсу «Хмарні технології» має за мету:
формування особистості студентів, розвиток їх інтелекту й здібностей до логічного та алгоритмічного мислення;
оволодіння студентами методами віртуалізації та розгортання програмних засобів у хмарі;
знайомство з існуючими хмарними платформами та їх можливостями, структурами хмарних сервісів;
навчання основним методам використання програмних паекетів, які необхідні для розгортання та обслуговування хмарних осередків.
Предметом вивчення дисципліни є вивчення існуючих рівнів віртуалізації, відповідне програмне забезпечення, та технології віртуалізації з використанням різних платформ.
Завдання дисципліни - ввести студента в коло фундаментальних і широко застосовуваних підходів до створення віртуальних середовищ та забезпечення їх функціонування..
Для досягнення мети вивчення дисципліни студенти повинні навчитися будувати адекватні моделі інформаційних систем та обирати відповідне середовище для їх розбудови та функціонування.
Програма побудована за вимогами кредитно-модульної системи організації навчального процесу у вищих навчальних закладах, рекомендованого Європейською Кредитно-Трансферною Системою (ЄКТС).
Тематика та види навчальних занять
Для денної форми здобуття освіти
Дисципліна вивчається у першому семестрі першого курсу магістратури відповідно до навчального плану спеціальності F3 «Комп’ютерні науки».
Лекція 1. Технології віртуалізації та основи хмарних обчислень
Лекція 2. Основні різновиди віртуалізації
Лекція 3. Огляд платформ віртуалізації
Лекція 4. Хмарні обчислення.
Лекція 5. Організація обчислень в хмарних середовищах.
Лекція 6. Розробка застосунків для хмарного середовища.
Лекція 7. Технології блокчейн та біткоін
Лекція 8. Майнінг як основа консенсусу.
Лабораторні заняття
Лабораторне заняття №1. Віртуалізація в середовищі Windows. Встановлення та використання гіпервізора.
Мета заняття: Розгортання стандартної платформи віртуалізації ОС Windows
Лабораторне заняття №2. Клонування віртуальних машин за допомогою гіпервізора
Мета заняття: Розуміти роботу гіпервізора та його можливості.
Лабораторне заняття №3. Розгортання платформи Oracle Virtual Box
Мета заняття: Засвоїти технологію розгортання платформи.
Лабораторне заняття №4. Вивчення стандартних бібліотек Oracle Virtual Box
Мета заняття: Засвоїти склад та можливості стандартних бібліотек
Лабораторне заняття №5. Створення віртуальної машини за допомогою Virtual Box
Мета заняття: Засвоїти технологію створення ВМ та оцінку відповідності результата.
Лабораторне заняття №6. Розгортання хмарного додатка на віртуальній машині
Мета заняття: Засвоїти технологію розгортання додатків.
Лабораторне заняття №7. Організація мережевого доступу до додатка з багаторівневим контролем доступу.
Мета заняття: Засвоїти технологію захисту даних у хмарі.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Для заочної форми здобуття освіти
Дисципліна вивчається у першому семестрі магістратури відповідно до навчального плану спеціальності F3 «Комп’ютерні науки»
Лекція1. Віртуалізація як головний інструмент побудови хмарного середовища
Лекція 2. Хмарні технології та хмарні платформи.
Практичні заняття
Індивідуальна робота
Контрольна робота для заочної форми здобуття освіти: Розгортання хмарних додатків за допомогою гіпервізора та Virtual Box.
Форми контрольних заходів та оцінювання результатів навчання
Для денної форми здобуття освіти
Поточний контроль полягає у виконанні:
1) Виконанні семи лабораторних робот з представленням результатів та пояснювальної записки у Гугл- класі. Бездоганне виконання кожної роботи оцінюється в 6 балів
2) 2-х модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин та проводяться у письмовій формі. Бездоганне виконання кожної модульної контрольної роботи становить 20 балів.
3) робота на лабораторних заняттях (усне опитування за вивченими темами).Оцінюється максимум в 18 балів
Підсумковий контроль – залік. Максимальна оцінка, яку може отримати студент – 100 балів. Мінімальна оцінка, яка дозволяє отримати «зараховано» - 60 балів.
Для заочної форми здобуття освіти
Захист контрольної роботи. Бездоганне виконання у 50 балів. При її захисті студент може отримати до 30 балів додатково. Виконання двох лабораторних робіт оцінюється у 20 балів.
Підсумковий контроль – залік. Максимальна оцінка, яку може отримати студент – 100 балів. Мінімальна оцінка, що дозволяє отримати «зараховано» - 60 балів.
ПРН6. Розробляти концептуальну модель інформаційної або комп’ютерної системи.
ПРН8. Розробляти математичні моделі та методи аналізу даних (включно з великим).
ПРН9. Розробляти алгоритмічне та програмне забезпечення для аналізу даних (включно з великими)
ПРН10. Проектувати архітектурні рішення інформаційних та комп’ютерних систем різного призначення
ПРН12. Проектувати та супроводжувати бази даних та знань.