DevOps versus SysAdmin: rivalen of medewerkers?

DevOps versus SysAdmin: rivalen of medewerkers?

DevOps versus SysAdmin: rivalen of medewerkers?

Een paar posts geleden hadden we het over SysAdmins, met name in de post met de naam «Sysadmin: de kunst om een ​​systeem- en serverbeheerder te zijn ». En we zeiden dat ze een soort "... ervaren alles-in-één IT-professional waren, wiens normale dag meestal gevuld is met een groot aantal gevarieerde activiteiten, gepland of niet ..." en "... de persoon verantwoordelijk voor de goede werking van elk technologisch platform en elke IT waar je werkt,… ».

In deze post zullen we praten over DevOps, dat soort nieuwe "ras" (generatie) softwareontwikkelaars, waarover al zo'n acht of tien jaar wordt gehoord. Deze nieuwe generatie programmeurs geboren uit de ingewanden van de technologische centra en moderne IT-bedrijven van grote wereldfaam, en die zijn naam te danken heeft aan de term die is afgeleid van de Engelse woorden "Development" en "Operation".

DevOps versus SysAdmin: introductie

Introducción

In een paar woorden zouden we kunnen zeggen dat een DevOps een programmeur is die in staat is om alle functies uit te voeren die betrokken zijn bij de levenscyclus van "Software Development" en meer., zoals: Programmeren, Bediening, Testen, Ontwikkeling, Ondersteuning, Servers, Database, Web en al het andere dat nodig is.

Er wordt gezegd dat deze nieuwe "Generation of Software Developers" is ontstaan ​​in die kleine, moderne en succesvolle "Tech Startups" samengesteld uit kleine groepen "IT-specialisten", voornamelijk softwareontwikkelaars.

En zoals we al weten, ontwikkelen deze 'startups' over het algemeen versnelde softwareoplossingen (van 6 tot 12 maanden) en zo specifieke en complexe problemen en behoeften in de echte wereld oplossen. Dit betekent dat ze doorgaans een extreem hoog sterftecijfer hebben.

Uit die realiteit die in deze Startups geleefd wordt, komt voort een nieuwe "Cultuur van softwareontwikkeling" gebaseerd op de filosofie die bekend staat als "Vroeg vrijgeven, vaak vrijgeven" (vroege releases, frequente releases) waarbij de software wordt aangepast en "On Fly" (tijdens de vlucht) wordt gelanceerd, dat wil zeggen, on the fly om onmiddellijk te worden gebruikt door de gebruikers ervan.

Gebruikers die ontwikkelaars hebben gevoed via "Feedbacks" verkregen met degenen die ter plekke verbeteringen en updates aan de code hebben aangebracht.

Deze nieuwe "Cultuur van softwareontwikkeling" heeft de "traditionele cultuur van softwareontwikkeling" veranderd waar elk lid van een ‘IT-eenheid’ (computers / technologie) een functie heeft met welomschreven en specifieke functies, zoals: junior ontwikkelaar, senior ontwikkelaar, databasebeheerder, systeem- en / of serverbeheerder, analist en / of Applicatietester, technische ondersteuning, onder anderen.

Deze situatie is precies wat een DevOps veel op een SysAdmin doet lijken, dat wil zeggen, kleine bedrijven met een grote activiteit die proberen de omvang van het personeel van IT-specialisten te verminderen om de bedrijfskosten van dezelfde en de hele organisatie te verlagen. Dit heeft geleid tot "softwareontwikkelaars" en "systeem- en serverbeheerders" die veel gebieden en multidisciplinaire functies van technologie gemeen hebben.

Daarom is DevOps niet alleen een persoon of een functie, het is ook een trend, een beweging, een zeer wijdverspreide organisatiecultuur. Waarover u meer kunt leren door deze andere 2 artikelen te lezen genaamd: «DevOps"En"Wat is DevOps?".

DevOps versus SysAdmin: inhoud

inhoud

Het bovenstaande is precies waarom DevOps en Sysadmin momenteel letterlijk worden gezien als "Jack of all Trades" of "Master of None", dat wil zeggen "dienaren van alles" of "meesters van niets", aangezien ze in staat zijn "alles of veel dingen te doen zonder ergens een expert in te worden".

Wat de waarde van deze professionals op de arbeidsmarkt neigt te devalueren, aangezien specialisatie op de lange termijn de beste investering is voor een professional en een organisatie. Dit komt doordat informatietechnologie is samengesteld uit meerdere en uitgebreide kennisgebieden die voor een enkele professional vrijwel onmogelijk volledig onder de knie te krijgen (leren, behouden, bijwerken).

Als een DevOps of een sysadmin de intellectuele capaciteit heeft om bijna elk technologisch probleem op te lossen dat zich voordoet, impliceert dit zeer hoge cognitieve kosten, Wat bevordert het feit dat ze de neiging hebben om een ​​bepaalde mate van "werkstress" (burn-out) te vertonen, en bijgevolg een afname van hun productiviteit of werkefficiëntie ondergaan.

SysAdmin

Sysadmin heeft de neiging om de volgende functies en activiteiten te omvatten:

  1. Implementeer nieuw of verwijder verouderd
  2. Maak backups
  3. Monitor de prestaties
  4. Beheer configuratiewijzigingen
  5. Bedien applicaties en besturingssystemen
  6. Beheer gebruikersaccounts
  7. Monitor computerbeveiliging
  8. Omgaan met mislukkingen en valpartijen
  9. Voldoe aan gebruikersvereisten
  10. Rapporteer aan de direct verantwoordelijke niveaus van de organisatie
  11. Documenteer de computeractiviteiten van het systeem en het platform

En je moet enige kennis hebben van:

  1. programmering
  2. Databases
  3. IT-beveiliging
  4. netwerken
  5. Besturingssystemen

DevOps

DevOps spreekt vloeiend een breed scala aan programmeertalen, naast technische capaciteiten en managementvaardigheden. Een DevOps is meestal ook een mix van Software Developer en Sysadmin waarvan de functie doorgaans wordt gezien als het wegnemen van de barrières tussen beide profielen. Het is dus te verwachten dat een DevOps kennis heeft van zowel de Software als de Hardware (Infrastructuur / Platform) van de organisatie waar ze werken.

Daarom zijn DevOps meestal in staat om:

  1. Schrijf code en voer de functie van een programmeur uit.
  2. Beheer Multi-Platform Servers en voer de functie uit van een SysAdmin.
  3. Beheer netwerken en voer de functie van NetAdmin uit.
  4. Beheer een database (BD) en voer de functie van een DBA uit.

Dit laat ons tot de conclusie dat een goede DevOps:

Het is in staat om de minimale activiteiten en functies van elke gebiedsspecialist in een IT-eenheid uit te voeren. Dat is in het omgekeerde geval niet vaak het geval, voor SysAdmins en andere IT-specialistenAls SysAdmin, NetAdmin, DBA of Technical Support Specialist neigt u er doorgaans niet naar om consistent en efficiënt code te schrijven in hoogstaande of commercieel populaire talen.

Wat ons daarmee overlaat, een DevOps, heeft meestal een kennis die het mogelijk maakt om alle andere te vervangen, zonder omgekeerd hetzelfde te zijn. En dit maakt DevOps meer gewaardeerd op de arbeidsmarkt, dat wil zeggen, ze zijn in de mode en elke kleine of middelgrote organisatie wil er (voornamelijk) een, wat een devaluatie van de rest van de traditionele functies binnen een IT-eenheid veroorzaakt.

En dat deze 2 posities van verschillende aard zijn, hoewel ze veel gemeenschappelijke taken delen. Verschillen zoals die DevOps:

  • Ze werken op hoog niveau samen met de organisaties en garanderen synergie in elke sectie van het bedrijf, terwijl de SysAdmin meer gericht is op Manage (Configure, Maintain en Update Servers en computersystemen).
  • Ze werken vaker aan projecten met een end-to-end-product, terwijl SysAdmins meer beperkt zijn tot een kleinere scope en (eenmalige) verantwoordelijkheid voor dezelfde projecten / producten.
  • Ze kunnen meestal alles doen wat een SysAdmin doet, maar een SysAdmin kan meestal niet alles doen wat een DevOps doet.

DevOps versus SysAdmin: conclusie

Conclusie

Het doel van de term "DevOps" als organisatietrend of -cultuur is het bevorderen van teamcultuur, gebaseerd op samenwerking en communicatie tussen individuen uit de verschillende gebieden die betrokken zijn bij Software Systems Development. Dus de «DevOps» in een organisatie is voorstander van de integratie tussen de leden van het gebied voor softwareontwikkelaars, de systeembeheerders of de systeem- en serverbeheerders, in een poging het perfecter, transparanter en vriendelijker te maken.

Hoewel sommigen binnen de organisaties de neiging hebben om het tegenovergestelde effect te zien, namelijk om te zien hoe de DevOps-cultuur de vernietiging van de meeste rollen binnen de IT-eenheden vertegenwoordigt. Bijvoorbeeld, hoe programmeurs de neiging hebben om DevOps te gebruiken en vervolgens SysAdmin, NetAdmin, DBA, ondersteuningsspecialisten enzovoort te vervangen, inclusief softwareontwikkelaars die alleen code schrijven.

Mocht je nog vragen hebben over dit onderwerp, dan raad ik je aan om de hier gerelateerde werkdocumentatie te lezen link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   filter-aquarium-extern zei

    Zoals ze altijd zeggen, vindt er geen kennis plaats. Specialiseren en een "all terrain" zijn op bepaalde gebieden wordt van grote waarde voor elke professional, maar dit mag geen baanonzekerheid impliceren, waardoor de markt hiervan kan profiteren om de waarde die twee geweldige professionals hebben voor de prijs van één te verminderen.

  2.   Linux na installatie zei

    Ik denk zeker dat dat veel gebeurt in Latijns-Amerikaanse landen waar ze willen dat de SysAdmin zelfs koffie serveert ... Iedereen doet zijn ding, zelfs als iemand weet hoe je zelfs koffie moet zetten 🙂

  3.   Amin espinoza zei

    Wat een goede post! Ik hou van de manier waarop je vijftienhonderd concepten hebt aangepakt in zoiets compacts maar nauwkeurig. Een onderwerp met een lang debat en talloze meningen, maar persoonlijk ben ik het er helemaal mee eens, wat ik denk om niet "overal goed in te zijn" is om te wedden op het DevOps-stadium dat je leuk vindt boven de anderen en dat aan te vallen met een specialiteit.
    Bedankt voor de tekst!

    1.    Linux na installatie zei

      Bedankt voor je positieve reacties, ik ben erg blij dat jij en vele anderen de publicatie leuk vonden.

  4.   valdo zei

    Uitstekende post. Idealiter zou DevOps de cultuur van teamwerk moeten weerspiegelen. Het lijdt geen twijfel dat DevOps een grondige kennis moet hebben van alle gebieden die betrokken zijn bij de ontwikkeling van softwaresystemen, maar het is ook duidelijk dat de hoeveelheid werk die deze taak met zich meebrengt meer dan één persoon vereist, elk waar mogelijk met een specifieke kennis.
    Helaas geloof ik dat veel middelgrote en / of kleine bedrijven ten onrechte prioriteit geven aan economische kwesties, als ze een all-terrain hebben, waarom dan iemand anders inhuren?, Vergetend dat goedkope dingen op de lange termijn vaak erg duur zijn.
    Ik ben een simpele fan van systeemontwikkeling, maar ik weet hoe moeilijk het is om met zoiets eenvoudigs om te gaan als het maken en beheren van een website voor een heel kleine organisatie die niet het geld heeft om een ​​team in te huren.
    Samenvattend, misschien heb ik het mis: ik denk dat het naar een versmelting van de twee functies gaat, fundamenteel afhankelijk van de economische capaciteit van de organisatie waarvoor het werkt en in de tweede plaats van haar werkfilosofie.

  5.   Linux na installatie zei

    Dit is het artikel over alleen de Sysadmin, voor degenen die de lezing over hen wat meer willen uitbreiden!