DevOps verzus SysAdmin: Súperi alebo spolupracovníci?

DevOps verzus SysAdmin: Súperi alebo spolupracovníci?

DevOps verzus SysAdmin: Súperi alebo spolupracovníci?

Pred niekoľkými príspevkami sme hovorili o SysAdmins, konkrétne v príspevku s názvom «Sysadmin: Umenie byť správcom systému a servera ». A povedali sme, že sú akýmsi «... skúseným IT profesionálom typu„ všetko v jednom “, ktorého bežný deň je zvyčajne plný veľkého množstva rôznych aktivít, či už naplánovaných alebo nie ...» a «... osoba zodpovedný za zabezpečenie správneho fungovania každej technologickej platformy a IT, kde pracujete,… ».

V tomto príspevku si povieme niečo o DevOps, o tomto novom „plemene“ (generácii) vývojárov softvéru, o ktorom sa hovorí už osem alebo desať rokov. Táto nová generácia programátorov, ktorá sa zrodila z útrob Technologických centier a moderných IT spoločností so svetovým renomé, a ktorá vďačí za svoj názov výrazu odvodenému z anglických slov „Development“ a „Operation“.

DevOps verzus SysAdmin: Úvod

Úvod

Pár slovami by sme mohli povedať, že DevOps je programátor schopný vykonávať všetky funkcie zahrnuté v životnom cykle „vývoja softvéru“ a ďalších., ako napríklad: Programovanie, prevádzka, testovanie, vývoj, podpora, servery, databázy, web a ďalšie nevyhnutné služby.

Hovorí sa, že táto nová „generácia vývojárov softvéru“ vznikla v tých malých, moderných a úspešných „technologických startupoch“ tvoria malé skupiny „IT špecialistov“, hlavne vývojárov softvéru.

A ako už vieme, tieto „startupy“ vo všeobecnosti vyvíjajú urýchlené softvérové ​​riešenia (od 6 do 12 mesiacov) a tým riešiť konkrétne a zložité problémy a potreby v reálnom svete. To znamená, že majú sklon k extrémne vysokej úmrtnosti.

Z tejto reality pochádzajúcej z týchto startupov pochádza nová «Kultúra vývoja softvéru» založená na filozofii známej ako «Vydať skoro, uvoľniť často» (Prvé vydania, Časté vydania), kde je softvér upravovaný a spúšťaný «Za letu» (Za letu), to znamená za chodu, aby ich používatelia toho istého prístroja mohli okamžite použiť.

Používatelia, ktorí kŕmili vývojárov z „Spätných väzieb“ získané u tých, ktorí vylepšovali a aktualizovali kód za behu.

Táto nová „kultúra vývoja softvéru“ mení „tradičnú kultúru vývoja softvéru“ kde každý člen „IT Unit“ (výpočtová technika / technológia) má pozíciu s presne definovanými a špecifickými funkciami, ako sú: Junior Developer, Senior Developer, administrátor databázy, systémový a / alebo serverový administrátor, analytik a / alebo tester aplikácií , Technická podpora, medzi ostatnými.

Práve táto situácia spôsobuje, že DevOps vyzerá veľmi podobne ako SysAdmin, to znamená malé podniky s veľkou aktivitou, ktoré sa snažia znížiť počet zamestnancov špecialistov v oblasti IT, aby dosiahli zníženie prevádzkových nákladov tej istej a celej organizácie. Umožní vzniknúť „vývojárom softvéru“ a „správcom systémov a serverov“, ktorí spoločne zvládajú mnoho oblastí a multidisciplinárne technologické funkcie.

DevOps preto nie je len človek alebo pozícia, je to aj trend, hnutie, dnes veľmi rozšírená organizačná kultúra. O ktorých sa môžete dozvedieť viac prečítaním týchto ďalších 2 článkov s názvom: «DevOps»Y«Čo je to DevOps?".

DevOps verzus SysAdmin: obsah

obsah

Vyššie uvedené je presne to, prečo sú v súčasnosti DevOps a Sysadmin doslova považovaní za „Jack všetkých obchodov“ alebo „Master of None“, teda „Služobníci všetkého“ alebo „Páni ničoho“, pretože sú schopní „robiť všetko alebo veľa vecí bez toho, aby sa stali odborníkmi na čokoľvek“.

Čo má tendenciu znehodnocovať hodnotu týchto odborníkov na trhu práce, pretože dlhodobá špecializácia je najlepšou investíciou pre profesionála a organizáciu. Je to tak preto, lebo informačné technológie pozostávajú z viacerých a rozsiahlych oblastí vedomostí, ktoré je prakticky nemožné úplne osvojiť (naučiť sa, zachovať, aktualizovať) pre jedného profesionála.

Ak má DevOps alebo Sysadmin intelektuálnu kapacitu na riešenie takmer každého technologického problému, ktorý sa objaví, znamená to veľmi vysoké kognitívne náklady, To, čo uprednostňuje, majú tendenciu predstavovať určité stupne «pracovného stresu» (Burn Out) a následne trpieť poklesom ich produktivity alebo efektívnosti práce.

SysAdmin

Sysadmin má tendenciu obsadzovať nasledujúce funkcie a činnosti:

  1. Implementujte nové alebo odstráňte zastarané
  2. Robte zálohy
  3. Monitorujte výkon
  4. Spravujte zmeny konfigurácie
  5. Prevádzkovať aplikácie a operačné systémy
  6. Spravujte používateľské účty
  7. Monitorujte bezpečnosť počítača
  8. Zvládanie neúspechov a pádov
  9. Splňte požiadavky používateľov
  10. Podávajte správy na priame zodpovedné úrovne organizácie
  11. Zdokumentujte výpočtové činnosti systému a platformy

A musíte mať určité vedomosti o:

  1. programovanie
  2. Databázy
  3. IT bezpečnosť
  4. Siete
  5. Operačné systémy

DevOps

DevOps zvykne ovládať širokú škálu programovacích jazykov a okrem toho má aj technické schopnosti a manažérske schopnosti. DevOps je zvyčajne tiež zmesou Software Developer a Sysadmin ktorých funkcia sa zvyčajne považuje za odstránenie prekážok medzi oboma profilmi. Očakáva sa teda, že DevOps má znalosti o softvéri aj hardvéri (infraštruktúra / platforma) organizácie, v ktorej pracuje.

Preto sú DevOps zvyčajne schopní:

  1. Napíš kód a vykonaj funkciu programátora.
  2. Spravujte servery s viacerými platformami a vykonávajte funkciu SysAdmin.
  3. Spravujte siete a vykonávajte funkciu NetAdmin.
  4. Spravujte databázu (BD) a vykonávajte funkciu DBA.

Toto nás vedie k záveru, že dobrý DevOps:

Je schopný vykonávať minimálne činnosti a funkcie každého oblastného špecialistu v oddelení IT. Čo sa často nestáva v opačnom prípade, pre SysAdmins a ďalších IT špecialistovAko SysAdmin, NetAdmin, DBA alebo špecialista technickej podpory spravidla nemá tendenciu dôsledne a efektívne písať kód v jazykoch na vysokej úrovni alebo v komerčne populárnych jazykoch.

To, čo nám pri tom zostáva, je DevOps, zvyčajne má vedomosti, ktoré mu umožňujú nahradiť všetky ostatné bez toho, aby to bolo naopak. Vďaka tomu je DevOps na trhu práce viac oceňovaný, to znamená, že je v móde a každá malá alebo stredná organizácia ho chce (hlavne), čo vedie k znehodnoteniu zvyšku tradičných pozícií v rámci IT jednotky.

A že tieto 2 polohy majú rôzny charakter, aj keď ich spája veľa spoločných úloh. Rozdiely ako napríklad DevOps:

  • Spolupracujú na vysokej úrovni s organizáciami a zaručujú synergiu v každej sekcii spoločnosti, zatiaľ čo program SysAdmin sa viac zameriava na správu (konfigurácia, údržba a aktualizácia serverov a počítačových systémov).
  • Majú tendenciu pracovať častejšie na projektoch s komplexným produktom, zatiaľ čo SysAdmins sa zvyčajne obmedzuje na menší (spotový) rozsah a zodpovednosť, pokiaľ ide o rovnaké projekty / produkty.
  • Spravidla môžu robiť všetko, čo robí SysAdmin, ale SysAdmin zvyčajne nemôže robiť všetko, čo robí DevOps.

DevOps verzus SysAdmin: záver

Záver

Cieľom, ktorý sleduje pojem „DevOps“ ako organizačný trend alebo kultúra, je podpora tímovej kultúry založenej na spolupráci a komunikácii medzi jednotlivcami z rôznych oblastí zapojených do vývoja softvérových systémov. «DevOps» v organizácii teda uprednostňuje integráciu medzi členmi oblasti vývojárov softvéru, prevádzkovateľmi systémov alebo správcami systémov a serverov a snaží sa ju robiť dokonalejšou, transparentnejšou a priateľskejšou.

Aj keď niektoré organizácie majú tendenciu vidieť opačný efekt, to znamená vidieť, ako kultúra DevOps predstavuje zničenie väčšiny rolí v rámci IT jednotiek. Napríklad to, ako majú programátori tendenciu používať DevOps a potom nahradiť SysAdmin, NetAdmin, DBA, špecialistov na podporu atď., Vrátane vývojárov softvéru, ktorí práve píšu kód.

Ak máte ďalšie otázky týkajúce sa tejto témy, odporúčam vám prečítať si pracovný dokument súvisiaci s touto témou, ktorý sa nachádza v tomto dokumente odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   filter-akvárium-externé dijo

    Ako sa vždy hovorí, vedomosti sa nekonajú. Špecializácia na „všetky terény“ v určitých oblastiach má pre každého profesionála veľkú hodnotu, nemalo by to však znamenať neistotu zamestnania, čo by trhu umožnilo využiť túto výhodu na zníženie hodnoty, ktorú majú dvaja skvelí odborníci za cenu jedného.

  2.   Inštalácia systému Linux Post dijo

    Určite si myslím, že toho sa veľa deje v latinskoamerických krajinách, kde chcú, aby SysAdmin podával čo i len kávu ... Každý robí svoje, aj keď niekto vie kávu pripraviť 🙂

  3.   Amin espinoza dijo

    Aký dobrý príspevok! Páči sa mi, ako ste sa popasovali s XNUMX XNUMX konceptmi v niečom tak kompaktnom, ale presnom. Téma s dlhou debatou a nespočetnými názormi, ale osobne veľmi súhlasím, čo si myslím, aby som nebol „dobrý vo všetkom“, je staviť na fázu DevOps, ktorá sa vám páči nad ostatnými, a zaútočiť na ňu špecialitou.
    Ďakujem za text!

    1.    Inštalácia systému Linux Post dijo

      Ďakujem za vaše pozitívne komentáre, som veľmi rád, že sa vám a mnohým ďalším publikácia páčila.

  4.   Valdo dijo

    Vynikajúci príspevok. V ideálnom prípade by DevOps mala odrážať kultúru tímovej práce. Niet pochýb o tom, že DevOps musí mať hlboké znalosti všetkých oblastí zapojených do vývoja softvérových systémov, ale je tiež zrejmé, že množstvo práce, ktorá z tejto úlohy vyplýva, si vyžaduje viac ako jednu osobu, každá, pokiaľ je to možné, so špecifickými znalosťami.
    Bohužiaľ sa domnievam, že mnoho stredných a / alebo malých spoločností nesprávne uprednostňuje ekonomické otázky, ak majú univerzálny terén, prečo si najať niekoho iného? Zabúdam však na to, že z dlhodobého hľadiska sú lacné veci zvyčajne veľmi drahé.
    Som jednoduchý fanúšik vývoja systémov, ale viem, že je ťažké zvládnuť niečo také jednoduché, ako je tvorba a správa webových stránok pre veľmi malú organizáciu, ktorá nemá peniaze na najatie tímu.
    Ak sa zhrniem, možno sa mýlim, myslím si, že smeruje k zlúčeniu týchto dvoch funkcií v zásade v závislosti od ekonomickej kapacity organizácie, pre ktorú pracuje, a sekundárne od jej filozofie práce.

  5.   Inštalácia systému Linux Post dijo

    Toto je článok iba o Sysadmini pre tých, ktorí chcú čítanie o nich ešte trochu rozšíriť!