Necə platforma mühəndisi olmaq və ya DevOps istiqamətində harada inkişaf etmək olar?

Necə platforma mühəndisi olmaq və ya DevOps istiqamətində harada inkişaf etmək olar?

Yaxın gələcəkdə bir müəllimlə Kubernetes-dən istifadə edərək infrastruktur platforması yaratmaq bacarıqlarının kimə və nə üçün lazım olacağı barədə danışdıq. Yuri İqnatov, aparıcı mühəndis Ekspres 42.

Platforma mühəndislərinə tələbat haradan qaynaqlanır?

Son zamanlarda getdikcə daha çox şirkət şirkətin rəqəmsal məhsullarının inkişafı, buraxılışların hazırlanması, buraxılması və istismarı üçün vahid mühit olacaq daxili infrastruktur platformasının yaradılması ehtiyacını dərk edir. Belə bir platforma hesablama və şəbəkə resurslarını idarə etmək üçün sistemlər və xidmətlər, davamlı inteqrasiya sistemi, çatdırılma artefaktlarının anbarı, monitorinq sistemləri və inkişaf qruplarınızın istifadə etdiyi digər xidmətlərdən ibarətdir. Daxili platformaların qurulması və platforma komandalarının formalaşdırılması istiqamətində hərəkət bir neçə il əvvəl başladı. Bunun təsdiqini hesabatlarda görmək olar DORA-dan DevOps vəziyyəti, Gartner nəşrləri və kitablar kimi Komanda topologiyaları.

Şirkətin infrastrukturunu idarə etmək üçün platforma yanaşmasının əsas üstünlükləri aşağıdakılardır:

  • Məhsul qrupları infrastruktur problemlərini həll etmək üçün məhsullarını inkişaf etdirməkdən yayınmırlar.
  • İnfrastruktur platformasının inkişafına cavabdeh olan platforma komandası şirkətdəki məhsul qruplarının ehtiyaclarını nəzərə alır və xüsusi olaraq daxili ehtiyaclar üçün həllər yaradır.
  • Şirkət daxili təcrübə toplayır, məsələn, yeni məhsul komandasının işə salınması zamanı və ya şirkətdə standartların və ya ümumi təcrübələrin formalaşdırılması zamanı asanlıqla təkrar istifadə oluna bilən təcrübədir.

Əgər şirkət belə bir yanaşmaya gələ bilsə, zaman keçdikcə daxili infrastruktur platforması inkişaf komandaları üçün bulud provayderlərinin xidmətlərindən daha əlverişli ola bilər, çünki o, komandaların xüsusiyyətləri və ehtiyacları nəzərə alınmaqla, onların təcrübəsini toplayaraq yaradılmışdır. xüsusiyyətləri. Bütün bunlar məhsul komandalarının məhsuldarlığının artmasına gətirib çıxarır ki, bu da biznes üçün faydalıdır.

Niyə Kubernetes?

İnfrastruktur platformasının yaradılması üçün əsas kimi müxtəlif alətlərdən istifadə etmək olar. Əvvəllər Mesos idi, indi Kubernetes-ə əlavə olaraq Nomad-dan istifadə edə bilərsiniz və əlbəttə ki, heç kim sizi öz "velosipedlərinizi" yaratmaqda məhdudlaşdırmır. Bununla belə, şirkətlərin böyük əksəriyyəti Kubernetes-də platforma qurmağa üstünlük verir. Onun ən çox qiymətləndirdiyi budur:

  • “Kod kimi infrastruktur” kimi müasir mühəndislik təcrübələrinə dəstək.
  • Komandaların qutudan kənarda çoxlu alətlərə ehtiyacı var. Məsələn, hesablama resurslarının idarə edilməsi, idarə olunan tətbiqlərin yerləşdirilməsi mexanizmləri və onların xətalara dözümlülüyünün təmin edilməsi.
  • Bulud xidməti təminatçıları tərəfindən dəstəklənən müxtəlif problemlərin həlli üçün alətlərə malik nəhəng ekosistem.
  • İnkişaf etmiş icma: dünya üzrə onlarla konfrans, töhfə verənlərin təsirli siyahısı, sertifikatlaşdırma və sertifikatlı mütəxəssislər, bu alət üzrə təhsil proqramları.

Kubernetes-i yeni sənaye standartı adlandırmaq olar, şirkətinizin ondan istifadə etməyə başlaması an məsələsidir.

Təəssüf ki, bütün bunlar pulsuz gəlmir: Kubernetes və konteynerləşdirmə texnologiyasının yaranması ilə komandanın gündəlik işlərində istifadə etdiyi proseslər və alətlər bir çox dəyişikliklərə məruz qalır:

  • Hesablama resurslarının idarə olunmasına yanaşma dəyişir.
  • Tətbiqin yerləşdirilmə və konfiqurasiya üsulu dəyişir.
  • Monitorinq və giriş xidmətlərinin təşkilinə fərqli yanaşma lazımdır.
  • Platformanın bir hissəsi olan xidmətlər arasında yeni inteqrasiyaların yaradılmasına və mövcud avtomatlaşdırma skriptlərinin uyğunlaşdırılmasına ehtiyac var.

Hətta inkişaf etdiricinin yerli mühiti və tətbiqi sazlama proseduru da dəyişikliklərə məruz qalır.

Şirkətlər işçilərin səlahiyyətlərini inkişaf etdirərək və ya lazımi mütəxəssisləri işə götürərək, infrastruktur platformasına və onun saxlanmasına keçidi özləri edə bilər. Bu prosesləri həvalə etməyə dəyər olan hallar da tez-tez olur, məsələn, bir şirkətin komandanın diqqətini məhsulun inkişafından yeni infrastrukturun yaradılmasına köçürmək imkanı yoxdursa, böyük daxili R&D aparmaq imkanı yoxdur və ya var. müstəqil olaraq yeni bir infrastruktur yaratmaq və məhsul qruplarını onun üzərinə köçürməklə bağlı qəbuledilməz risklər - burada bir dəfədən çox bu yolu keçmiş şirkətlərdən kömək istəmək daha yaxşıdır.

İnfrastruktur platforması ilə işləmək üçün yeni bacarıqlar təkcə tələb olunmayacaq idarəçilər (hazırda infrastruktur mühəndisinə çevrilən ixtisas), həm də tərtibatçılar üçün. Developer onun tətbiqinin necə işə salındığını və döyüşdə necə işlədiyini başa düşməlidir, o, ekosistemdən maksimum istifadə etməyi bacarmalı, tətbiqi debug etməyi və ya yerləşdirmə və konfiqurasiya prosedurlarını dəyişdirməyi bacarmalıdır. Üstəlik, bu bilik olmadan edə bilməzsiniz texniki rəhbərlər: böyük miqdarda R&D aparmalı, uyğun alətlər seçməli, onların məhdudiyyətlərini öyrənməli, platformanın bir hissəsi olan alətlər arasında inteqrasiyaya yanaşmalar tapmalı və məhsul qrupları tərəfindən platforma xidmətlərindən istifadə üçün müxtəlif ssenariləri təmin etməlisiniz.

Kubernetes-i, o cümlədən bulud provayderlərinin obyektlərində yerləşdirmək o qədər də çətin olmasa da, bütün inkişaf və əməliyyat proseslərini tərcümə etmək, tətbiqləri uyğunlaşdırmaq, komanda üçün onlarla yeni aləti inteqrasiya etmək və s. proseslər və məhsullarınızın yaradılmasının bütün iştirakçıları ilə böyük həcmdə ünsiyyət.

Və bütün bu məlumatları “Kubernetes-ə əsaslanan infrastruktur platforması” onlayn kursumuzda topladıq. 5 aylıq təcrübədə siz aşağıdakıları mənimsəyəcəksiniz:

  • Kubernetes necə işləyir
  • DevOps təcrübələri ondan istifadə etməklə necə həyata keçirilir
  • Hansı ekosistem vasitələri döyüşdə istifadə ediləcək qədər yetkindir və onları bir-biri ilə necə birləşdirə bilər.

Digər təhsil proqramlarından fərqli olaraq, biz Kubernetes klasterlərinin işlədilməsinin ekosistemi və nüanslarına diqqət yetiririk və burada öz infrastruktur platformasına keçmək qərarına gələn şirkətlər üçün çətinliklər yaranır.

Kursu bitirdikdən sonra siz platforma mühəndisi kimi vəsiqə qazanacaqsınız və şirkətinizdə müstəqil olaraq infrastruktur platforması yarada biləcəksiniz. Yeri gəlmişkən, bəzi tələbələrimiz müəllimlərdən rəy və dəstək alaraq layihə işi kimi edirlər. Həmçinin, bilik və bacarıqlar CNCF sertifikatına hazırlaşmaq üçün kifayət edəcəkdir.

Qeyd etmək lazımdır ki, bu bacarıqların mənimsənilməsi güclü bilik tələb edir DevOps təcrübələri və alətləri. Əmək bazarı ilə bağlı apardığımız müşahidələrə görə, təlimdən sonra belə bir mütəxəssis 150-200 min rubl əmək haqqı gözləyə bilər.

Əgər siz DevOps təcrübələrindən istifadə təcrübəsi olan bir mütəxəssissinizsə, sizi dəvət edirik qəbul imtahanı verin və kurs proqramı ilə daha ətraflı tanış olun.

Mənbə: www.habr.com

Добавить комментарий