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.”

De mi lesz a szereped egy vállalatnál? Nézzük meg a különböző DevOps munkaköröket.
DevOps munkakörök és feladatok:
Hadd soroljam fel először a különböző szerepeket a leírásukkal együtt.
- DevOps Evangelist – A DevOps bevezetéséért felelős fő tisztviselő (vezető)
- Release Manager – Az új funkciók kiadásáért & felelős, aki biztosítja az utólagos…termék stabilitásáért
- Automatizálási szakértő – Az a személy, aki az automatizálás megvalósításáért felelős& az eszközök összehangolásáért
- Szoftverfejlesztő/tesztelő – Az, aki a kódot fejleszti és teszteli
- Minőségbiztosítás – Az, aki a minőséget biztosítja. a termék minőségét a követelményeknek megfelelően
- Biztonsági mérnök – Az, aki mindig figyelemmel kíséri a termék biztonsági & állapotát

Most már tudod, ki a DevOps mérnök, és mik a DevOps mérnök különböző szerepei és feladatai, nézzük meg, mi kell ahhoz, hogy valaki sikeres DevOps mérnök legyen – DevOps Skills.
Megnézünk egy DevOps Engineer munkaköri leírást a Rackspace-től, hogy megértsük, mit követelnek meg az iparágak egy DevOps Engineerrel szemben.
DevOps Engineer Skills – DevOps Job Description:

Főbb tudnivalók a munkaköri leírásból ( DevOps Skills Required):
- Egy felhőplatform ismerete (AWS, Azure, GCP)
- Good hands-on knowledge of Configuration Management and Deployment tools like – Puppet, Ansible, Chef, Terraform etc.
- Jártas a szkriptelésben, valamint a Git és a Git munkafolyamatokban
- Tapasztalat a folyamatos integrációs/ folyamatos szállítási pipelinek (CI/ CD)
Nos, biztos vagyok benne, hogy sokan biztosan kíváncsiak arra, hogy mi a DevOps Engineer fizetése, hadd válaszoljak erre a kétségedre a következő részben.
DevOps Engineer fizetés:
Nos, a DevOps Engineer az egyik legjobban fizetett munkakör a világon. Nyilvánvalóan a fizetés több tényezőtől függ, mint például – cég, készségek, földrajzi elhelyezkedés stb.
A fizetést 18 434 munkavállaló, felhasználó, valamint az Indeeden az elmúlt 36 hónapban megjelent korábbi és jelenlegi álláshirdetések alapján becsülték.

Forrás:
Source: Indeed.com
Development Operations Engineer fizetések cégek szerint az Egyesült Államokban:

Remélem, tetszett a DevOps Engineerről szóló bejegyzésem. Ha további cikkeket szeretnél megnézni a piac legtrendibb technológiáiról, mint például a mesterséges intelligencia, Python, etikus hackelés, akkor látogass el az Edureka hivatalos oldalára.
Nézd meg a sorozat további cikkeit, amelyek a DevOps különböző egyéb aspektusait ismertetik.
1. DevOps bemutató
2. Git bemutató
3. Jenkins bemutató
4. Docker bemutató
5. Docker bemutató
. Ansible Tutorial
6. Puppet Tutorial
7. Chef Tutorial
8. Nagios Tutorial
9. Nagios Tutorial
. Hogyan vezényeljük le a DevOps eszközöket?
10. Folyamatos szállítás
11. Folyamatos integráció
12. Folyamatos telepítés
13. Continuous Delivery vs Continuous Deployment
14. CI CD csővezeték
15. Docker Compose
16. Docker Swarm
17. Docker Networking
18. Ansible Vault
19. Ansible Roles
20. Ansible for AWS
21. Jenkins Pipeline
22. A legjobb Docker parancsok
23. Git vs GitHub
24. A legjobb Git parancsok
25. DevOps interjúkérdések
26. DevOps életciklus
27. Git Reflog
28. Ansible üzembe helyezés
29. Top DevOps Skills That Organizations Are Looking For
30.Waterfall vs Agile
31. Maven a Java alkalmazások építéséhez
32. Jenkins CheatSheet
33. Ansible Cheat Sheet
34. Ansible interjúkérdések és válaszok
35. 50 Docker interjúkérdés
36. Agilis módszertan
37. Jenkins interjúkérdések
38. Git interjúkérdések
39. Docker architektúra
40. A DevOpsban használt Linux parancsok
41. Jenkins vs Bamboo
42. Nagios interjúkérdések
43.DevOps valós idejű forgatókönyvek
44.A Jenkins és a Jenkins X közötti különbség
45.Docker for Windows
46.Git vs Github