Kdo je DevOps Engineer? – Role a odpovědnosti DevOps inženýra
Kdo je DevOps Engineer? – Role a odpovědnosti DevOps inženýra
Srp 22, 2021
admin
Saurabh Kulshrestha
Sledovat
24. října, 2016 – 5 minut čtení
Existuje mnoho mylných představ ohledně – Kdo je DevOps Engineer? Je to člověk, který píše kód a zároveň je zodpovědný za práci systémového inženýra? No! Ne tak docela. V tomto příspěvku vyjasním všechny vaše pochybnosti týkající se rolí a odpovědností inženýra DevOps.
Až se ale posuneme dál, dovolte mi, abych vás stručně seznámil s tím, co je DevOps?
DevOps je strategie vývoje softwaru, která překlenuje propast mezi vývojáři a pracovníky IT. Díky DevOps mohou organizace velmi rychle vydávat malé funkce a velmi rychle zapracovávat zpětnou vazbu, kterou obdrží. Následují některé další výhody:
Méně selhání softwaru
Zkrácení doby mezi opravami
Překonává všechna omezení tradičního vodopádového modelu. Proces DevOps zahrnuje mnoho vývojových, testovacích a nasazovacích technologií pro vývoj automatizovaných potrubí CI/ CD. Následují některé ze známých nástrojů DevOps:
Git a GitHub – správa zdrojového kódu (systém řízení verzí)
Jenkins – automatizační server, se zásuvnými moduly vytvořenými pro vývoj CI/ CD pipelines
Selenium – Automatizační testování
Docker – Platforma pro kontejnerizaci softwaru
Kubernetes – Nástroj pro orchestraci kontejnerů
Puppet. Správa konfigurace a nasazení
Chef – správa konfigurace a nasazení
Ansible – správa konfigurace a nasazení
Nagios – průběžné monitorování
Nyní, pochopíme, kdo je DevOps Engineer?
Kdo je DevOps Engineer?
DevOps Engineer je někdo, kdo rozumí životnímu cyklu vývoje softwaru a vyloženě rozumí různým automatizačním nástrojům pro vývoj digitálních potrubí (CI/ CD pipelines).
Ale otázka stále trvá “ Kdo je DevOps Engineer? “
DevOps Engineer spolupracuje s vývojáři a IT pracovníky a dohlíží na vydávání kódu. Jsou to buď vývojáři, kteří se začnou zajímat o nasazení a síťové operace, nebo sysadminové, kteří mají vášeň pro skriptování a kódování a přesunou se na stranu vývoje, kde mohou zlepšit plánování testování a nasazení.
Ale jaká bude vaše role ve společnosti? Podívejme se na různé pracovní role v DevOps.
Pracovní role a odpovědnosti v DevOps:
Nejprve uvedu seznam různých rolí spolu s jejich popisem.
DevOps Evangelist – Hlavní pracovník (vedoucí pracovník) odpovědný za implementaci DevOps
Release Manager – Ten, kdo vydává nové funkce & zajišťující post-vydání stabilitu produktu
Odborník na automatizaci – Ten, kdo odpovídá za dosažení automatizace & orchestrace nástrojů
Vývojář softwaru/tester – Ten, kdo vyvíjí kód a testuje ho
Zajištění kvality – Ten, kdo zajišťuje kvalitu produktu odpovídá jeho požadavkům
Security Engineer – Ten, kdo vždy sleduje bezpečnostní &zdraví produktu