Розгортання інформаційно-комунікаційних систем

Спеціальність: Інформаційно-комунікаційні системи
Код дисципліни: 6.126.02.E.96
Кількість кредитів: 6.00
Кафедра: Телекомунікації
Лектор: к.т.н. Красько Олена Володимирівна
Семестр: 7 семестр
Форма навчання: денна
Результати навчання: Вивчення навчальної дисципліни передбачає формування та розвиток у студентів компетентностей: загальних: • Здатність до абстрактного мислення, аналізу та синтезу; • Здатність застосовувати знання у практичних ситуаціях; • Здатність до розуміння предметної області та професійної діяльності; • Здатність вчитися і оволодівати сучасними знаннями; • Здатність до пошуку, оброблення та узагальнення інформації з різних джерел; • Здатність розробляти та управляти проектами; • Здатність оцінювати та забезпечувати якість виконуваних робіт. фахових: • Здатність аналізувати об’єкт проектування або функціонування та його предметну область; • Здатність застосовувати стандарти в області інформаційних систем та технологій при розробці функціональних профілів, побудові та інтеграції систем, продуктів, сервісів і елементів інфраструктури організації; • Здатність до розгортання, відлагодження та вдосконалення інформаційних систем, комп’ютерно-інтегрованих систем та системної мережної структури, управління ними; • Здатність використовувати засоби розгортання інформаційних систем; • Здатність використовувати сучасні інформаційні системи та засоби, платформи й технології взаємодії сервісів під час виконання завдань та виконання обов’язків; • Здатність вибору, проектування, розгортання, інтегрування, управління, адміністрування та супроводу інформаційних систем, технологій та інфокомунікацій, сервісів та інфраструктури організації; • Здатність управляти та користуватися сучасними інформаційно-комунікаційними системами та технологіями (у тому числі такими, що базуються на використанні Інтернет). Результати навчання даної дисципліни деталізують такі програмні результати навчання: • Застосовувати знання фундаментальних і природничих наук, системного аналізу та технологій моделювання, стандартних алгоритмів та дискретного аналізу при розв’язанні задач проектування і використання інформаційних систем та технологій; • Використовувати базові знання інформатики й сучасних інформаційних систем та технологій, навички програмування, технології безпечної роботи в комп'ютерних мережах, методи створення баз даних та інтернет-ресурсів, технології розроблення алгоритмів і комп’ютерних програм мовами високого рівня із застосуванням об’єктно-орієнтованого програмування для розв’язання задач проектування і використання інформаційних систем та технологій; • Проводити системний аналіз об’єктів проектування та обґрунтовувати вибір структури, алгоритмів та способів передачі інформації в інформаційних системах та технологіях; • Аргументувати вибір програмних та технічних засобів для створення інформаційних систем та технологій на основі аналізу їх властивостей, призначення і технічних характеристик з урахуванням вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів інформаційних систем та технологій; • Демонструвати знання сучасного рівня технологій інформаційних систем, практичні навички програмування та використання прикладних і спеціалізованих комп’ютерних систем та середовищ з метою їх запровадження у професійній діяльності; • Обґрунтовувати вибір технічної структури та розробляти відповідне програмне забезпечення, що входить до складу інформаційних систем та технологій.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: Попередні навчальні дисципліни: 1.Технології програмування інформаційних систем, частина 1 2.Технології програмування інформаційних систем, частина 2 3. Розподілені інформаційно-комунікаційні системи Супутні і наступні навчальні дисципліни: 1. Адміністрування інформаційних систем 2. Проектування інформаційних систем 3. Практикум з розробки програмних платформ інформаційно-комунікаційних систем
Короткий зміст навчальної програми: Використання сервісів хмарних обчислень є актуальною тенденцією розвитку інформаційних систем. У межах цієї дисципліни розглядаються основні тенденції цього розвитку. Вивчивши навчальний матеріал цього курсу, студенти дізнаються або доповнять свої знання про конфігурацію, встановлення та підтримання узгодженості продуктивності, функціональних та фізичних властивостей програмного продукту з його вимогами, дизайном та експлуатаційною інформацією протягом усього його життєвого циклу. При вивченні навчальної дисципліни буде розглянуто особливості хмарних рішень та використання хмарних платформ при проектуванні інформаційних систем, основні шляхи розгортання та реалізації інформаційно-комунікаційної системи. Увесь курс побудований на основі розгляду конкретних прикладів.
Методи та критерії оцінювання: Під час навчання студенти виконують лабораторний практикум, що містить десятки різноманітних практично-орієнтованих завдань, розв’язання яких вимагає вагомої теоретичної підготовки відповідно до цієї програми - 45%. Оцінювання результатів виконання лабораторних робіт передбачене в якості основної форми поточного контролю. Оцінювання результатів виконання індивідуального науково-дослідного завдання (розрахунокової роботи) шляхом їх захисту дозволяє мотивувати студентів з метою більш якісного навчання та отримання додаткових балів - 10%. Семестровий екзаменаційний контроль проводиться в письмовій формі на основі розробленого комплекту екзаменаційних білетів, який затверджується на відповідному засіданні кафедри - 45%.
Рекомендована література: 1. Andy Hayes. Docker: A Quick-start Beginner's Guide. CreateSpace Independent Publishing Platform, 2017 – 50 pp 2. Karl Matthias, Sean P. Kane. Docker: Up & Running: Shipping Reliable Containers in Production. "O'Reilly Media, Inc.", 2015 – 232 pp. 3. Brian Docker. Kubernetes: A Simple Guide to Master Kubernetes for Beginners and Advanced Users (2020 Edition) Amazon Digital Services LLC - KDP Print US, 2020 – 180pp. 4. Kelsey Hightower, Brendan Burns, Joe Beda. Kubernetes: Up and Running: Dive Into the Future of Infrastructure. "O'Reilly Media, Inc."– 202 pp. 5. Mikael Krief, Mitchell Hashimoto. Terraform Cookbook: Efficiently define, launch, and manage Infrastructure as Code across various cloud platforms. Packt Publishing Ltd, 2020 – 366pp. 6. Yevgeniy Brikman. Terraform: Up and Running: Writing Infrastructure as Code. "O'Reilly Media, Inc.", 2017 – 206pp. 7. Lorin Hochstein, Rene Moser. Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way. "O'Reilly Media, Inc.", 2017 – 430pp.