Video: Bakit Nalulugi Ang Unang Negosyo Ng Isang Tao (Nobyembre 2024)
Kung ang iyong maliit upang midsize negosyo (SMB) ay gumagamit ng isang malusog na halaga ng third-party at pagmamay-ari ng software, pagkatapos ay dapat mong isaalang-alang ang pag-upa ng isang propesyonal sa Operasyon ng Pag-unlad (DevOps). Ang mga nag-develop na brainy ay may pananagutan para sa isang malawak na hanay ng mga gawain, kabilang ang pagsulat ng code, paglikha ng app, imprastraktura ng scaling, paglikha ng mga virtual na kapaligiran, at mga automating system at pamamaraan. Pinangangasiwaan nila ang inhinyero, katiyakan ng kalidad (QA), at maayos na operasyon para sa lahat ng mga komunikasyon sa interdepartmental software.
Isipin ang sitwasyong ito: Nais ng koponan ng iyong mga mapagkukunan ng tao (HR) na ipatupad ang software ng HR na makakatulong sa kanila na pamahalaan ang mga tala ng empleyado. Ang iyong DevOps Engineer, nagtatrabaho sa tabi ng iyong pag-unlad na koponan, ay tumutulong upang maipatupad ang bagong tool, patuloy na sumusubok sa tool upang matiyak ang patuloy na pag-andar, gagawa ng mga karagdagang tampok tulad ng kinakailangan ng kumpanya, pinangangasiwaan ang mga kinakailangang pagpapanatili at pag-upgrade, tumutulong upang awtomatiko ang mga mahuhulaan na proseso, at kurbatang ang system sa iba pang mga sistema sa loob ng samahan, tulad ng iyong tool sa pamamahala ng relasyon sa customer (CRM). Ang iyong engineer ng DevOps ay dapat na makapag-ambag sa sitwasyong ito, at anumang mga katulad na mga senaryo na kinasasangkutan ng pagpapatupad ng, eksperimento sa, at komunikasyon sa pagitan ng hindi magkakaibang mga tool sa IT.
"Ang DevOps ay higit pa sa automating code, " sabi ni EZ Bardeguez, ang DevOps Engineer sa Zynga, ang tagagawa ng laro na responsable para sa Farmville at Mga Salita sa Kaibigan. "Para sa isang mas maliit na kumpanya, isang mahusay na engineer ng DevOps ay talagang ang bloke ng gusali ng isang tech na produkto."
Ayon kay Bardeguez, ang pangunahing layunin para sa isang DevOps Engineer ay upang pamahalaan ang mga server ng kumpanya, partikular ang mga gumagamit ng mga open-source operating system (OSes) tulad ng BSD o Linux. Bagaman ang pagtatrabaho sa Windows OS ay isang tanyag at mahusay na alternatibo, dahil ang singil ng Microsoft para sa bawat server at gumagamit, sa huli ay mas magastos kaysa sa paggamit ng isang bukas na mapagkukunan-na karamihan ay libre at walang katapusang nababago. Sa mga open-source system, ang iyong pinakamalaking gastos ay isang hotshot DevOps Engineer na maaaring mag-quarterback ng mga komunikasyon ng software mula A hanggang Z.
Ang Kwento ng Pinagmulan ng DevOps
Ang pangangailangan para sa DevOps bilang isang pagsasanay ay nagsimula sa isang linya ng pag-iisip na nagmula sa pagsisimula ng Agile Conference noong 2008. Sa kumperensya, ang software developer na si Patrick Debois (kung minsan ay tinukoy bilang "The Godfather of DevOps") ay nagsalita sa kanyang mga kasamahan tungkol sa pag-bridging sa pagitan ng pagpapatakbo at pilosopikal na agwat sa pagitan ng mga developer at mga koponan sa pagpapatakbo. Si Debois, na dati nang tungkulin sa isang proyekto ng paglilipat ng data para sa gobyerno ng Belgian, ay napansin ang isang hindi magandang pag-igting sa pagitan ng mga nag-develop ng proyekto at mga administrador ng system.
Sa sumunod na taon sinimulan ni Debois ang pagtaguyod ng kanyang sariling kumperensya, Devopsdays, na ipinagbili sa mga koponan sa kaunlaran at operasyon. Kasama sa mga pagtatanghal, "Building Agile Infrastructures with Puppet, " "Patuloy na Pagsasama, Pipelines at Deployment, " at "Automate Configur Management Management." Matapos ang kaganapan, ang hashtag ng Twitter na #DevOps ay naging (at patuloy na) ang sentro ng payo, mga opinyon, at balita sa DevOps (tingnan sa ibaba).
#DevOps Mga Tweet
Ngayon, 74 porsyento ng mga negosyo ang nagpatibay ng mga kasanayan sa DevOps ayon sa isang ulat ng kumpanya ng Infrastructure-as-a-Service (IaaS) na RightScale. At 70 porsyento ng mga SMB na na-survey sa ulat ay nagpatupad din ng mga prinsipyo ng DevOps.
Dapat Ka Bang Mag-opt para sa DevOps?
Noong 2014, inilatag ng Forrester Research at IBM ang saligan para sa kung ano ang magiging magiging roadmap para sa tagumpay ng DevOps. Ang ulat, na batay sa isang survey ng 600 mga propesyonal sa IT, natagpuan na ang tagumpay ng DevOps, lalo na kung nauukol ito sa mga paglawak ng software, ay batay sa walong pangunahing pangunahing kasanayan. Ang pilosopiya ay itinayo sa paniwala na ang mga organisasyon ay dapat maghatid ng minimum na mabubuhay na produkto upang magsimula at pagkatapos ay mapabuti ito nang paunti-unti sa mga susunod na paglabas.
Ang pangkat ng DevOps ay dapat na isang nakatuon na pangkat na may mga disiplinang cross-functional na maiwasan ang sobrang specialization. Ang koponan ay dapat na bumuo ng isang maluwag na kaakibat na arkitektura sa pagitan ng mga aplikasyon upang gawing simple ang paghahatid at dapat itong mabawasan ang bilang ng mga hakbang sa pagitan ng mga proseso upang mapabilis ang daloy ng trabaho. Ang mga miyembro ng koponan ay dapat na maging malinaw tungkol sa pag-unlad at pagkakatumpak upang mas maunawaan ang panganib, ngunit ang koponan mismo ay dapat i-minimize ang mga ulat sa katayuan at mga pagpupulong na hindi makagambala sa aktwal na paghahatid ng batch. Upang mai-streamline ang buong proseso ng DevOps, dapat awtomatiko ng koponan ang sarili nitong proseso ng pagsubok upang maiwasan ang manu-mano, pagsubok sa oras.
Bagaman ang Bardeguez ay mainit sa kahalagahan ng kanyang tungkulin, nag-iingat siya laban sa bawat maliit na negosyo na umarkila ng isang engineer ng DevOps. "Ang ideya ng lahat ng nangangailangan ng papel na ito ay mapanganib. Maaaring maging ganap na hindi kinakailangan. Halimbawa, kung ikaw ay isang maliit na kumpanya na nakikipag-usap sa accounting para sa mas malalaking kumpanya at lalo kang umaasa sa isang file server at email, kung gayon marahil ay hindi mo ' kailangan ng isang DevOps Engineer. Ngunit kung kailangan mong awtomatiko ang anumang mga sistema na nauugnay sa tungkol sa iyong produkto o serbisyo, kung gayon kailangan mo talaga ang isa. "
Ang Ideal na DevOps Professional
Kaya ano ang dapat mong hanapin sa isang recruit ng DevOps? Magsimula tayo sa suweldo: Ang average na DevOps Engineer ay nag-ulat ng isang panggitna taunang kita na $ 105, 600 noong 2015 ayon sa data mula sa network ng paghahatid ng nilalaman (CDN) at kompanya ng cybersecurity Incapsula. Ang mga tagapag-empleyo ay karaniwang naghahanap ng mga kandidato na may karanasan sa mga hands-on na sistema kumpara sa kamakailang mga nagtapos sa kolehiyo na pinarangal sa agham ng computer. Iyon ay dahil ang mga DevOps Engineers ay kinakailangang makipag-ugnay sa lahat ng mga disiplina sa negosyo, na nangangahulugang responsable sila para sa nakakumbinsi na mga pinuno sa buong linya ng negosyo na ang mga pang-eksperimentong teknolohiyang pamamaraan ay, sa katagalan, ay mas mura at mas mahusay para sa samahan. Kaugnay nito, ang isang tao na may malalim na background sa teknolohiya at karanasan sa isang kapaligiran sa korporasyon ay may isang tao na nakakuha lamang sa isang paaralan ng Ivy League.
Kapag natagpuan mo ang ilang mga kandidato na may malakas na mga background sa negosyo o startup, hanapin ang mga taong may malalim na karanasan sa Linux o Unix administration pati na rin sa mga karanasan sa pag-automate ng paggamit ng Chef o Puppet, na kung saan ay ang pinaka-karaniwang tool sa IT automation sa merkado. Gusto mo rin ng isang taong mayaman na background gamit ang mga serbisyo sa ulap, lalo na ang Amazon Web Services (AWS). Ang taong ito ay dapat na matatas sa MySQL at SQL pati na rin sa mga wika ng PHP, Python, o Ruby.