Mga DevOps kumpara sa SysAdmin: Mga Karibal o Pakikipagtulungan?

Mga DevOps kumpara sa SysAdmin: Mga Karibal o Pakikipagtulungan?

Mga DevOps kumpara sa SysAdmin: Mga Karibal o Pakikipagtulungan?

Ilang mga post ang nakalipas pinag-uusapan natin ang tungkol sa SysAdmins, partikular sa post na tinatawag na «Sysadmin: Ang Sining ng pagiging isang System at Administrator ng Server ». At sinabi namin na sila ay isang uri ng «... nakaranas ng all-in-one na IT Professional, na ang normal na araw ay karaniwang napupuno ng isang malaking bilang ng iba`t ibang mga aktibidad, nakaiskedyul o hindi ...» at «... ang tao responsable para masiguro ang wastong paggana ng bawat teknolohikal na platform at IT kung saan ka nagtatrabaho,… ».

Sa post na ito ay pag-uusapan natin ang tungkol sa DevOps, ang uri ng bagong "lahi" (henerasyon) ng Mga Developer ng Software, na naririnig tungkol sa walo o sampung taon. Ang bagong henerasyong ito ng mga programmer na ipinanganak mula sa loob ng mga Technological Center at modernong IT Company ng mataas na tanyag na mundo, at kung saan utang ang pangalan nito sa terminong nagmula sa salitang Ingles na "Development" at "Operation".

Mga DevOps kumpara sa SysAdmin: Panimula

Pagpapakilala

Sa ilang mga salita, maaari naming sabihin na ang isang DevOps ay isang programmer na may kakayahang gampanan ang lahat ng mga pagpapaandar na kasangkot sa ikot ng buhay ng "Pag-unlad ng Software" at marami pa., tulad ng: Programming, Operation, Testing, Development, Support, Server, Database, Web at anupaman na kinakailangan.

Sinasabing ang bagong "Generation of Software Developers" na lumitaw sa maliit, moderno at matagumpay na "Tech Startups" binubuo ng maliliit na pangkat ng "Mga Espesyalista sa IT", higit sa lahat Mga Developer ng Software.

At tulad ng alam na natin, ang mga "Startup" na karaniwang ginagawa ay bumuo ng pinabilis na mga solusyon sa software (mula 6 hanggang 12 buwan) at sa gayon ay malutas ang tiyak at kumplikadong mga problema at pangangailangan sa totoong mundo. Nangangahulugan ito na may posibilidad silang magkaroon ng isang napakataas na rate ng dami ng namamatay.

Mula sa katotohanang iyon ay nanirahan sa mga Startup na ito ay nagmula isang bagong «Kulturang Pag-unlad ng Software» batay sa pilosopiya na kilala bilang «Pinalabas Maaga, Paglabas Madalas» (Maagang Paglabas, Madalas na Paglabas) kung saan binago ang software at inilulunsad «On Fly», iyon ay upang sabihin, sa mabilisang upang magamit kaagad ng mga gumagamit ng pareho.

Ang mga gumagamit ay nagpapakain sa mga Developer mula sa "Mga Feedback" nakuha sa mga gumawa ng mga pagpapabuti at pag-update sa code on the fly.

Ang bagong «Kultura ng Pag-unlad ng Software» ay binabago ang «tradisyonal na Kultura ng Pag-unlad ng Software» kung saan ang bawat miyembro ng isang «IT Unit» (Computing / Teknolohiya) ay may posisyon na may mahusay na natukoy at tiyak na mga pagpapaandar, tulad ng: Junior Developer, Senior Developer, Administrator ng Database, System at / o Administrator ng Server, Analyst at / o Mga Application Tester , Teknikal na Suporta, bukod sa iba pa.

Ang sitwasyong ito ay tiyak kung bakit ang hitsura ng isang DevOps ay katulad ng isang SysAdmin, iyon ay upang sabihin, maliit na Negosyo ng mahusay na aktibidad na subukan upang bawasan ang laki ng mga tauhan ng mga IT Espesyalista upang makagawa ng isang pagbawas ng mga gastos sa pagpapatakbo ng pareho at lahat ng samahan. Nagbibigay ng pagtaas sa "Mga Developer ng Software" at "Mga Administrator ng System at Server" na hawakan ang maraming mga lugar at mga pag-andar ng teknolohiya na multi-disiplina.

Samakatuwid, ang DevOps ay hindi lamang isang tao o isang posisyon, ito rin ay isang kalakaran, isang kilusan, isang laganap na kulturang pang-organisasyon ngayon. Tungkol sa kung saan maaari kang matuto nang higit pa sa pamamagitan ng pagbabasa ng iba pang 2 mga artikulong ito na tinawag: «DevOps»At«Ano ang DevOps?".

Mga DevOps kumpara sa SysAdmin: Nilalaman

Nilalaman

Ang naunang nabanggit ay tiyak kung bakit ang kasalukuyang DevOps at Sysadmin ay literal na nakikita bilang isang "Jack of all Trades" o "Master of Wala", iyon ay upang sabihin, "Mga lingkod ng lahat" o "Masters of nothing", dahil may kakayahang "gawin ang lahat o maraming bagay nang hindi naging dalubhasa sa anumang bagay."

Aling may kaugaliang babawasan ang halaga ng mga propesyonal na ito sa labor market, dahil ang pangmatagalang pagdadalubhasa ay ang pinakamahusay na pamumuhunan para sa isang propesyonal at isang samahan. Ito ay dahil ang teknolohiya ng impormasyon ay binubuo ng maraming at malawak na mga lugar ng kaalaman na halos imposibleng ganap na makabisado (alamin, panatilihin, i-update) para sa isang solong propesyonal.

Para sa isang DevOps o isang Sysadmin na magkaroon ng kakayahang intelektwal na malutas ang halos anumang problemang pang-teknolohikal na lumilitaw na nagpapahiwatig ng napakataas na gastos sa pag-iisip, Ano ang pinapaboran na madalas nilang ipakita ang ilang mga degree na "Stress sa trabaho" (Burn Out), at dahil dito ay nagdurusa ng pagbawas sa kanilang pagiging produktibo o kahusayan sa trabaho.

SysAdmin

May posibilidad na sakupin ni Sysadmin ang mga sumusunod na pag-andar at aktibidad:

  1. Magpatupad ng bago o alisin ang hindi na ginagamit
  2. Gumawa ng mga backup
  3. Subaybayan ang pagganap
  4. Pamahalaan ang mga pagbabago sa pagsasaayos
  5. Pagpapatakbo ng Mga Aplikasyon at Sistema ng Pagpapatakbo
  6. Pamahalaan ang mga account ng gumagamit
  7. Subaybayan ang seguridad ng computer
  8. Pagkaya sa mga pagkabigo at pagbagsak
  9. Matugunan ang mga kinakailangan ng gumagamit
  10. Mag-ulat sa direktang mga responsableng antas ng Samahan
  11. Idokumento ang mga aktibidad sa computing ng System at ang Platform

At kailangan mong magkaroon ng kaunting kaalaman sa:

  1. Programming
  2. Mga Database
  3. Security ng IT
  4. Mga Network
  5. Mga operating system

DevOps

Ang mga DevOps ay may posibilidad na maging matatas sa isang iba't ibang mga wika sa pagprograma, bilang karagdagan sa pagkakaroon ng mga kakayahang panteknikal at mga kasanayan sa pamamahala. Ang isang DevOps ay karaniwang isang halo rin ng Developer ng Software at Sysadmin na ang pag-andar ay karaniwang nakikita bilang isang pag-aalis ng mga hadlang sa pagitan ng parehong mga profile. Kaya inaasahan na ang isang DevOps ay may kaalaman sa parehong Software at Hardware (Infrastructure / Platform) ng Organisasyon kung saan siya nagtatrabaho.

Samakatuwid, ang mga DevOps ay karaniwang magagawang:

  1. Sumulat ng code at isagawa ang pagpapaandar ng isang Programmer.
  2. Pamahalaan ang Mga Multi-Platform Server at isagawa ang pagpapaandar ng isang SysAdmin.
  3. Pamahalaan ang Mga Network at isagawa ang pagpapaandar ng NetAdmin.
  4. Pamahalaan ang isang database (BD) at isagawa ang pagpapaandar ng isang DBA.

Iiwan sa amin sa konklusyon na isang mahusay na DevOps:

Ito ay may kakayahang gampanan ang pinakamaliit na mga gawain at pag-andar ng bawat dalubhasa sa lugar sa isang IT Unit. Alin ang hindi madalas na kaso sa reverse case, para sa SysAdmins at iba pang mga IT SpecialistBilang isang SysAdmin, isang NetAdmin, isang DBA o isang Teknikal na Suporta sa Espesyalista, sa pangkalahatan ay hindi gawi na tuloy-tuloy at mahusay na magsulat ng code sa mga mataas na antas o komersyal na wika.

Kung ano ang nag-iiwan sa atin ng isang DevOps, karaniwang may isang kaalaman na pinapayagan itong palitan ang lahat ng iba, nang hindi pareho sa kabaligtaran. At ginagawang higit na pahalagahan ang DevOps sa merkado ng paggawa, iyon ay, ang mga ito ay naka-istilo at bawat maliit o katamtamang organisasyon (pangunahin) ay nais ng isa, na nagdudulot ng pagbawas ng halaga ng natitirang mga tradisyunal na posisyon sa loob ng isang IT Unit.

At ang 2 mga posisyon na ito ay may ibang kalikasan, kahit na nagbabahagi sila ng maraming mga karaniwang gawain. Mga pagkakaiba tulad ng mga DevOps na iyon:

  • Nakikipagtulungan sila sa isang mataas na antas sa mga Organisasyon at ginagarantiyahan ang synergy sa bawat seksyon ng kumpanya, habang ang SysAdmin ay higit na nakatuon sa Pamahalaan (I-configure, Panatilihin at I-update ang Mga Server at mga computer system).
  • May posibilidad silang gumana nang mas madalas sa mga proyekto na may end-to-end na produkto, habang ang SysAdmins ay may posibilidad na mas limitado sa isang mas maliit na saklaw at (isang-off) na responsibilidad patungkol sa parehong mga proyekto / produkto.
  • Karaniwan nilang magagawa ang lahat na ginagawa ng isang SysAdmin, ngunit ang isang SysAdmin ay karaniwang hindi maaaring gawin ang lahat na ginagawa ng isang DevOps.

Mga DevOps kumpara sa SysAdmin: Konklusyon

Konklusyon

Ang layunin na hinabol ng term na "DevOps" bilang isang pangkasalukuyang kalakaran o kultura ay upang itaguyod ang kultura ng koponan, batay sa pakikipagtulungan at komunikasyon sa pagitan ng mga indibidwal mula sa iba't ibang mga lugar na kasangkot sa Pag-unlad ng Software Systems. Kaya't ang «DevOps» sa isang Organisasyon ay mas gusto ang pagsasama sa pagitan ng mga kasapi ng lugar ng Mga Developer ng Software, ang Mga Operator ng System, o ang Mga Administrator ng System at Server, na sinusubukan itong gawing mas perpekto, transparent at magiliw.

Bagaman ang ilan sa loob ng Mga Organisasyon ay may posibilidad na makita ang kabaligtaran ng epekto, iyon ay, upang makita kung paano kumakatawan sa kulturang DevOps ang pagkasira ng karamihan sa mga tungkulin sa loob ng IT Units. Halimbawa, kung paano ang mga programmer ay may posibilidad na pumunta sa DevOps at pagkatapos ay palitan ang SysAdmin, NetAdmin, DBA, Mga Espesyalista sa Pagsuporta, at iba pa, kasama ang Mga Developer ng Software na nagsusulat lamang ng code.

Kung mayroon kang higit pang mga katanungan tungkol sa paksang ito, inirerekumenda kong basahin mo ang work paper na nauugnay dito na matatagpuan sa ito link.


6 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   filter-aquarium-panlabas dijo

    Tulad ng lagi nilang sinasabi, ang kaalaman ay hindi nagaganap. Ang pagdadalubhasa at pagiging isang "all-terrain" sa ilang mga lugar ay nagiging napakahalaga para sa sinumang propesyonal, ngunit hindi ito dapat magpahiwatig ng kawalang-katiyakan sa trabaho, pinapayagan ang merkado na samantalahin ito upang mabawasan ang halagang mayroon ang dalawang mahusay na mga propesyonal sa presyo ng isa .

  2.   Pag-install ng Linux Post dijo

    Tiyak na iniisip ko na nangyayari iyon ng marami sa mga bansa sa Latin kung saan nais nilang maghatid ng SysAdmin kahit na kape ... Ginagawa ng bawat isa ang kanilang bagay kahit na may alam kung paano gumawa ng kape 🙂

  3.   Amin espinoza dijo

    Ang ganda ng post! Gustung-gusto ko ang paraan ng iyong pagharap tulad ng labing limang daang mga konsepto sa isang bagay na napaka-compact ngunit tumpak. Ang isang paksang may mahabang debate at hindi mabilang na mga opinyon, ngunit personal na lubos akong sumasang-ayon, kung ano ang iniisip ko upang hindi maging isang "mahusay sa lahat" ay ang pusta sa entablado ng DevOps na gusto mo sa iba pa at atakein iyon sa isang specialty.
    Salamat sa teksto!

    1.    Pag-install ng Linux Post dijo

      Salamat sa iyong mga positibong komento, Masayang-masaya ako na ikaw at maraming iba pa ay nagustuhan ang publication.

  4.   valdo dijo

    Mahusay na post. Sa isip, dapat ipakita ng DevOps ang kultura ng pagtutulungan. Walang alinlangan na ang DevOps ay dapat magkaroon ng malalim na kaalaman sa lahat ng mga lugar na kasangkot sa Pag-unlad ng Mga Sistema ng Software ngunit maliwanag din na ang dami ng trabaho na ipinapahiwatig ng gawaing ito ay nangangailangan ng higit sa isang tao, bawat isa kung saan posible na may isang tukoy na kaalaman.
    Sa kasamaang palad, naniniwala ako na maraming medium at / o maliliit na kumpanya ang maling inuna ang mga isyu sa ekonomiya, kung mayroon silang all-terrain, bakit kumuha ng iba?
    Ako ay isang simpleng baguhan sa pagpapaunlad ng mga system ngunit alam ko ang mga paghihirap na makitungo lamang sa isang bagay na kasing simple ng paglikha at pamamahala ng isang website para sa isang napakaliit na samahan na walang pera upang kumuha ng isang koponan.
    Sa buod, marahil ay mali ako, sa palagay ko ay lumilipat ito patungo sa pagsasanib ng dalawang pag-andar na nakasalalay sa panimula sa kapasidad ng ekonomiya ng samahan kung saan ito gumagana at pangalawa sa pilosopiya ng trabaho.

  5.   Pag-install ng Linux Post dijo

    Ito ang artikulo tungkol sa Sysadmin lamang, para sa mga nais na mapalawak pa ang kanilang pagbabasa nang kaunti pa!