Faculty of Technical Sciences

Subject: Information Technologies Operations (17.IZOI64)

General information:
 
Category Scientific-professional
Scientific or art field Information-Communication Systems
ECTS 5

The subject is studied in order to acquire the necessary knowledge in the area of information technologies operations by using software tools and good practices in software engineering. Students are trained to actively participate in the development of information systems using modern tools and techniques used to automate operations and infrastructure, tools for agile development and project management, as well as using tools for automating testing to ensure software quality.

Upon successful completion of the course, students will be prepared to: Implement automated DevOps processes using modern tools and techniques for continuous integration and continuous delivery; Design and manage infrastructure and apply these practices in the cloud; Design, develop, test, and maintain microservice architectures with containerization; Understand the architecture of cloud-native applications and use managed services on leading cloud platforms to enhance the scalability, availability, and security of applications; Apply agile software development principles; Use monitoring and logging tools; Implement strategies for configuration management and sensitive data; Analyze and optimize cloud resource costs; Apply best practices for security in cloud environments; Execute projects using the DevSecOps methodology; Configure and manage virtual machines and servers

Theoretical lectures The course covers the following key concepts that modern software engineers need in a world that is increasingly focused on cloud technologies and DevOps practices: 1. Introduction to DevOps culture and philosophy; 2. Infrastructure as code; 3. Cloud technologies and services; 4. Continuous integration and continuous delivery; 5. Containerization and orchestration; 6. Process automation using scripts; 7. Monitoring and logging; 8. Configuration and secrets management; 9. Security and compliance in the cloud environment; 10. Cloud-native applications and microservice architectures; 11. Analysis and optimization of cloud resource costs. Practical exercises Teamwork is encouraged in practice classes, and exercises are performed in laboratories equipped with the necessary software tools. As part of the exercises, students create a mandatory subject project.

Lectures combine theoretical foundations and practical experiences in the field of using tools and practices in software engineering. Teamwork is encouraged in practice classes, and exercises are performed in laboratories equipped with the necessary software tools. As part of the exercises, students create a mandatory subject project.

Authors Title Year Publisher Language
Gaurav Agarwal Modern DevOps Practices – Second Edition: Implement, secure and manage applications on the public cloud by leveraging cutting-edge tools 2024 Packt Publishing English
John Arundel, Justin Domingus Cloud Native Devops With Kubernetes: Building, Deploying and Scaling Modern Applications in the Cloud 2019 O’Reilly English
Jez Humble, David Farley Continuous Delivery: Reliable Software Releases through Build, Test and Deployment Automation 2010 Addison-Wesley Professional English
Kief Morris Infrastructure as Code: Managing Servers in the Cloud 2016 O’Reilly English
Alex Xu System Design Interview – An insider’s guide 2020 ByteByteGo English
Jennifer Davis, Ryn Daniels Effective DevOps: Building a Culture of Collaboration, Affinity and Tooling at Scale 2016 O’Reilly English
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Završni ispit No Yes 30.00
Project Yes Yes 40.00
API Image

Prof. Sladojević Srđan

Full Professor

Lectures
API Image

Asst. Prof. Arsenović Marko

Assistant Professor

Lectures
API Image

Assistant - Master Đorđević Sofija

Assistant - Master

DON - drugi oblici nastave
API Image

Assistant - Master Žuvela Tamara

Assistant - Master

DON - drugi oblici nastave
API Image

Teaching Associate Šaranović Maša

Teaching Associate

DON - drugi oblici nastave

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.