Oktatási cél: A tárgy célja, hogy megismertesse a hallgatókat a szükséges kompetenciákkal,
eszközökkel és szemlélettel, ami egy nagyvállalati DevOps Engineer környezetben
szükséges. A hallgatók megismerhetnek agilis módszertanokat, Cloud
platformokat, fejlesztési és operációs eszközöket és eljárásokat és automatizációs
eszközöket.
Tematika: Előadás: Agilis módszertan (SCRUM, KANBAN, SAFe); DEVOPS háttér,
operáció és fejlesztő csapatok hagyományos működése, DEVOPS bemutatása,
előnyök hátrányok;Biztonsággal kapcsolatos módszertani témák (PSA,
DevSecOps); Architektúra tervezés (Design, elemek, dokumentáció); Felhő mint
platform (Public, Private/OnPremise, Hybrid, Multi – IaaS, Paas, Saas);
Célplatformok bemutatása, célplatformok vizsgálata operációs szemszögből,
monitorozás és elemzés (alapvetések és eszközök, logika és analízis, logók és
metrikák – Azure, ElasticSearch, Nagios, ELK, Prometheus); Operációval
kapcsolatos biztonsági témák (Konténerizáció, Operációsrendszer erősítése, hálózat
erősítése, PSA); CI/CD megoldások (Jenkins, GitLab); Verziókezelő rendszerek
(SVN, CVS, Mercury, Git); Kapcsolódó scriptnyelvek; Kódalapú konfigurálás
(Terraform, Felhő-vontakozású megoldások); Szolgáltatások működtetése
(Routing, log gyűjtés, DataStore, skálázás, IAM, TLS); Monolitikus szolgáltatások
– és céljai (Cluster); Mikro-szervízek – bemutatás, életciklus, működtetés; Platform
elemek (BigData, MQ, “Storages” és “SecretStorages”, Virtuális gép, Konténer –
AKS, EKS-, Lambda szolgáltatások, DB, Hálózat, Gateway, LoadBalancer, IAM);
Infrastructure as a Code (Terraform, Templates, Ansible); Image/Konténer kezelés
(Docker, MS, VM, Packer), Teljesítmény elemzés (Triage, mérési eszközök);
Korszerű szolgáltatásmenedzsment ITIL alapokon ServiceNow platformon (ITIL
folyamatok és kapcsolódó tevékenységek megismerése, ServiceNow platform
működésének alapjai, ITIL folyamatok támogatása, kollaboráció)
Gyakorlat: Célplatformokon a tanult platform elemek megértése és tesztelése,
architektúra tervezése és környezet/szolgáltatások felépítése, működtetése.