DevOps versus SysAdmin: Rivaler eller samarbejdspartnere?

DevOps versus SysAdmin: Rivaler eller samarbejdspartnere?

DevOps versus SysAdmin: Rivaler eller samarbejdspartnere?

For et par indlæg siden talte vi om SysAdmins, specifikt i indlægget kaldet «Sysadmin: Kunsten at være system- og serveradministrator ». Og vi sagde, at de var en slags «... erfaren alt-i-en IT-professionel, hvis normale dag normalt er fyldt med et stort antal forskellige aktiviteter, planlagt eller ej ...» og «... den person, der er ansvarlig for at sikre, at enhver teknologisk platform fungerer korrekt. og IT hvor du arbejder, ... ».

I dette indlæg vil vi tale om DevOps, den slags nye "race" (generation) af softwareudviklere, som er blevet hørt om i omkring otte eller ti år. Denne nye generation af programmører, der er født fra indvolde fra de teknologiske centre og moderne it-virksomheder med høj verdensberømmelse, og som skylder sit navn udtrykket afledt af de engelske ord "Udvikling" og "Operation".

DevOps versus SysAdmin: Introduktion

Indledning

Med et par ord kunne vi sige, at en DevOps er en programmør, der er i stand til at udføre alle de funktioner, der griber ind i livscyklussen for "Softwareudvikling" og mere., såsom: Programmering, drift, test, udvikling, support, servere, database, web og alt andet, der er nødvendigt.

Det siges, at denne nye "generation af softwareudviklere" opstod i de små, moderne og succesrige "Tech Startups" består af små grupper af "it-specialister", hovedsageligt softwareudviklere.

Og som vi allerede ved, udvikler disse "Startups" generelt hurtige softwareløsninger (fra 6 til 12 måneder) og dermed løse specifikke og komplekse problemer og behov i den virkelige verden. Dette betyder, at de har en ekstrem høj dødelighed.

Fra den virkelighed, der leves i disse startups, stammer fra en ny "kultur af softwareudvikling" baseret på filosofien kendt som "frigiv tidligt, frigiv ofte" (tidlige udgivelser, hyppige udgivelser), hvor softwaren er modificeret og lancerer "On Fly" (under flyvning), det vil sige, i farten skal bruges straks af brugerne af det samme.

Brugere, der fodrer udviklere fra "feedback" opnået med dem, der foretog forbedringer og opdateringer af koden på farten.

Denne nye "Kultur af softwareudvikling" har ændret den "traditionelle kultur for softwareudvikling" hvor hvert medlem af en "IT-enhed" (Computing / Technology) har en stilling med veldefinerede og specifikke funktioner, såsom: Junior Developer, Senior Developer, Database Administrator, System og / eller Server Administrator, Analyst og / eller applikationstester, teknisk support, blandt andre.

Denne situation er netop det, der får en DevOps til at ligne en SysAdmin, det vil sige små virksomheder med stor aktivitet, der forsøger at reducere antallet af IT-specialisters personale for at producere en reduktion af driftsomkostningerne for den samme og hele organisationen. Det giver anledning til "Softwareudviklere" og "System- og serveradministratorer", der håndterer mange områder og multidisciplinære teknologifunktioner til fælles.

Derfor er DevOps ikke kun en person eller en position, det er også en tendens, en bevægelse, en meget udbredt organisationskultur i dag. Om hvilke du kan lære mere ved at læse disse andre 2 artikler kaldet: «DevOps»Y«Hvad er DevOps?".

DevOps versus SysAdmin: indhold

indhold

Det foregående er netop derfor i øjeblikket DevOps og Sysadmin bogstaveligt talt ses som en "Jack of all Trades" eller "Master of None", det vil sige "Tjenere for alt" eller "Intet mestrer", da de er i stand til "at gøre alt eller mange ting uden at blive ekspert i noget."

Hvilket har tendens til at devaluere værdien af ​​disse fagfolk på arbejdsmarkedet, da langvarig specialisering er den bedste investering for en professionel og en organisation. Dette skyldes, at informationsteknologi består af flere og omfattende videnområder, som det er næsten umuligt at mestre (lære, fastholde, opdatere) for en enkelt professionel.

For at en DevOps eller en Sysadmin har den intellektuelle kapacitet til at løse næsten ethvert teknologisk problem, der opstår, indebærer en meget høj kognitiv pris, Hvad favoriserer, at de har en tendens til at præsentere visse grader af "Arbejdsstress" (Burn Out) og derfor lider af et fald i deres produktivitet eller arbejdseffektivitet.

sysadmin

Sysadmin har tendens til at omfatte følgende funktioner og aktiviteter:

  1. Implementer nyt eller fjern forældet
  2. Lav sikkerhedskopier
  3. Overvåg ydeevne
  4. Administrer konfigurationsændringer
  5. Operer applikationer og operativsystemer
  6. Administrer brugerkonti
  7. Overvåg computersikkerhed
  8. Håndtering af fejl og fald
  9. Opfyld brugerens krav
  10. Rapporter til organisationens direkte ansvarlige niveauer
  11. Dokumentér computeraktiviteterne i systemet og platformen

Og du skal have noget kendskab til:

  1. programmering
  2. Databaser
  3. IT-sikkerhed
  4. netværk
  5. Operativsystemer

DevOps

DevOps har en tendens til at være flydende i en lang række programmeringssprog ud over at have tekniske kapaciteter og ledelsesmæssige færdigheder. En DevOps er normalt også en blanding af softwareudvikler og Sysadmin hvis funktion normalt ses som en eliminering af barrierer mellem begge profiler. Så det forventes, at en DevOps har kendskab til både software og hardware (infrastruktur / platform) for den organisation, hvor de arbejder.

Derfor er DevOps normalt i stand til at:

  1. Skriv kode og udfør funktionen til en programmør.
  2. Administrer servere med flere platforme og udfør funktionen af ​​en SysAdmin.
  3. Administrer netværk og udfør NetAdmin-funktionen.
  4. Administrer en database (BD) og udfør funktionen af ​​en DBA.

Dette efterlader os i konklusion, at en god DevOps:

Det er i stand til at udføre minimumsaktiviteter og funktioner for hver områdespecialist i en IT-enhed. Hvilket ikke ofte er tilfældet i omvendt tilfælde for SysAdmin og andre it-specialisterSom SysAdmin, en NetAdmin, en DBA eller en teknisk supportspecialist, har generelt ikke tendens til konsekvent og effektivt at skrive kode på højt niveau eller kommercielt populære sprog.

Hvad der efterlader os med, at en DevOps normalt har en viden, der giver ham mulighed for at erstatte alle de andre uden at være den samme omvendt. Og dette gør DevOps mere værdsat på arbejdsmarkedet, det vil sige, de er moderigtige, og enhver lille eller mellemstor organisation (primært) ønsker en, hvilket forårsager en devaluering af resten af ​​de traditionelle positioner inden for en IT-enhed.

Og at disse to positioner er af en anden karakter, selvom de deler mange fælles opgaver. Forskelle som DevOps:

  • De samarbejder på et højt niveau med organisationerne og garanterer synergi i hver sektion i virksomheden, mens SysAdmin er mere fokuseret på Manage (konfigurer, vedligehold og opdater servere og computersystemer).
  • De har en tendens til at arbejde oftere på projekter med et slut-til-slut produkt, mens SysAdmins har en tendens til at være mere begrænset til et mindre omfang og (engangsansvar) for de samme projekter / produkter.
  • De kan normalt gøre alt, hvad en SysAdmin gør, men en SysAdmin kan normalt ikke gøre alt, hvad en DevOps gør.

DevOps versus SysAdmin: Konklusion

Konklusion

Målet med udtrykket "DevOps" som en organisatorisk tendens eller kultur er at fremme teamkultur baseret på samarbejde og kommunikation mellem enkeltpersoner fra de forskellige områder, der er involveret i software systemudvikling. Derfor favoriserer «DevOps» i en organisation integrationen mellem medlemmerne af området Softwareudviklere, systemoperatørerne eller system- og serveradministratorerne og prøver at gøre det mere perfekt, gennemsigtigt og venligt.

Selvom nogle inden for Organisationerne har tendens til at se den modsatte effekt, det vil sige at se, hvordan DevOps-kulturen repræsenterer ødelæggelsen af ​​de fleste roller inden for IT-enhederne. For eksempel hvordan programmører har tendens til at henvende sig til DevOps og derefter erstatte SysAdmin, NetAdmin, DBA, Support Specialists og så videre, inklusive softwareudviklere, der kun skriver kode.

Hvis du har flere spørgsmål om dette emne, anbefaler jeg, at du læser det arbejdspapir, der er relateret til det, der findes i dette link.


6 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   filter-akvarium-eksternt sagde han

    Som de altid siger, finder viden ikke sted. Specialisering og at være et "alt terræn" i bestemte områder bliver af stor værdi for enhver professionel, men dette bør ikke indebære jobusikkerhed, hvilket giver markedet mulighed for at udnytte det for at reducere den værdi, som to store fagfolk har til prisen for en.

  2.   Linux Post Installation sagde han

    Bestemt tror jeg, det sker meget i latinske lande, hvor de ønsker, at SysAdmin skal servere endda kaffe ... Alle gør deres ting, selvom man ved, hvordan man laver kaffe 🙂

  3.   Amin espinoza sagde han

    Hvilket godt indlæg! Jeg elsker den måde, du tacklede på som femten hundrede koncepter i noget så kompakt, men præcist. Et emne med lang debat og utallige meninger, men personligt er jeg meget enig, hvad jeg synes for ikke at være en "god til alt" er at satse på DevOps-scenen, som du kan lide over de andre og angribe det med en specialitet.
    Tak for teksten!

    1.    Linux Post Installation sagde han

      Tak for dine positive kommentarer, jeg er meget glad for, at du og mange andre har ønsket publikationen.

  4.   Valdo sagde han

    Fremragende post. Ideelt set bør DevOps afspejle kulturen i teamwork. Der er ingen tvivl om, at DevOps skal have dybtgående kendskab til alle de områder, der er involveret i udviklingen af ​​softwaresystemer, men det er også tydeligt, at den mængde arbejde, som denne opgave indebærer, kræver mere end en person, hver hvor det er muligt specifik viden.
    Desværre tror jeg, at mange mellemstore og / eller små virksomheder fejlagtigt prioriterer økonomiske problemer, hvis de har et terræn, hvorfor ansætte en anden? At glemme, at billige ting i det lange løb har en tendens til at være meget dyre.
    Jeg er en simpel amatør inden for systemudvikling, men jeg kender vanskelighederne ved kun at skulle håndtere noget så simpelt som at oprette og administrere et websted til en meget lille organisation, der ikke har penge til at ansætte et team.
    Sammenfattende, måske tager jeg fejl, jeg tror, ​​at det går mod en sammensmeltning af de to funktioner afhængigt af den økonomiske kapacitet i den organisation, som man arbejder for, og sekundært på dens arbejdsfilosofi.

  5.   Linux Post Installation sagde han

    Dette er artiklen om kun Sysadmin, for dem der ønsker at udvide læsningen om dem lidt mere!