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.
Foto /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 ongeféier fënnef Mol.
Wien brauch a brauch d'Methodologie net
Vill Leit datt 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 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 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 «"An"» 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 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 Testen oder Applikatioun Deployment Prozess. Experten 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 Organisatioune kënne méi séier Entscheedungen iwwer Applikatiounsentwécklung treffen, d'Zuel vun de Feeler an der Software an encouragéiert Mataarbechter nei Saachen ze léieren, et huet och Kritiken.
et ginn datt 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 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, .

Foto /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, Eng Rei vu Fäegkeeten, déi en DevOps-Ingenieur muss hunn. Nieft engem offensichtleche Wëssen iwwer d'DevOps-Methodologie muss dës Persoun Erfahrung an der OS-Administratioun hunn. Windows и Linux an Erfahrung mat Automatiséierungsinstrumenter wéi z.B. , , . 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 IT Risen wéi Amazon, Adobe a Facebook. Si schaffen och op Netflix, Walmart an Etsy.
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 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 90 dausend Dollar pro Joer (500 dausend Rubelen pro Mount). Am Kanada si 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 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 e relativ neit Beräich an der IT, dofir gëtt et keng etabléiert Lëscht mat Ufuerderunge fir DevOps Ingenieuren. Jobannoncen kënnen administrativ Fäegkeeten als Ufuerderunge fir dës Positioun opzielen. Debian и CentOS, souwéi d'Fäegkeet fir mat Disken ze schaffen .
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 oder . Awunner vun Hacker News och Bicher liesen ""An""(wat mir uewen ernimmt hunn) an"» ënner dem Stempel vun O'Reilly Media.
Dir kënnt och abonnéieren op , liest aktuell Artikelen a fänkt un mat DevOps Ingenieuren ze kommunizéieren an . Et ass och derwäert déi gratis Coursen ze kucken oder .
Posts vun eisem Blog:
Source: will.com
