Предмет | Cloud инфраструктура и сервиси |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Обавезан предмет |
Катедра | Катедра за електорнско пословање |
Број ЕСПБ бодова | 5 |
Циљ овог предмета је да се студенти упознају са техничким и организационим аспектима cloud computing-a, кроз анализу модела, техничких решења, ризика и сигурносних аспеката cloud технологија. Поред сервиса за виртуелизацију ресурса, посебна пажња је посвећена концептима виртуелизације апликација и cloud сервисима за прикупљање, претраживање и обраду великих количина података у електронском пословању (big data).
Студенти су оспособљени за пројектовање cloud инфраструктуре и имплементацију апликација електронског пословања коришћењем cloud сервиса.
Предавања, аудиторне вежбе, анализа случајева из праксе, вежбе у учионицама са рачунарима, израда пројеката/семинарских радова, електронско образовање.
Теоријска настава
Увод у cloud computing. Појам и концепти виртуелизације ресурса. Виртуелизација апликација и раздвајање апликација од ИТ инфраструктуре. Поређење виртуелизације апликација и виртуелизације ИТ инфраструктуре. Типови виртуелизације хардвера: потпуна виртуелизација, хардверски потпомогнута виртуелизација, паравиртуелизација, парцијална виртуелизација. Хипервизори. Виртуелизација процесора: концепти и софтвер. Виртуелизација мреже. Виртуелизација оперативних система. Виртуелизација фајл система. Виртуелизација база података. Стандарди у cloud computing-u. Пројектовање cloud инфраструктуре. Приватни, јавни и хибридни cloud. Инфраструктура као сервис. Платформа као сервис. Софтвер као сервис. Увод у микросервисне архитектуре. Docker као инфраструктура за апликације електронског пословања. Управљање подацима у Docker контејнерима. Оркестрација сервиса, аутоматизација deployment-a апликација, скалирање и управљање. Kubernetes. Континуиране испоруке апликација, Git. ИТ аутоматизација, Ansible. Управљање cloud инфраструктуром. Сервиси глобалних cloud провајдера: AWS, Microsoft Azure, Google. Cloud сервиси за прикупљање, претраживање, обраду и коришћење великих количина података у електронском пословању (big data). Сигурност у cloud окружењу. Управљање ризиком и специфичности пројектовања пословних процеса електронског пословања на cloud инфраструктури. Развој апликација електронског пословања у cloud computing окружењу. Скалирање апликација у cloud окружењу. Миграција са традиционалне на cloud инфраструктуру. Примери примене cloud computing сервиса у електронском пословању предузећа. Практична настава
Платформе за виртуализацују: Виртуелизација у Linux оперативном систему. Qemu. KVM. Libvirt. Креирање виртуелних машина. Управљање ресурсима виртуелних машина. Управљање перформансама. Бекап виртуелних машина. Клонирање, снепшотови и опоравак из бекапа. Виртуелизација мреже у Linux оперативном систему. Виртуелизација фајл система, Gluster. Виртуелизација база података. Увод у нерелационе cloud базе података. MongoDB. Алати за deployment и извршавање апликација: Docker, Kubernetes. Аутоматизација deployment-a виртуелних машина и микросервиса: Ansible алат. Упознавање са оквирима за управљање великим количинама података у cloud-у: ApacheSpark. Управљање cloud инфраструктуром: VM-ware, MS Hiper-V, OVirt,OpenStack, OpenNebula. Amazon cloud сервиси.
Практична настава
Имплементација процедуралних апстракције. Имплементација апстракције података. Имплементација линеарних структура. Претраживање линеарних структура. Решавање задатака из области линеарних структура. Приказ алгоритама за сортирање. Имплементација стабала. Решавање задатака из области стабала. Вежбе са трансформацијама стабала. Вежбе са АВЛ стаблима. Вежбе са Б-стаблима. Имплементација претраживања трансформацијом кључа у адресу. Графови и мреже.
- Б. Раденковић, М. ДеспотовићЗракић, З. Богдановић, Д. Бараћ, А. Лабус Електронско пословање, поглавље
- Инфраструктура електронског пословања, пп. 19- 52 Факултет организационих наука, Београд 2015 2, Despotović-Zrakić, M., Milutinović, V., & Belić, A. Handbook of Research on High Performance and Cloud Computing in Scientific Research and Education, chapters 1-7 (pp. 1-194). Hershey, PA: IGI Global. doi:10.4018/978-1-4666-5784- 7. ISBN: 978-1-4666-5784-7. 2014
- J. Buelta Hands-On Docker for Microservices with Python: Design, deploy, and operate a complex system with multiple microservices using Docker and Kubernetes Packt Publishing 2019
- A. Artasanchez AWS for Solutions Architects: Design your cloud infrastructure by implementing DevOps, containers, and Amazon Web Services Packt Publishing 2021
- B. Radenković, M. Despotović-Zrakić, Z. Bogdanović, D. Barać, A. Labus Materijali za predmet Cloud infrastruktura i servisi, u e-formi, sa portala za e-učenje moodle.elab.fon.bg.ac.rs 2021