terminológia, funkcie, úlohy a prostriedky z oblasti operačných systémov (OS), databáz a aplikácií
Pracovník má detailné vedomosti o informačných technológiách na úrovni infraštruktúry (napr. Linux, Windows, VMWare a pod.), platforiem (napr. MySQL, MS SQL, Oracle, Postgres a iné) a aplikačných riešení.
terminológia z oblasti virtuálnych výpočtových prostriedkov
Pracovník má pokročilé znalosti prostriedkov, metód, techník a postupov, ktoré sa využívajú vo virtualizácii IKT riešení a najmä vo vývoji a prevádzke IKT riešení vo virtuálnom prostredí (napr. VMWare, KVM, Xen, Azure, AWS a pod.).
postupy návrhu a konfigurácie OS na klientskej stanici, serveri či klastri
Pracovník má znalosti potrebné na integráciu a konfiguráciu IKT modulov a riešení do väčších celkov. Dokáže tvoriť modulárne riešenia na báze služieb, udalostí, funkcií a pod. Pri práci dokáže pracovať s nástrojmi konfiguračného manažmentu (napr. Puppet, CFEngine, Chef a pod.).
postupy na efektívnu tvorbu počítačového kódu, prehľad programovacích nástrojov a nástrojov softvérového inžinierstva, znalosť programovacieho jazyka
Pracovník má hlboké vedomosti v oblasti softvérového vývoja a softvérového inžinierstva. Ovláda najmä viacero metodík a postupov pre efektívnu tvorbu kódu, viacero programovacích jazykov (najmä Python, Java a pod.). Pre spoluprácu v DevOps tíme má pracovník znalosti rôznych podporných nástrojov a technológií softvérového inžinierstva (napr. REST, microslužby, a pod.)
princípy sieťovej infraštruktúry, serverové a cloudové technológie
Pracovník má znalosti sieťových protokolov a riešení vo všeobecnosti, ako aj pozná možnosti ich využívanie pri tvorbe riešení vyžadujúcich si klient-server komunikáciu, interakciu a zabezpečenie.
metódy riadenia IKT projektov a softvérového vývoja agilným spôsobom, napr. SCRUM
Pracovník pozná metódy, postupy a techniky agilného a kolaboratívneho prístupu k riadeniu vývoja a prevádzky moderných IKT riešení. DevOps špecialista zároveň pozná metódy a podporné mechanizmy, ako znalosti agilných postupov zdieľať v rámci DevOps tímu. Najmä pozná postupy ako SCRUM, SAFe, CI/CD a ekvivalentné.
postupy analýzy integrity softvérového riešenia a štandardy testovania softvéru
Pracovník DevOps má znalosti širokého spektra metód, techník a postupov, ktoré sú využiteľné pri testovaní vyvíjaného softvérového riešenia, jeho modulov a celkovej integrácie, a to na rôznych úrovniach a s fokusom na rôzne aspekty komplexnejšieho IKT riešenia.
nástroje na automatizované testovanie
Pracovník má znalosti rôznych polo a plneautomatizovaných nástrojov na kontrolu a testovanie vyvíjaného a prevádzkovaného softvéru, ktoré následne dokáže využívať pre potreby kontinuálneho vývoja a integrácie (CI/CD).
postupy návrhu logického (doménového) modelu dátových úložísk
Pracovník má základné znalosti umožňujúce mu aktívne zasahovať do logických modelov softvéru, ktorý vyvíja, prevádzkuje a iteratívne zlepšuje, najmä v súvislosti s metódami CI/CD.
metodika systémovej integrácie
Pracovník má znalosti pre integráciu a prepájanie čiastkových riešení, modulov a prvkov do väčších celkov, najmä na úrovni softvérových architektúr ako sú mikroslužby, služby, udalosti a pod.
postupy a analýza užívateľských požiadaviek, podmienok a prostredí
Pracovník má základné znalosti postupov pre získavanie, spracovanie, analýzu a prioritizáciu požiadaviek a očakávaní prichádzajúcich zo strany zákazníka a používateľa vyvíjaného softvérového riešenia.
bezpečnosť softvérových systémov
Pracovník má pokročilé znalosti z oblasti riadenia bezpečnosti informačných a softvérových riešení, najmä v súvislosti s porozumením možných rizík, ktoré môžu ovplyvniť softvérové riešenia na báze cloudu a vyvíjané kolaboratívne, často členmi tímu na diaľku, online.
metódy a postupy tvorby technickej dokumentácie
Pracovník má znalosti týkajúce sa tvorby profesionálnej technickej dokumentácie k vyvíjanému softvéru, a to so zameraním na vývojový tím špecialistov ako aj koncového zákazníka či používateľa. Zároveň má znalosti moderných metód dokumentovania v kolaboratívnom prostredí DevOps (napr. Wiki, JIRA, Trello a pod.).
metódy, techniky a postupy kontinuálneho vývoja a integrácie softvérových riešení (CI/CD)
Znalosti základných postupov na realizáciu tzv. kontinuálneho, iteratívneho vývoja softvéru, s napojením na jeho kontinuálne testovanie a integráciu do širšieho biznis prostredia zákazníka.
metódy, postupy a techniky implementácie automatizačných prvkov pre nasadzovanie IKT riešení do prevádzkových procesov zákazníka
Znalosti metód, postupov a techník potrebných na implementáciu automatizačných mechanizmov, ktoré zabezpečia rýchle nasadenie vyvíjaného softvérového riešenia v rôznych fázach - od check-in samotného kódu až po aktualizáciu riešenia v produkčnej prevádzke.
metódy, zásady a techniky návrhu a dizajnu automatizačných prvkov pre nasadzovanie IKT riešení do prevádzkových procesov zákazníka
Znalosti metód, zásad, postupov a techník potrebných na modelovanie a návrh automatizačných mechanizmov, ktoré zabezpečia rýchle nasadenie vyvíjaného softvérového riešenia v rôznych fázach - od check-in samotného kódu až po aktualizáciu riešenia v produkčnej prevádzke.