Wat ass DevOps Methodik a wien et brauch

Loosst eis erausfannen wat d'Essenz vun der Methodik ass a wien se profitéiere kann.

Mir schwätzen och iwwer DevOps Spezialisten: hir Aufgaben, Gehälter a Fäegkeeten.

Wat ass DevOps Methodik a wien et brauch
Foto Matt Moore /Flickr/CC BY-SA

Wat ass DevOps

DevOps ass eng Softwareentwécklungsmethodologie där hir Aufgab ass d'Interaktioun tëscht Programméierer a Systemadministratoren an enger Firma z'etabléieren. Wann IT Spezialisten aus verschiddenen Departementer all aner Aufgaben net verstinn, gëtt d'Verëffentlechung vun neien Uwendungen an Updates fir si verspéit.

DevOps erstellt en "nahtlosen" Entwécklungszyklus, an hëlleft doduerch d'Verëffentlechung vun engem Softwareprodukt ze beschleunegen. Beschleunegung gëtt erreecht duerch d'Aféierung vun Automatisatiounssystemer. Plus, Programméierer fänken un un der Ariichten vun Serveren deelzehuelen an Bugs ze fannen, zum Beispill kënne se automatiséiert Tester schreiwen.

Dëst verbessert d'Interaktioun tëscht Departementer. D'Employéen fänken u besser ze verstoen wéi eng Etappen e Softwareprodukt duerchgeet ier et an d'Hänn vum Benotzer kënnt.

Wann en Entwéckler versteet wat en Administrateur konfrontéiert ass wann e Server opstellt, probéiert hien méiglech "scharf Ecker" am Code ze glatzen. Dëst reduzéiert d'Zuel vun de Bugs beim Ofbau vun enger Applikatioun - laut Statistiken, et ofgeholl ongeféier fënnef Mol.

Wien brauch a brauch d'Methodologie net

Vill Leit IT Experten gleewendatt DevOps all Organisatioun profitéiert déi Software entwéckelt. Dëst ass wouer och wann d'Firma en einfache Konsument vun IT Servicer ass an net seng eegen Uwendungen entwéckelt. An dësem Fall, d'Ëmsetzung vun enger DevOps Kultur hëlleft Iech op Innovatioun ze fokusséieren.

Ausnam Schmink Startups, awer hei hänkt alles vun der Skala vum Projet of. Wann Äert Zil ass e Minimum viable Produkt (MVP) ze starten fir eng nei Iddi ze testen, da kënnt Dir ouni DevOps maachen. Zum Beispill huet de Grënner vu Groupon ugefaang um Service manuell ze schaffen publizéiert all Offeren op der Websäit a gesammelt Bestellungen. Hien huet keng Automatisatiounsinstrumenter benotzt.

Et mécht nëmme Sënn fir Automatisatiounsmethodologie an Tools ëmzesetzen wann d'Applikatioun ufänkt Popularitéit ze gewannen. Dëst hëlleft Geschäftsprozesser ze streamline an d'Verëffentlechung vun Updates ze beschleunegen.

Wéi implementéiert DevOps

Drënner sinn e puer Empfehlungen fir op eng nei Methodik ze wiesselen.

Identifizéieren Problemer am Betrib Prozesser. Ier Dir d'Methodologie implementéiert, markéiert d'Ziler an d'Problemer vun der Organisatioun. D'Strategie fir den Iwwergang op DevOps hänkt dovun of. Fir dëst ze maachen, maacht eng Lëscht vu Froen, zum Beispill:

  • Wat hëlt déi meescht Zäit wann Dir Software aktualiséiert?
  • Ass et méiglech dëse Prozess ze automatiséieren?
  • Beaflosst d'Struktur vun der Organisatioun dëst?

Léiert méi iwwer d'Identifikatioun vun Probleemer an enger Organisatioun kann a Bicher gelies ginn «Projet "Phoenix""An"DevOps Guide» vun den Auteuren vun der Methodik.

Verännert d'Kultur an der Firma. Et ass wichteg all Mataarbechter ze iwwerzeegen hir üblech Manéier ze schaffen ze änneren an hir Kompetenzen auszebauen. Zum Beispill, bei Facebook all Programméierer Äntwert fir de ganzen Applikatioun Liewenszyklus: vu Kodéierung bis Implementatioun. Och Facebook huet keng separat Testerabteilung - d'Tester gi vun den Entwéckler selwer geschriwwen.

Start kleng. Wielt de Prozess deen am meeschten Zäit an Effort brauch wann Dir Updates verëffentlecht an automatiséiert. Dëst vläicht kéint sinn Testen oder Applikatioun Deployment Prozess. Experten beroden Den éischte Schrëtt ass fir verdeelt Versiounskontrolltools ëmzesetzen. Si maachen et méi einfach Quellen ze managen. Ënner esou Léisungen sinn déi bekanntst Git, Mercurial, Subversion (SVN) a CVS.

Et ass och derwäert oppassen op kontinuéierlech Integratiounssystemer verantwortlech fir d'Versammlung an d'Test vum Endprodukt. Beispiller vun esou Tools: Jenkins, TeamCity a Bamboo.

Evaluéieren Verbesserungen. Entwéckelt Leeschtungsmetriken fir implementéiert Léisungen a kreéiert eng Checklëscht. Metriken kënnen d'Verëffentlechungsfrequenz enthalen, d'Zäit déi u Softwarefeatures verbréngt, an d'Zuel vu Bugs am Code. Diskutéiert d'Resultater net nëmme mat Manager, awer och mat dem Rescht vum Team, deen am Projet involvéiert ass. Frot wéi eng Tools fehlen. Huelt dës Ufroe berücksichtegt wann Dir Är Prozesser weider optiméiert.

Kritik vun DevOps

Obwuel d'Methodologie hëlleft Organisatioune kënne méi séier Entscheedungen iwwer Applikatiounsentwécklung treffen, Schnëtt d'Zuel vun de Feeler an der Software an encouragéiert Mataarbechter nei Saachen ze léieren, et huet och Kritiken.

et ginn Meenungdatt Programméierer d'Detailer vun der Aarbecht vun de Systemadministratoren net verstinn. Angeblech féiert DevOps zu der Tatsaach datt amplaz vun Entwécklungs- oder Administratiounsspezialisten d'Firma Leit huet déi alles verstinn, awer iwwerflächlech.

Et gëtt och ugeholl datt DevOps geet net mat schlecht Gestioun. Wann d'Entwécklungs- an d'Administratiounsteams keng gemeinsam Ziler hunn, sinn et d'Manager déi Schold sinn fir d'Kommunikatioun tëscht den Teams net z'organiséieren. Fir dëse Problem ze léisen, wat néideg ass, ass net eng nei Methodik, mee e System fir d'Evaluatioun vun de Manager op Basis vu Feedback vun de Ënneruerter. Dir kënnt et hei liesen, wat Froen sollen an Employé Ëmfro Formen abegraff ginn.

Wat ass DevOps Methodik a wien et brauch
Foto Ed Ivanushkin /Flickr/CC BY-SA

Wien ass en DevOps Ingenieur

En DevOps Ingenieur implementéiert d'DevOps Methodik. Et synchroniséiert all Etappe vun der Schafung vun engem Softwareprodukt: vum Schreiwen vum Code bis zum Testen an d'Verëffentlechung vun der Applikatioun. Sou e Spezialist kontrolléiert d'Entwécklung an d'Administratiounsdepartementer, plus automatiséiert d'Ausféierung vun hiren Aufgaben andeems se verschidde Software-Tools aféieren.

Den Trick vun engem DevOps Ingenieur ass datt hie vill Beruffer kombinéiert: Administrator, Entwéckler, Tester a Manager.

Joe Sanchez, DevOps Evangelist bei VMware, eng Virtualiséierungssoftwarefirma, ausgezeechent eng Rei vu Fäegkeeten, déi en DevOps Ingenieur muss hunn. Zousätzlech zum offensichtleche Wëssen vun der DevOps Methodologie, sollt dës Persoun Erfahrung hunn mat der Verwaltung vu Windows a Linux Betribssystemer an Erfahrung mat Automatisatiounsinstrumenter wéi KappPuppelchenSicht. Hie sollt och fäeg sinn Scripten a Code an e puer Sproochen ze schreiwen an Netzwierktechnologien ze verstoen.

En DevOps-Ingenieur ass verantwortlech fir all Automatisatioun vun Aufgaben am Zesummenhang mat der Konfiguratioun an der Aussetzung vun Uwendungen. Software Iwwerwachung fällt och op seng Schëlleren. Fir dës Problemer ze léisen, benotzt hien verschidde Konfiguratiounsmanagementsystemer, Virtualiséierungsléisungen a Cloud-Tools fir Ressourcen ze balancéieren.

Wien astellen

DevOps Ingenieuren kënnen all Organisatioun profitéieren déi Uwendungen entwéckelt oder eng grouss Zuel vu Servere geréiert. DevOps Ingenieuren astellen IT Risen wéi Amazon, Adobe a Facebook. Si schaffen och op Netflix, Walmart an Etsy.

Net astellen DevOps Ingenieuren sinn nëmmen Startups. Hir Aarbecht ass e Minimum liewensfäeg Produkt erauszebréngen fir eng nei Iddi ze testen. An deene meeschte Fäll kënnen Startups ouni DevOps maachen.

Wéi vill bezuelen

DevOps Ingenieuren verdéngen méi wéi jiddereen an der Industrie. Der Moyenne Akommes vun esou Spezialisten ganzer Welt Gamme vun 100 ze 125 dausend Dollar pro Joer.

An den USA si se kréien 90 dausend Dollar pro Joer (500 dausend Rubelen pro Mount). Am Kanada si bezuelt 122 dausend Dollar pro Joer (670 dausend Rubelen pro Mount), an am UK - 67,5 dausend Pond pro Joer (490 dausend Rubelen pro Mount).

Wéi fir Russland, Moskau Betriber prett bezuelen DevOps Spezialisten vun 100 bis 200 dausend Rubelen pro Mount. Zu St Petersburg, Patronen sinn e bësse méi generéis - si bidden 160-360 dausend Rubelen pro Mount. An de Regiounen, Gehälter sinn op 100-120 dausend Rubelen pro Mount zitéiert.

Wéi en DevOps Spezialist ze ginn

DevOps ass eng relativ nei Richtung an IT, sou datt et keng etabléiert Lëscht vun Ufuerderunge fir DevOps Ingenieuren ass. An de Vakanzen, ënnert den Ufuerderunge fir dës Positioun, fannt Dir souwuel Debian wéi och CentOS Administratiounsfäegkeeten an d'Fäegkeet fir mat Disk Drive ze schaffen. RAID Arrays.

Baséierend op dësem kënne mir schléissen datt als éischt en DevOps Ingenieur e gudden techneschen Ausbléck muss hunn. Et ass wichteg fir sou eng Persoun permanent nei Tools an Technologien ze léieren.

Deen einfachste Wee fir en DevOps Ingenieur ze ginn wier e Systemadministrator oder Entwéckler. Si hu schonn eng Rei vu Fäegkeeten, déi just musse entwéckelt ginn. D'Haaptaufgab ass de Minimum Set vu Wëssen an DevOps ze verbesseren, ze verstoen wéi een mat Automatisatiounsinstrumenter schafft an d'Lücken an der Administratioun, der Programméierung an der Virtualiséierungsfäegkeeten ausfëllen.

Fir ze verstoen wou Wëssen nach feelt, kënnt Dir benotzen Mini-Wikipedia op GitHub oder mental Kaart. Awunner vun Hacker News och empfeelen Bicher liesen "Projet "Phoenix""An"DevOps Guide"(wat mir uewen ernimmt hunn) an"DevOps Philosophie. D'Konscht vum IT Management» ënner dem Stempel vun O'Reilly Media.

Dir kënnt och abonnéieren op Devops Weekly Newsletter, liest aktuell Artikelen Portal DZone a fänkt un mat DevOps Ingenieuren ze kommunizéieren an Slack chat. Et ass och derwäert déi gratis Coursen ze kucken Udasitéit oder edX.

Posts vun eisem Blog:



Source: will.com

Setzt e Commentaire