DevOps ба SysAdmin: Өрсөлдөгч эсвэл хамтран ажиллагсад уу?

DevOps ба SysAdmin: Өрсөлдөгч эсвэл хамтран ажиллагсад уу?

DevOps ба SysAdmin: Өрсөлдөгч эсвэл хамтран ажиллагсад уу?

Хэдэн бичлэгийн өмнө бид SysAdmins-ийн тухай, ялангуяа «Sysadmin: Систем ба серверийн администратор болох урлаг ». Бид тэднийг "... ердийн өдөр нь олон тооны олон янзын үйл ажиллагаануудаар зохион байгуулагддаг, төлөвлөсөн эсвэл хийгддэггүй ...", "... бүгдэд нь нэг хүний ​​туршлагатай IT мэргэжилтэн" гэж хэлээд "... технологийн платформ бүрийн хэвийн ажиллагааг хангах үүрэгтэй хүн. мөн таны ажилладаг газарт МТ,… ».

Энэ нийтлэлд бид програм хангамж хөгжүүлэгчдийн шинэ "үүлдэр" (үе) болох DevOps-ийн тухай ярих болно. Дэлхийд алдартай Технологийн төвүүд болон орчин үеийн мэдээллийн технологийн компаниудын гэдэс дотроос төрсөн бөгөөд энэ нэр нь Англи хэлний “Хөгжил”, “Үйл ажиллагаа” гэсэн үгнээс гаралтай энэхүү програмистууд юм.

DevOps ба SysAdmin: Оршил

Танилцуулга

DevOps бол "Програм хангамж хөгжүүлэх" амьдралын мөчлөгт хамаарах бүх функцийг гүйцэтгэх чадвартай програмист гэдгийг цөөн үгээр хэлж болно.Үүнд: програмчлах, ажиллуулах, тест хийх, хөгжүүлэх, дэмжих, серверүүд, мэдээллийн сан, вэб гэх мэт шаардлагатай бусад зүйлс орно.

Энэхүү шинэ "Програм хангамж хөгжүүлэгчдийн үе" тэдгээр жижиг, орчин үеийн, амжилттай "Tech Startups" -д бий болсон гэдэг. "Мэдээллийн технологийн мэргэжилтнүүд" гэсэн жижиг бүлгүүдээс бүрдсэн, голчлон Програм хангамж хөгжүүлэгчид.

Эдгээр "Гарааны бизнесүүд" нь ерөнхийдөө хурдан програм хангамжийн шийдлүүдийг боловсруулдаг (6-аас 12 сар хүртэл). улмаар бодит ертөнцөд тодорхой, төвөгтэй асуудал, хэрэгцээг шийдвэрлэх. Энэ нь тэдний нас баралтын түвшин өндөр байх хандлагатай гэсэн үг юм.

Эдгээр Стартапуудад амьдарч байсан бодит байдлаас гаралтай Програмыг өөрчилж, "On Fly" (Нислэг дээр) ажиллуулж байгаа "Эртхэн гаргана, ихэвчлэн гаргадаг" (Эрт гардаг, Байнга гардаг) гэгддэг философид суурилсан шинэ "Програм хангамжийн хөгжлийн соёл"., Энэ нь хэрэглэгчиддээ шууд ашиглахын тулд явж байх үед гэсэн үг юм.

"Санал хүсэлт" -ээс Хөгжүүлэгчдийг хооллож буй хэрэглэгчид кодоо сайжруулж, шинэчлэлт хийсэн хүмүүсээс шууд авах боломжтой.

Энэхүү шинэ "Програм хангамжийн хөгжлийн соёл" нь "Програм хангамжийн уламжлалт соёл" -ыг өөрчилж байна. энд "Мэдээллийн технологийн нэгж" (Тооцоолол / Технологи) -ийн гишүүн бүр тодорхой тодорхойлогдсон, тодорхой чиг үүрэг бүхий байр суурьтай байх бөгөөд үүнд: Junior Developer, ахлах хөгжүүлэгч, мэдээллийн баазын администратор, систем ба / эсвэл серверийн администратор, шинжээч, / эсвэл хэрэглээний шалгагч, техникийн дэмжлэг, бусад.

Энэ нөхцөл байдал нь DevOps-ийг SysAdmin-тэй адилхан харагдуулдаг зүйл юм, өөрөөр хэлбэл МТ-ийн мэргэжилтнүүдийн орон тоог багасгахыг хичээдэг агуу их үйл ажиллагаа эрхэлдэг жижиг бизнесүүд ижил болон бүх байгууллагын үйл ажиллагааны зардлыг бууруулахыг хичээдэг. Технологийн олон чиглэл, олон сахилгын чиг үүргийг хэрэгжүүлдэг "Програм хангамж хөгжүүлэгчид" ба "Систем ба серверийн администраторууд" бий болж байна.

Тиймээс DevOps бол зөвхөн хүн эсвэл албан тушаал биш бөгөөд энэ нь өнөөгийн чиг хандлага, хөдөлгөөн, маш өргөн тархсан байгууллагын соёл юм. Энэ талаархи бусад 2 өгүүллийг уншаад та илүү ихийг мэдэж болно: «DevOps"Y"DevOps гэж юу вэ?".

DevOps ба SysAdmin: Агуулга

Агуулга

Дээр дурьдсан зүйл бол яг одоо яагаад DevOps болон Sysadmin-ийг шууд утгаар нь "Бүх арилжааны Jack" эсвэл "Master of None" гэж үзэх болсон юм., өөрөөр хэлбэл "бүх зүйлийн үйлчлэгчид" эсвэл "юу ч биш юмны эзэд", учир нь тэд "бүх зүйлийг эсвэл олон зүйлийг аливаа зүйлд мэргэжилтэн болохгүйгээр хийх" чадвартай байдаг.

Эдгээр мэргэжилтнүүдийн хөдөлмөрийн зах зээл дэх үнэ цэнийг бууруулахад чиглэгддэг тул урт хугацааны мэргэшсэн мэргэжилтэн, байгууллагын хувьд хамгийн сайн хөрөнгө оруулалт болдог. Учир нь мэдээллийн технологи нь нэг мэргэжилтнийг бүрэн эзэмших (сурах, хадгалах, шинэчлэх) бараг боломжгүй байдаг мэдлэгийн олон талт мэдлэгээс бүрддэг.

DevOps эсвэл Sysadmin-ийн хувьд гарч буй бараг бүх технологийн асуудлыг шийдвэрлэх оюуны чадавхитай байх нь танин мэдэхүйн маш өндөр зардлыг шаарддаг. Тэд тодорхой түвшний «Ажлын стресс» (Burn Out) -г үзүүлэх хандлагатай байдаг бөгөөд ингэснээр тэдний бүтээмж эсвэл ажлын үр ашиг буурдаг.

SysAdmin

Sysadmin нь дараахь чиг үүрэг, үйл ажиллагааг багтаах хандлагатай байна.

  1. Шинэ хэрэгжүүлэх эсвэл хуучирсан зүйлийг арилгах
  2. Нөөцлөлт хийх
  3. Гүйцэтгэлд хяналт тавих
  4. Тохиргооны өөрчлөлтийг удирдах
  5. Програм ба үйлдлийн системийг ажиллуулах
  6. Хэрэглэгчийн бүртгэлийг удирдах
  7. Компьютерийн аюулгүй байдалд хяналт тавих
  8. Алдаа, уналтыг даван туулах
  9. Хэрэглэгчийн шаардлагад нийцсэн байх
  10. Байгууллагын шууд хариуцлагатай түвшинд тайлагнана
  11. Систем ба платформын тооцоолох үйл ажиллагааг баримтжуулах

Та дараахь зүйлийг мэддэг байх ёстой.

  1. Програмчлал
  2. Мэдээллийн сан
  3. Мэдээллийн технологийн аюулгүй байдал
  4. Сүлжээ
  5. Үйлдлийн систем

DevOps

DevOps нь олон төрлийн програмчлалын хэл, түүнчлэн техникийн ур чадвар, менежерийн ур чадварыг эзэмшдэг. DevOps нь ихэвчлэн Software Developer ба Sysadmin-ийн холимог байдаг функцийг ихэвчлэн хоёр профайлын хоорондох саадыг арилгах гэж үздэг. Тиймээс DevOps нь өөрсдийн ажилладаг Байгууллагын Програм хангамж болон Тоног төхөөрөмжийн (Дэд бүтэц / Платформ) аль алиных нь талаар мэдлэгтэй байх болно гэж найдаж байна.

Тиймээс DevOps нь дараахь зүйлийг хийх боломжтой байдаг.

  1. Код бичээд Програм зохиогчийн функцийг гүйцэтгэ.
  2. Олон платформ серверүүдийг удирдаж, SysAdmin-ийн функцийг гүйцэтгэнэ.
  3. Сүлжээг удирдаж, NetAdmin-ийн функцийг гүйцэтгэнэ.
  4. Мэдээллийн сан (BD) -ийг удирдаж, DBA функцийг гүйцэтгэнэ.

Энэ нь сайн DevOps:

Энэ нь Мэдээллийн технологийн нэгжийн мэргэжилтэн бүрийн хамгийн бага үйл ажиллагаа, чиг үүргийг гүйцэтгэх чадвартай. SysAdmins болон бусад мэдээллийн технологийн мэргэжилтнүүдийн хувьд энэ нь урвуу тохиолдолд ихэвчлэн тохиолддоггүйSysAdmin, NetAdmin, DBA эсвэл Техникийн дэмжлэг үзүүлэх мэргэжилтний хувьд ерөнхийдөө өндөр түвшний эсвэл арилжааны хувьд түгээмэл хэлээр тууштай, үр дүнтэй код бичих хандлагатай байдаггүй.

DevOps-ийг бидэнд үлдээдэг зүйл бол ихэнхдээ урвуугаараа ижил байхгүйгээр бусад бүх зүйлийг орлуулах боломжийг олгодог мэдлэгтэй байдаг. Энэ нь DevOps-ыг хөдөлмөрийн зах зээл дээр илүү их үнэлдэг, өөрөөр хэлбэл тэд загварлаг бөгөөд жижиг, дунд байгууллага бүр (ихэвчлэн) хүсдэг тул МТ-ийн нэгжийн уламжлалт албан тушаалын үнэ цэнэ буурдаг.

Эдгээр 2 байр суурь нь олон нийтлэг үүрэг даалгавартай байдаг ч гэсэн өөр шинж чанартай байдаг. DevOps гэх мэт ялгаа:

  • Тэд Байгууллагуудтай өндөр түвшинд хамтран ажиллаж, компанийн хэсэг тус бүрт синергетик үйл ажиллагааг баталгаажуулдаг бол SysAdmin нь менежмент (Серверүүд болон компьютерийн системүүдийг тохируулах, засварлах, шинэчлэх) дээр илүү их анхаардаг.
  • Тэд төгсгөлөөс эцсийн бүтээгдэхүүнтэй төслүүд дээр илүү их ажиллах хандлагатай байдаг бол SysAdmins нь ижил төсөл / бүтээгдэхүүний талаархи жижиг цар хүрээ, (нэг удаагийн) хариуцлагаар хязгаарлагдах хандлагатай байдаг.
  • Тэд ихэвчлэн SysAdmin-ийн хийдэг бүх зүйлийг хийх боломжтой байдаг, гэхдээ SysAdmin нь ихэвчлэн DevOps-ийн хийдэг бүх зүйлийг хийж чаддаггүй.

DevOps ба SysAdmin: Дүгнэлт

Дүгнэлт

"DevOps" гэсэн нэр томъёог байгууллагын чиг хандлага буюу соёл гэж тодорхойлсон зорилго бол програм хангамжийн системийг хөгжүүлэхэд оролцдог өөр өөр салбарын хамтын ажиллагаа, харилцаа холбоонд суурилсан багийн соёлыг сурталчлах явдал юм. Байгууллага дахь «DevOps» нь Програм хангамж хөгжүүлэгчдийн талбайн гишүүд, Системийн операторууд эсвэл Систем ба Серверийн Администраторуудын хоорондын уялдаа холбоог дэмжиж, үүнийг илүү төгс, ил тод, найрсаг болгохыг хичээдэг.

Байгууллага доторх зарим хүмүүс эсрэг үр нөлөөг олж харах хандлагатай байдаг, өөрөөр хэлбэл DevOps соёл нь Мэдээллийн технологийн нэгжүүдийн ихэнх үүргийг устгаж байгааг хардаг. Жишээлбэл, програм зохиогчид хэрхэн яаж DevOps руу явж, дараа нь SysAdmin, NetAdmin, DBA, Support Specialists гэх мэтийг орлох хандлагатай байдаг, үүнд зөвхөн код бичдэг Програм хангамж хөгжүүлэгчид орно.

Хэрэв танд энэ сэдвээр асуух зүйл байвал үүнтэй холбоотой ажлын баримт бичгийг уншихыг зөвлөж байна холбоос.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

6 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   шүүлтүүр-аквариум-гадаад гэж хэлэв

    Тэдний үргэлж хэлдгээр мэдлэг болдоггүй. Мэргэшсэн байх, тодорхой газар нутагт "бүх газар нутаг" байх нь аливаа мэргэжлийн хүний ​​хувьд маш их үнэ цэнэтэй зүйл болдог. Гэхдээ энэ нь ажлын аюулгүй байдал гэсэн үг биш бөгөөд зах зээлийн давуу талыг ашиглан хоёр агуу мэргэжилтний үнэлэмжийг нэг үнээр бууруулах боломжийг олгоно.

  2.   Линукс шуудан суулгах гэж хэлэв

    SysAdmin-ийг кофеоор хүртэл үйлчлэхийг хүсдэг Латин орнуудад ийм зүйл их тохиолддог нь мэдээжийн хэрэг ... Хүн бүр кофе чанаж чаддаг байсан ч хамаагүй өөрсдийн хийдэг зүйлээ хийдэг.

  3.   Амин Эспиноза гэж хэлэв

    Ямар сайхан бичлэг вэ! Таныг арван таван зуун ухагдахуун шиг ийм нягт боловч нягт нямбай байдлаар шийдвэрлэх арга барилд чинь би дуртай. Удаан хугацааны мэтгэлцээн, тоо томшгүй олон санал бодол бүхий, гэхдээ би хувьдаа санал нэг байна. "Бүх зүйлд сайн" биш байхын тулд миний бодлоор бол DevOps-ийн тайзан дээр бусдаас илүү дуртай зүйлээ тавьж, мэргэжлийнхээ дагуу довтлох явдал юм.
    Текстэд баярлалаа!

    1.    Линукс шуудан суулгах гэж хэлэв

      Таны эерэг сэтгэгдэл бичсэнд баярлалаа, танд болон бусад олон хүмүүст энэ нийтлэл таалагдсанд би маш их баяртай байна.

  4.   valdo гэж хэлэв

    Маш сайн бичлэг. DevOps нь багаар ажиллах соёлыг тусгасан байх нь дээр. DevOps нь Програм хангамжийн системийг хөгжүүлэхтэй холбоотой бүхий л салбаруудын талаар гүнзгий мэдлэгтэй байх нь дамжиггүй боловч энэ даалгаврын хүрээнд хийх боломжтой ажлын хэмжээ нь нэгээс илүү хүн шаардагдах нь ойлгомжтой. тодорхой мэдлэг.
    Харамсалтай нь олон дунд болон / эсвэл жижиг компаниуд эдийн засгийн асуудлуудыг буруу эрэмбэлдэг, хэрэв тэд газар нутгийн онцлог шинжтэй бол яагаад өөр хүн ажиллуулах ёстой юм бэ гэж бодож байна, урт хугацаанд хямдхан зүйл маш үнэтэй байдаг гэдгийг мартаж байна.
    Би бол системийн хөгжлийн энгийн нэгэн фэн боловч баг ажиллуулах мөнгөгүй маш жижиг байгууллагын вэбсайт үүсгэх, удирдахтай адил энгийн зүйлтэй тулгарах бэрхшээлийг мэддэг.
    Дүгнэж хэлэхэд, магадгүй би буруу байна, энэ нь ажиллаж байгаа байгууллагынхаа эдийн засгийн чадавхи, хоёрдугаарт ажлын философи зэргээс үндсэндээ хоёр чиг үүргийг нэгтгэх чиглэл рүү явж байна гэж бодож байна.

  5.   Линукс шуудан суулгах гэж хэлэв

    Энэ бол зөвхөн Sysadmin-ийн талаархи нийтлэл юм. Уншихаа арай илүү өргөжүүлэхийг хүсдэг хүмүүст зориулав.