Faculty of Technical Sciences

Subject: Integrated Approaches To Software Development -DevOps (19.SEM023)

Native organizations units: No data
General information:
 
Category Theoretical-methodological
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 4
Educational goal:

Acquireing knowledge and skills in the field of integrated software development methodologies. Training students to apply methodological approaches that integrate development (Dev) and exploatation (IT operations - Ops) phase of the software life cycle. Training students to develop software that supports continuous delivery, continuous testing, IT operations monitoring and proactive improvement of software solutions.

Educational outcome:

Upon successful completion of the course, the student acquired: 1. Flexibility - understanding the software development as a process of continuous development, continuous integration of other systems into its own solution and continuous adaptation to current operational requirements and conditions of exploatation of the software solution 2. Awareness of the necessity of developing secure software as well as the skills necessary for the development of such software 3. Collaborative skills - as a basis for a successful DevOps approach 4. Understanding IT infrastructure

Course content:

Theory teaching: basic concepts of an integrated approach to software development. Motivation and problems. The need for better understanding and communication of demands that arise from the daily exploitation of the software solution (IT operations). The definition of basic skills that DevOps engineers need to adopt. Concepts of continuous development, continuous integration and testing, continuous monitoring of resource use (IT infrastructure) and system behavior in exploatation. Understanding the proactive approach to improving the software solution. Practical classes: Project Development Tools with Continuous Development, Integration and Testing. Tools for monitoring IT infrastructure and applications.

Teaching methods:

Theoretical teaching - lectures. Practical work - software development project. During the development of the project, students are organized into groups - development and IT Ops teams. When designing the project, students use appropriate development tools and tools for monitoring the implemented solution.

Literature:
Authors Title Year Publisher Language
Gene Kim, Jez Humble, Patrick Debois, John Willis The Devops Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations 2015 IT Revolution Press English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Oral part of the exam No Yes 50.00
Project Yes Yes 50.00
Lecturers:
API Image

Asistent dr Kaplar Marija

Assistant - Master

Computational classes
API Image

prof. dr Milosavljević Branko

Full Professor

Lectures

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.