Kuka on DevOps-insinööri? – DevOps Engineer Roles & Responsibilities

elo 22, 2021
admin
Saurabh Kulshrestha
Saurabh Kulshrestha

Follow

lokakuu 24, 2016 – 5 min read

Kuka on DevOps Engineer? – Edureka

On paljon väärinkäsityksiä koskien – Kuka on DevOps Engineer? Onko hän kaveri, joka kirjoittaa koodia ja vastaa myös järjestelmäinsinöörin työstä? No! Ei aivan. Tässä postauksessa selvitän kaikki epäilyksesi DevOps-insinöörin rooleista ja vastuualueista.

Mutta ennen kuin siirrymme eteenpäin, esittelen lyhyesti, mikä on DevOps?

DevOps on ohjelmistokehitysstrategia, joka kuroo umpeen kuilun kehittäjien ja IT-henkilöstön välillä. DevOpsin avulla organisaatiot voivat julkaista pieniä ominaisuuksia hyvin nopeasti ja sisällyttää saamansa palautteen hyvin nopeasti. Seuraavassa on joitakin muita etuja:

  1. Vähemmän ohjelmistovirheitä
  2. Lyhyempi läpimenoaika korjausten välillä

Se voittaa kaikki perinteisen vesiputousmallin rajoitukset. DevOps-prosessi sisältää paljon kehitys-, testaus- ja käyttöönottotekniikoita automatisoitujen CI/ CD-putkien kehittämiseksi. Seuraavassa on joitakin tunnettuja DevOps-työkaluja:

  1. Git ja GitHub – lähdekoodin hallinta (versionhallintajärjestelmä)
  2. Jenkins – automaatiopalvelin, jossa on CI/ CD-putkistojen kehittämiseen rakennettuja liitännäisiä
  3. Selenium – Automaatiotestaus
  4. Docker – Ohjelmistojen konttivarastointialusta
  5. Kubernetes – Konttivarastojen orkestrointityökalu
  6. Puppet – Konfiguraation hallinta ja käyttöönotto
  7. Chef – Konfiguraation hallinta ja käyttöönotto
  8. Ansible – Konfiguraation hallinta ja käyttöönotto
  9. Nagios – Jatkuva valvonta

Nyt, ymmärtäkäämme kuka on DevOps Engineer?

Kuka on DevOps Engineer?

DevOps Engineer on henkilö, joka ymmärtää ohjelmistokehityksen elinkaaren ja jolla on suoranainen ymmärrys erilaisista automaatiotyökaluista digitaalisten putkistojen (CI/ CD-putkien) kehittämiseksi.

Mutta kysymys pysyy edelleen ” Kuka on DevOps Engineer? ”

DevOps Engineer työskentelee yhdessä kehittäjien ja IT-henkilöstön kanssa koodijulkaisujen valvomiseksi. Katsotaanpa erilaisia DevOps-työrooleja.

DevOps-työroolit ja -vastuut:

Luettelen ensin eri roolit kuvauksineen.

  1. DevOps Evangelist – DevOpsin käyttöönotosta vastaava päävastuullinen virkailija (johtaja)
  2. Release Manager – Uusien ominaisuuksien julkaisija & varmistaa post-tuotteen julkaisuvakaudesta
  3. Automaatioasiantuntija – Kaveri, joka vastaa automatisoinnin toteuttamisesta & työkalujen orkestroinnista
  4. Ohjelmistokehittäjä/ testaaja – Se, joka kehittää koodia ja testaa sitä
  5. Laadunvarmistus – Se, joka varmistaa laadun… tuotteen vaatimusten mukaisuuden
  6. Security Engineer – Se, joka valvoo aina tuotteen tietoturvan & kuntoa

Nyt kun tiedät, kuka on DevOps Engineer, ja mitkä ovat DevOps-insinöörin eri roolit ja vastuualueet, katsotaanpa, mitä menestyksekkään DevOps-insinöörin – DevOps-taitojen – kehittyminen vaatii.

Katsomme DevOps Engineer -työnkuvaa Rackspacelta ymmärtääksemme, mitä toimialat vaativat DevOps Engineeriltä.

DevOps Engineer Skills – DevOps-työnkuvaus:

Työnkuvauksen keskeisimmät otteet ( DevOps Skills Required):

  • Tuntemus yhdestä pilvialustasta (AWS, Azure, GCP)
  • Hyvä käytännön tietämys konfiguraationhallinta- ja käyttöönottotyökaluista kuten – Puppet, Ansible, Chef, Terraform jne.
  • Tuntemus skriptauksesta sekä Git- ja Git-työnkuluista
  • Kokemusta jatkuvan integroinnin/jatkuvan toimituksen putkistojen kehittämisestä (CI/ CD)

No, olen melko varma, että monet teistä varmasti ihmettelevät, mikä on DevOps-insinöörin palkka, annan vastauksen tuohon epäilyksesi seuraavassa jaksossa.

DevOps Engineerin palkka:

Noh, DevOps Engineer on yksi maailman parhaiten palkatuista työtehtävistä. Indeed.com

Development Operations Engineer palkat yrityksittäin Yhdysvalloissa:

Toivottavasti pidit postauksestani DevOps Engineer. Jos haluat lukea lisää artikkeleita markkinoiden trendikkäimmistä teknologioista, kuten tekoälystä, Pythonista ja eettisestä hakkeroinnista, voit tutustua Edurekan viralliseen sivustoon.

Katso myös muita artikkeleita tässä sarjassa, joissa selvitetään DevOpsin muita näkökohtia.

1. DevOps Tutorial

2. Git Tutorial

3. Jenkins Tutorial

4. Docker Tutorial

5. Docker Tutorial

. Ansible Tutorial

6. Puppet Tutorial

7. Chef Tutorial

8. Nagios Tutorial

9. Nagios Tutorial

9. Miten orkestroida DevOps-työkaluja?

10. Jatkuva toimitus

11. Jatkuva integrointi

12. Jatkuva käyttöönotto

13. Jatkuva toimitus vs. jatkuva käyttöönotto

14. CI CD-putki

15. Docker Compose

16. Docker Swarm

17. Docker Networking

18. Ansible Vault

19. Ansible Roles

20. Ansible for AWS

21. Jenkins Pipeline

22. Parhaat Docker-komennot

23. Git vs GitHub

24. Parhaat Git-komennot

25. DevOpsin haastattelukysymykset

26. DevOpsin elinkaari

27. Git Reflog

28. Ansiblen käyttöönotto

29. Top DevOps-taidot, joita organisaatiot etsivät

30.Vesiputous vs. ketterä

31. Maven Java-sovellusten rakentamiseen

32. Jenkins CheatSheet

33. Ansible Cheat Sheet

34. Ansible haastattelukysymykset ja vastaukset

35. 50 Docker haastattelukysymystä

36. Ketterä metodologia

37. Jenkins haastattelukysymykset

38. Git haastattelukysymykset

39. Docker-arkkitehtuuri

40. DevOpsissa käytettävät Linux-komennot

41. Jenkins vs Bamboo

42. Nagiosin haastattelukysymykset

43.DevOpsin reaaliaikaiset skenaariot

44.Jenkinsin ja Jenkins X:n ero

45.Docker for Windows

46.Git vs Github

Vastaa

Sähköpostiosoitettasi ei julkaista.