Ki a DevOps mérnök? – DevOps Engineer Roles & Responsibilities
Sok tévhit kering a – Ki az a DevOps Engineer? Ő az a fickó, aki kódot ír és egyben felelős a rendszermérnök munkájáért? Nos! Nem egészen. Ebben a bejegyzésben minden kétséget eloszlatok a DevOps mérnök szerepével és felelősségi körével kapcsolatban.
De mielőtt továbblépnénk, hadd mutassam be gyorsan, mi is az a DevOps?
A DevOps egy szoftverfejlesztési stratégia, amely áthidalja a szakadékot a fejlesztők és az IT személyzet között. A DevOps segítségével a szervezetek nagyon gyorsan kiadhatnak kisebb funkciókat, és nagyon gyorsan beépíthetik a kapott visszajelzéseket. Az alábbiakban további előnyök következnek:
- Rövidebb szoftverhibák
- Rövidebb átfutási idő a javítások között
Megszünteti a hagyományos vízesésmodell összes korlátját. A DevOps folyamat számos fejlesztési, tesztelési és telepítési technológiát foglal magában az automatizált CI/ CD pipelinek kifejlesztéséhez. Az alábbiakban néhány híres DevOps eszközt mutatunk be:
- Git és GitHub – forráskódkezelés (verziókezelő rendszer)
- Jenkins – automatizálási szerver, CI/ CD pipelines fejlesztésére épített pluginekkel
- Selenium – Automatizálási tesztelés
- Docker – Szoftver konténerizációs platform
- Kubernetes – Konténer orchestrációs eszköz
- Puppet – Konfigurációkezelés és telepítés
- Chef – Konfigurációkezelés és telepítés
- Ansible – Konfigurációkezelés és telepítés
- Nagios – Folyamatos felügyelet
Most, értsük meg, hogy ki is az a DevOps mérnök?
Ki a DevOps mérnök?
A DevOps mérnök az, aki érti a szoftverfejlesztés életciklusát, és egyenesen érti a különböző automatizálási eszközöket a digitális pipelines (CI/ CD pipelines) fejlesztéséhez.
De a kérdés még mindig fennáll ” Ki a DevOps mérnök? ”
A DevOps Engineer a fejlesztőkkel és az informatikai munkatársakkal együttműködve felügyeli a kódkiadásokat. Ők vagy fejlesztők, akik érdeklődnek a telepítés és a hálózati műveletek iránt, vagy rendszergazdák, akiknek szenvedélyük a szkriptelés és a kódolás, és átkerülnek a fejlesztői oldalra, ahol javíthatják a tesztelés és a telepítés tervezését.”