Хмарні обчислення
Анотація навчальної дисципліни
Мета дисципліни:
формування комплексу знань з технічних можливостей пріоритетних на даний час хмарних платформах, їх архітектурі, нових можливостях, областях і методах застосування, новітніх версіях їх користувацького інтерфейсу.
Завдання дисципліни:
- Освоєння теоретичної бази у напрямку Cloud Computing.
- Навчитися методам практичного застосування хмарних платформ для вирішення різних класів задач (зберігання і використання даних, реалізація бізнес-логіки, комунікація, наукові обчислення та ін.).
- Навчитися проектуванню інфраструктури підприємства для організації можливості застосування "хмари" в бізнес-діяльності.
Програмні компетентності
- Здатність до абстрактного мислення, аналізу та синтезу.
- Здатність розробляти та управляти проектами.
- Здатність аналізувати об’єкт проектування або функціонування та його предметну область.
- Здатність розробляти та управляти проектами, розуміти сучасний стан інформаційних технологій, склад та різновид інформаційних систем та класів програмного забезпечення, використовувати сучасні методи обробки та зберігання даних, прикладне, системне та інструментальне забезпечення в складі інформаційної систем.
Програмні результати навчання
Застосовувати знання фундаментальних і природничих наук, системного аналізу та технологій моделювання, стандартних алгоритмів та дискретного аналізу при розв’язанні задач проектування і використання ІСТ.
Проводити системний аналіз об’єктів проектування та обґрунтовувати вибір структури, алгоритмів та способів передачі інформації в ІСТ.
Обґрунтовувати вибір технічної структури та розробляти відповідне програмне забезпечення, що входить до складу ІСТ.
Форми організації освітнього процесу та види навчальних занять
- Л – лекційні заняття;
- ЛЗ – лабораторні заняття;
- СРС – самостійна робота здобувача вищої освіти;
- МКР – модульна контрольна робота;
- К – консультації.
Тематика та види навчальних занять
- 1 тиждень
- Л1. Принципи та парадигми розподілених систем. Базові технології, використані для реалізації Microsoft Windows Azure.
- ЛЗ1. Підготовка робочого місця Windows Azure.
- СРС. К.
- 2 тиждень
- ЛЗ2. Використання сервісів в Windows Azure і управління ними.
- СРС. К.
- 3 тиждень
- Л2. Бази даних SQL Azure
- ЛЗ3. Міграція бази даних SQL Server в базу даних Azure SQL.
- СРС. К.
- 4 тиждень
- ЛЗ4. Створення резервної копії бази даних SQL Azure. Відновлення бази даних.
- СРС. К.
- 5 тиждень
- Л3. SQL Azure Reporting.
- ЛЗ5. Масштабування бази даних SQL Azure.
- СРС. К.
- 6 тиждень
- ЛЗ6. Конфігурування активної геореплікації бази даних SQL Azure.
- СРС. К.
- 7 тиждень
- Л4. Розробка додатків для Windows Asure.
- ЛЗ7. Моніторінг та налаштування бази даних SQL Azure.
- СРС. К.
- 8 тиждень
- ЛЗ8. Розробка, публікування і використання хмарного додатка для Windows Azure.
- МКР1. СРС. К.
- 9 тиждень
- Л5. Середовище Spring Boot. Платформа Cloud Foundry.
- ЛЗ9. З’єднання з базою даних SQL Azure в клієнтському додатку C#.
- СРС. К.
- 10 тиждень
- ЛЗ10. З’єднання з базою даних SQL Azure в клієнтському додатку Java.
- СРС. К.
- 11 тиждень
- Л6. Середовище Google Apps. Служба хостингу сайтів та web-додатків на серверах Google.
- ЛЗ11. Створення та тестування додатку Spring Boot.
- СРС. К.
- 12 тиждень
- ЛЗ12. Використання шаблону Jdbc Template.
- СРС. К.
- 13 тиждень
- Л7. Межові сервіси.
- ЛЗ13. Надання сервісу MySQL в середовіщі Cloud Foundry .
- СРС. К.
- 14 тиждень
- ЛЗ14. Створення REST API з допомогою Spring MVC.
- СРС. К.
- 15 тиждень
- Л8. Сценарії використання хмарних технологій в бізнесі.
- ЛЗ15. Читання і запис бінарних даних з допомогою Spring MVC.
- МКР2. СРС. К.
Індивідуальна робота
Виконується РГР.
Мета РГР: набуття загальних та спеціальних компетентностей майбутніх бакалаврів, поглиблення теоретичних знань з теми «Створення сховища даних з використанням хмарного сервісу» стосовно до поглиблення, узагальнення і закріплення отриманих знань і навичок по використанню хмарних технологій, які створені для забезпечення ефективності прийняття бізнес-рішень
- 1–4 тижні Отримання завдання. Обстеження предметної області. Вибір хмарного сервісу
- 5–10 тижні Створення і наповнення хмарного сховища даних
- 11–14 тижні Створення хмарного сайту з прив'язкою до сховища.
- 15 тиждень Захист роботи
Самостійна робота
Самостійна робота складає 89 годин. Розподіл самостійної роботи за видами навчальних робіт:
- підготовка до лекційних занять – 14 годин;
- підготовка до лабораторних занять – 30 годин;
- виконання РГР – 15 годин;
- підготовка до екзамену – 30 годин.
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.
Модульні контрольні роботи № 1, № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 5 балами. Правильне розв’язання задачі оцінюється в 10 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Максимальна оцінка, яку може отримати здобувач за всі виконані види робіт – 100 балів
Підсумковим контролем з дисципліни є письмовий екзамен, білет до якого складається з теоретичної частини (4 запитання) та практичної частини (1 задача). Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів.
Семестровий модуль № 1
- ЛЗ1- ЛЗ8. Оцінка за виконання – 20 балів. Термін виконання – 1-8 тиждень.
- РГР(ч.1). Оцінка за виконання – 10 балів. Термін надання – 8 тиждень
- МК1. Модульна контрольна робота – 20 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 2
- ЛЗ9- ЛЗ15. Оцінка за виконання – 20 балів. Термін виконання – 9-15 тиждень.
- РГР(ч.2). Оцінка за виконання – 10 балів. Термін надання – 15 тиждень
- МК2. Модульна контрольна робота – 20 балів (15 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.
Умови допуску до підсумкового контролю
До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.
Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів з дисципліни.
РЕКОМЕНДОВАНА ЛІТЕРАТУРА
Основна література
- Osama A. Professional Asure database administration. – Packt Publishing, 2017. – 398c.
- Collier M., Shahan R. - Microsoft Azure Essentials - Fundamentals of Azure.- Microsoft Press, 2015. 250c. ([Електронний ресурс] - Режим доступу https://www.pdfdrive.com/microsoft-azure-essentials-fundamentals-of-azur...)
- Long J, Bastani K. Cloud Native Java Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry. - O’Reilly, 2017. – 624 c. ([Електронний ресурс] - Режим доступу - https://www.pdfdrive.com/cloud-native-java-designing-resilient-systems-w...).
- Ragupathi M, De Sanctis V., Singleton J. ASP.NET Core: Cloud-ready, Enterprise Web Application Development. - Packt Publishing, 2017. – 1083c. ([Електронний ресурс] - Режим доступу https://www.perlego.com/book/527279/aspnet-core-cloudready-enterprise-we...).
- Kohli H. MCSA Lab Guide: 70-534 Exam Architecting Microsoft Azure Solutions. - CreateSpace Independent Publishing Platform, 2017. — 174 c. ([Електронний ресурс] - Режим доступу https://www.twirpx.com/file/2619323/).