Type of studies | Title |
---|---|
Undergraduate Academic Studies | Information Systems Engineering (Year: 4, Semester: Winter) |
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 |
---|---|---|---|---|
2024 | English | |||
2019 | English | |||
2010 | English | |||
2016 | English | |||
2020 | English | |||
2016 | 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 |
Full Professor
Assistant Professor
Assistant - Master
Assistant - Master
Teaching Associate
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.