Semestar: 4
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 23-000-0123
Semestar: 4
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 23-000-0123
Naziv predmeta:
Uvod u DevOps - DevSecOps
Nastavnici:
Opis:
Cilj kolegija je pružiti studentima znanja i vještine potrebne za implementaciju DevOps pristupa uz integraciju DevSecOps praksi. Kolegij naglašava važnost korištenja kontejnera i servisa za kontejnere, ne samo kao zamjene za virtualne strojeve u određenim scenarijima, već i za osiguravanje sigurnosti u procesima razvoja i isporuke aplikacija. Studenti će naučiti kako dizajnirati i ubrzati isporuku aplikacija koristeći kontejnere, mrežnu arhitekturu i sigurnost komponenata, a posebno će se fokusirati na metodologiju ubrzane isporuke višeslojnih aplikacija uz upotrebu kontejnera. Ovaj kolegij također uvodi studente u napredne teme orkestracije kontejnera i korištenje orkestracije kontejnera u velikim kontejnerskim okruženjima, s naglaskom na sigurnosne aspekte i best practice u DevSecOps svijetu.
Studenti će naučiti:
procijeniti opravdanost upotrebe kontejnera i servisa za kontejnere, uključujući usporedbu s virtualnim strojevima.
kritički evaluirati načine upravljanja slikama kontejnera i stvaranje slika kontejnera uz uključivanje DevOps praksi.
dizajnirati ubrzanu isporuku aplikacija koristeći kontejnere, mrežnu arhitekturu i komponentnu sigurnost, te evaluirati prednosti takvog pristupa.
predložiti odgovarajuću metodologiju za ubrzanu isporuku višeslojnih aplikacija koristeći kontejnere, s naglaskom na integraciji sigurnosnih aspekata.
analizirati različite načine rješavanja problema s isporukom aplikacija koristeći kontejnere, uključujući DevSecOps pristupe.
kritički evaluirati upotrebu odabranih sustava za orkestraciju kontejnera s naglaskom na sigurnost i DevSecOps prakse.
Literatura:
Obavezna literatura:
1. Gutterman, Z., Kloepp D., Ramirez Ronco E., Sola Alaball J., Allred R. (2019), Introduction to Containers, Kubernetes and Red Hat OpenShift [s.l.] Red Hat.
2. Modernize and secure your application life cycles with DevSecOps (2021), RedHat
3. How to deploy a comprehensive DevSecOps solution (2021), RedHat
Dopunska literatura:
1. Sean D. Mack (2023) The DevSecOps Playbook: Deliver Continuous Security at Speed. Wiley