КНУТД
Київський національний університет технологій та дизайну

UA EN

УЧАСТЬ КАФЕДРИ ІКТ У ВОРКШОПІ «BACK-END: ОСНОВИ НАЛАШТУВАННЯ СЕРВЕРІВ ДЛЯ ДЕПЛОЯ ТА ПРИНЦИПИ КЛІЄНТ-СЕРВЕРНОЇ АРХІТЕКТУРИ» ВІД KARKIV IT CLUSTER ТА TECHSTACK

19 березня 2025 року здобувачі вищої освіти першого (бакалаврського) рівня спеціальностей 121 Інженерія програмного забезпечення та 126 Інформаційні системи та технології  1 – 3 курсів разом з НПП кафедри інформаційних та комп’ютерних технологій – завідувачкою Владиславою СКІДАН та доцентом Антоніною ВОЛІВАЧ взяли участь у воркшопі «Back-end: основи налаштування серверів для деплоя та принципи клієнт-серверної архітектури».

Захід був організований Kharkiv IT Cluster спільно з компанією Techstack. Модератором вебінару виступила – Анна Корнет (Kharkiv IT Cluster) та спікером – Тетяна РЯБІНІНА (Techstack), Software Engineer at Techstack.

Під час вебінару Тетяна РЯБІНІНА ознайомила аудиторію з основами клієнт-серверної архітектури, етапами налаштування сервера для деплоя додатків, з популярними бекенд-технологіями та сучасними інструментами.

Зосередила увагу аудиторії на взаємодії кількох клієнтів з одним сервером, а саме на особливостях розподілу навантаження та опрацюванні актуальних даних.

Розповіла про переваги та виклики клієнт-серверної взаємодії, де основну увагу було приділено безпеці та контролю доступу до даних.

Серед способів взаємодії між клієнтами та сервером було виділено протоколи WebSocket та HTTP. Проаналізовано їхні переваги, недоліки та особливості застосування, зокрема підтримку з’єднання, забезпечення логіки, узгодженість та тестування. Окрему увагу приділено відмінностям між протоколами HTTP та HTTPS, а саме безпеці даних, шифруванню трафіку.

Особливу увагу приділено основним принципам архітектурного підходу REST API,   що забезпечує уніфікацію, стандартизацію та масштабованість під час написання коду, роблячи його універсальним і зручним для сучасних вебзастосунків.

Наведено методи HTTP (GET, POST, PUT, DELETE) та детально розглянуто їх застосування й вплив на роботу сервера. Охарактеризовано процес обробки помилок, що охоплює перенаправлення, виконання додаткових дій, а також аналіз і реагування на помилки з боку клієнта та сервера.

Розглянуто інфраструктуру розміщення застосунку та особливості налаштування сервера, що включає підготовку серверного середовища, автоматизацію процесів за допомогою скриптів та забезпечення стабільної роботи системи.

Розкрито поняття Deploy та основні кроки його автоматизації, що дозволяють спростити та прискорити процес розгортання застосунків. Окрему увагу приділено використанню операційних систем для вебсерверів, їх налаштуванню та оптимізації роботи.

Детально розглянуто етапи підготовки сервера до деплою, зокрема створення автоматизованих процесів за допомогою BASH-скриптів для підвищення ефективності та зменшення впливу людського фактору.

Також було охарактеризовано основи безпеки у бекенді, зокрема методи захисту даних, контроль доступу, шифрування трафіку та захист від атак. Підкреслено важливість правильного налаштування безпеки для забезпечення конфіденційності користувачів.

Наприкінці вебінару слухачі активно долучилися до сесії запитань і відповідей. Серед актуальних питань були: Як правильно налаштовувати сервери? З  чого необхідно розпочинати автоматизацію процесів і моніторинг серверів? За що відповідають Devops тощо.

Кафедра інформаційних та комп’ютерних технологій щиро дякує Kharkiv IT Cluster та Techstack за організацію надзвичайно корисного заходу, що дозволив учасникам поглибити знання з бекенд-розробки та клієнт-серверної архітектури. Окрема подяка Тетяні Рябініній за змістовний і практично орієнтований вебінар, а Анні Корнет – за професійну модерацію. З нетерпінням чекаємо на нові заходи та подальшу співпрацю!

25.03.2025