Iwwer Administrateuren, Devops, endlos Duercherneen an DevOps Transformatioun bannent der Firma

Iwwer Administrateuren, Devops, endlos Duercherneen an DevOps Transformatioun bannent der Firma

Wat brauch et fir eng IT Firma fir am Joer 2019 erfollegräich ze sinn? Dozenter op Konferenzen a Meetups soen vill haart Wierder, déi fir normal Leit net ëmmer verständlech sinn. De Kampf fir Ofbauzäit, Mikroservicer, Verloossung vum Monolith, DevOps Transformatioun a vill, vill méi. Wa mir verbal Schéinheet entloossen an direkt an op Russesch schwätzen, da kënnt alles op eng einfach Dissertatioun: e qualitativ héichwäertegt Produkt maachen an et mat Komfort fir d'Team maachen.

Déi lescht ass kritesch wichteg ginn. Business huet endlech zu der Conclusioun komm, datt eng komfortabel Entwécklung Prozess Produktivitéit erhéicht, a wann alles debugged a Wierker wéi eng Auer, et gëtt och e puer Spillraum fir kritesch Situatiounen. Eemol, fir d'Wuel vun dësem Manöver, ass eng gewësse Smart Persoun mat Backups komm, awer d'Industrie entwéckelt sech, a mir si bei DevOps Ingenieuren komm - Leit déi de Prozess vun der Interaktioun tëscht Entwécklung an externer Infrastruktur an eppes adäquat an ëmsetzen. net mam Shamanismus verbonnen.

Dës ganz "modulär" Geschicht ass wonnerbar, awer ... Et ass geschitt, datt e puer vun den Administrateuren abrupt DevOps genannt goufen, an DevOps Ingenieuren selwer hunn ugefaang op d'mannst d'Fäegkeeten vun Telepathie a Clairvoyanz ze hunn.

Ier mer iwwer modern Problemer vun der liwweren Infrastruktur schwätzen, loosst eis definéieren wat mir mat dësem Begrëff mengen. Am Moment huet sech d'Situatioun esou entwéckelt, datt mir d'Dualitéit vun dësem Konzept erreecht hunn: Infrastruktur kann bedingungslos extern a bedingungsintern sinn.

Mat externer Infrastruktur menge mir alles wat d'Funktionalitéit vum Service oder dem Produkt garantéiert deen d'Team entwéckelt. Dëst sinn Applikatioun oder Websäit Serveren, Hosting an aner Servicer déi d'Funktionalitéit vum Produkt garantéieren.

Déi intern Infrastruktur enthält Servicer an Ausrüstung déi vum Entwécklungsteam selwer an aner Mataarbechter benotzt ginn, vun deenen et normalerweis vill sinn. Dëst sinn intern Servere vu Codespeichersystemer, e lokalt ofgebauten Taskmanager an alles, alles, alles wat am Firmenintranet existéiert.

Wat mécht e Systemadministrator an enger Firma? Zousätzlech zu der Aarbecht fir dëst ganz Firmenintranet ze administréieren, dréit et dacks d'Belaaschtung vu wirtschaftleche Bedenken fir d'Operabilitéit vun der Büroausrüstung ze garantéieren. Den Administrateur ass dee selwechten Typ dee séier eng nei Systemeenheet oder e Ersatzlaptop prett fir aus dem Réckraum ze benotzen zitt, eng frësch Tastatur erausginn an op all Véier duerch d'Büroen krabbelt, den Ethernet Kabel ausdehnen. En Administrateur ass e lokale Besëtzer an Herrscher vun net nëmmen internen an externen Serveren, awer och e Geschäftsleit. Jo, e puer Administrateuren kënnen nëmmen am Systemplang schaffen, ouni Hardware. Si sollen an eng separat Ënnerklass vun "Infrastruktur System Administrateuren" getrennt ginn. An e puer spezialiséiert am Service exklusiv Büro Equipement; glécklecherweis, wann d'Firma méi wéi honnert Leit huet, d'Aarbecht ni endet. Awer weder vun hinnen sinn Devops.

Wien sinn DevOps? Devops sinn Kärelen déi iwwer d'Interaktioun vu Softwareentwécklung mat externer Infrastruktur schwätzen. Méi präzis sinn modern Devops an der Entwécklung an Deploymentprozesser vill méi déif involvéiert wéi Admins déi einfach Updates op ftp eropgelueden hunn, jeemools involvéiert waren. Ee vun de Schlësselaufgaben vun engem DevOps Ingenieur ass elo e bequemen an effektiv strukturéierte Prozess vun der Interaktioun tëscht Entwécklungsteams a Produktinfrastruktur ze garantéieren. Et sinn dës Leit déi verantwortlech sinn fir d'Rollback- an Deploymentsystemer z'installéieren; et sinn dës Leit déi e puer vun der Belaaschtung vun den Entwéckler huelen an sou vill wéi méiglech op hir extrem wichteg Aufgab konzentréieren. Zur selwechter Zäit wäert devops ni en neie Kabel lafen oder en neie Laptop aus dem Réckraum erausginn (c) KO

Wat ass de Fang?

Op d'Fro "Wien ass DevOps?" d'Halschent vun den Aarbechter am Feld fänken un eppes ze äntweren wéi "Ma, kuerz, dat ass den Admin deen ..." a weider am Text. Jo, eemol, wéi de Beruff vum DevOps-Ingenieur just aus den talentéiertsten Administrateuren entstanen ass a punkto Servicehaltung, waren d'Ënnerscheeder tëscht hinnen net fir jiddereen offensichtlech. Awer elo, wann d'Funktioune vun Devops an Admin am Team radikal anescht ginn, ass et inakzeptabel se mateneen ze verwiesselen, oder souguer gläichzestellen.

Awer wat heescht dat fir d'Geschäft?

Hiren, et ass alles doriwwer.

Dir maacht eng Vakanz fir "System Administrator", an d'Ufuerderunge, déi do opgelëscht sinn, sinn "Interaktioun mat Entwécklung a Clienten", "CI / CD Liwwersystem", "Instandhaltung vun de Serveren an Ausrüstung vun der Firma", "Administratioun vun internen Systemer" asw. op; Dir verstitt, datt de Patron Blödsinn schwätzt. De Fang ass datt amplaz "System Administrator" de Vakanzentitel "DevOps Engineer" soll sinn, a wann dësen Titel geännert gëtt, da fällt alles op Plaz.

Wéi eng Androck huet een awer wann ee sou eng Vakanz liest? Dass d'Firma no engem Multi-Maschinn Bedreiwer sicht, dee souwuel e Versiounssteuer wéi och Iwwerwaachungssystem aussetzt an den Twister mat sengen Zänn dréckt ...

Awer fir net den Grad vun der Drogenofhängeger um Aarbechtsmaart ze erhéijen, ass et genuch fir Vakanzen mat hiren eegenen Nimm ze nennen a kloer ze verstoen datt en DevOps Ingenieur an e Systemadministrator zwee verschidden Entitéite sinn. Mä de irrepressible Wonsch vun e puer Patronen déi breet méiglech Lëscht vun Ufuerderunge fir e Kandidat ze presentéieren féiert zu der Tatsaach, datt "klassesch" System Administrateuren ophalen ze verstoen, wat ronderëm hinnen geschitt. Wat, de Beruff mutéiert a si sinn hannert der Zäit?

Nee nee an nach eng Kéier nee. Infrastrukturadministratoren, déi d'intern Serveren vun der Firma verwalten, oder L2 / L3 Support Positiounen besetzen an aner Mataarbechter hëllefen, sinn net fortgaang a ginn net fort.

Kënnen dës Spezialisten DevOps Ingenieuren ginn? Natierlech kënnen se. Tatsächlech ass dëst en Zesummenhang Ëmfeld dat Systemverwaltungsfäegkeeten erfuerdert, awer zousätzlech zu dësem gëtt d'Aarbecht mat Iwwerwaachung, Liwwersystemer an allgemeng enk Interaktioun mat der Entwécklungs- an Testteam bäigefüügt.

En aneren DevOps Problem

Tatsächlech ass alles net limitéiert op just Hiren a konstante Duercherneen tëscht Admins an Devops. Irgendwann war d'Geschäft mam Problem konfrontéiert fir Updates an Interaktioun vum Entwécklungsteam mat der definitiver Infrastruktur ze liwweren.

Vläicht war et wann e Monni mat glänzenden Aen op der Bühn vun enger Konferenz opgestan ass a gesot huet: "Mir maachen dat a nennen et DevOps. Dës Kärelen wäerten all Är Probleemer léisen" - an hunn ugefaang ze soen wéi gutt Liewen an der Firma ass nodeems Dir DevOps Praktiken implementéiert.

Wéi och ëmmer, et ass net genuch en DevOps Ingenieur ze astellen fir alles ze maachen wéi et soll funktionnéieren. D'Firma muss eng komplett DevOps Transformatioun erliewen, dat heescht, d'Roll an d'Fäegkeete vun eisen DevOps mussen och kloer op der Säit vum Produktentwécklung an Testteam verstane ginn. Mir hunn eng "wonnerbar" Geschicht zu dësem Thema, déi all Brutalitéit voll illustréiert, déi op e puer Plazen geschitt.

Situatioun. DevOps ass erfuerderlech fir e Versioun Rollback System z'installéieren ouni wierklech ze verdéiwen wéi et funktionnéiert. Loosst eis unhuelen datt am Benotzersystem getrennte Felder fir Virnumm, Familljenumm a Passwuert sinn. Eng nei Versioun vum Produkt kënnt eraus, awer fir Entwéckler ass e "Rollback" just e Zauberwand deen alles fixéiert, a si wëssen net emol wéi et funktionnéiert. Also, zum Beispill, am nächste Patch hunn d'Entwéckler d'Felder vum Virnumm a Virnumm kombinéiert, an d'Produktioun gerullt, awer d'Versioun ass aus irgendege Grënn lues. Waat leeft? D'Gestioun kënnt op devops a seet "Pull the switch!", Dat heescht, freet him zréck op déi fréier Versioun ze rullen. Wat mécht devops? Et rullt zréck op déi viregt Versioun, awer well d'Entwéckler net wollten erausfannen wéi dës Rollback gemaach gouf, huet keen dem Devops Team gesot datt d'Datebank och zréckgerullt muss ginn. Als Resultat klappt alles fir eis, an amplaz vun enger lueser Websäit gesinn d'Benotzer e "500" Feeler, well déi al Versioun funktionnéiert net mat de Felder vun der neier Datebank. Devops weess net iwwer dëst. D'Entwéckler si roueg. D'Gestioun fänkt un d'Nerven a Suen ze verléieren an erënnert un d'Backups, offréiert vun hinnen zréckzekréien, sou datt "op d'mannst eppes funktionnéiert." Als Resultat verléieren d'Benotzer all hir Donnéeën iwwer eng Zäit.

D'Nëss, natierlech, ginn op Devops, déi "net e richtege Rollback-System gemaach hunn", a kee këmmert sech datt d'Moose an dëser Geschicht Entwéckler sinn.

D'Conclusioun ass einfach: ouni eng normal Approche zu DevOps als solch ass et vu wéineg Notzung.
Den Haapt Saach ze erënneren: en DevOps Ingenieur ass keen Zauberer, an ouni Qualitéit Kommunikatioun an zwee-Manéier Interaktioun mat Entwécklung, wäert hien net mat sengen Aufgaben eens. Devs kënnen net eleng mat hire "Problemer" gelooss ginn oder de Kommando "net mat den Entwéckler bemëschen, hir Aarbecht ass ze codéieren", an dann hoffen, datt zu engem kriteschen Moment alles funktionnéiert wéi et soll. Dat ass net wéi et funktionnéiert.

Wesentlech ass DevOps eng Kompetenz op der Grenz tëscht Management an Technologie. Ausserdeem ass et bei wäitem net evident datt et an dësem Cocktail méi Technologie wéi Gestioun sollt sinn. Wann Dir wierklech méi séier a méi effizient Entwécklungsprozesser wëllt bauen, musst Dir Äert Devops Team vertrauen. Hie kennt déi richteg Tools, hien huet ähnlech Projeten ëmgesat, hie weess wéi et ze maachen. Hëlleft him, lauschtert säi Rot, probéiert hien net an eng Aart vun autonomer Eenheet ze isoléieren. Wann Administrateuren eleng kënne schaffen, da sinn Devops an dësem Fall nëtzlos; si kënnen Iech net hëllefen besser ze ginn wann Dir selwer dës Hëllef net wëllt akzeptéieren.

An eng lescht Saach: stoppen Infrastruktur Administrateuren beleidegen. Si hunn hir eege, extrem wichteg Front vun der Aarbecht. Jo, en Administrateur kann en DevOps-Ingenieur ginn, awer dëst sollt op Ufro vun der Persoun selwer geschéien, an net ënner Drock. An et ass näischt falsch mat der Tatsaach, datt e Systemadministrator e Systemadministrator bleift - dat ass säi separat Beruff a säi Recht. Wann Dir eng berufflech Transformatioun wëllt erliewen, da musst Dir ni vergiessen datt Dir net nëmmen technologesch Fäegkeeten, awer och Gestiounsfäegkeeten opbaue musst. Wahrscheinlech ass et un Iech als Leader all dës Leit zesummen ze bréngen an hinnen ze léieren an der selwechter Sprooch ze kommunizéieren.

Source: will.com

Setzt e Commentaire