Cumu diventà un ingegnere di piattaforma o induve sviluppà in a direzzione DevOps?

Cumu diventà un ingegnere di piattaforma o induve sviluppà in a direzzione DevOps?

Avemu parlatu di quale è perchè in un futuru vicinu avarà bisognu di e cumpetenze per creà una piattaforma infrastrutturale cù Kubernetes, cù un maestru Yuri Ignatov, ingegnere di punta Rispunsenu 42.

Da induve vene a dumanda di ingegneri di piattaforma?

Ricertamenti, più è più cumpagnie anu realizatu a necessità di creà una piattaforma di infrastruttura interna chì seria un ambiente unicu per u sviluppu, a preparazione di e versioni, a liberazione è l'operazione di i prudutti digitale di a cumpagnia. Una tale piattaforma cuntene sistemi è servizii per a gestione di risorse informatiche è di rete, un sistema di integrazione cuntinuu, un repository di artefatti di consegna, sistemi di monitoraghju è altri servizii chì i vostri squadre di sviluppu utilizanu. U muvimentu versu a custruzzione di e piattaforme interne è a furmazione di squadre di piattaforma hà iniziatu parechji anni fà. A cunferma di questu pò esse truvata in i rapporti Statu di DevOps da DORA, pubblicazioni da Gartner è libri, cum'è Topologie di squadra.

I vantaghji principali di un approcciu di piattaforma per a gestione di l'infrastruttura di una cumpagnia sò i seguenti:

  • I squadre di produttu ùn sò micca distratti da u sviluppu di i so prudutti per risolve i prublemi di infrastruttura.
  • A squadra di a piattaforma, rispunsevuli di u sviluppu di a piattaforma di l'infrastruttura, piglia in contu i bisogni di e squadre di produttu in a cumpagnia è crea suluzioni specificamente per i bisogni interni.
  • A cumpagnia accumula sperienza internamente chì pò esse facilmente reutilizata, per esempiu, quandu lancia un novu squadra di produttu o quandu si forma standard o pratiche generale in a cumpagnia.

Se a cumpagnia riesce à vene à un tali approcciu, cù u tempu, a piattaforma di l'infrastruttura interna pò diventà più còmuda per i gruppi di sviluppu chè i servizii di i fornituri di nuvola, perchè hè stata creata tenendu in contu e caratteristiche è i bisogni di e squadre, accumulendu a so sperienza è specifichi. Tuttu chistu porta à l'aumentu di a produtividade di e squadre di produttu, chì significa chì hè bonu per l'affari.

Perchè Kubernetes?

Diversi arnesi ponu esse aduprati com'è a basa per a creazione di una piattaforma di infrastruttura. Prima era Mesos, avà in più di Kubernetes pudete aduprà Nomad è, sicuru, nimu ùn vi limita à creà e vostre "biciclette". Eppuru, a maiò parte di l'imprese preferiscenu custruisce una piattaforma nantu à Kubernetes. Questu hè ciò chì hè stimatu per a maiò:

  • Supportu per e pratiche di ingegneria mudernu cum'è "infrastruttura cum'è codice".
  • Un saccu di strumenti chì e squadre necessitanu fora di a scatula. Per esempiu, a gestione di e risorse di l'informatica, i meccanismi di implementazione di l'applicazioni gestite è assicurendu a so toleranza à i difetti.
  • Un ecosistema enormu chì hà arnesi per risolve diversi prublemi, supportati da i fornituri di servizii di nuvola.
  • Cumunità sviluppata: decine di cunferenze in u mondu, una lista impressiunanti di cuntributori, certificazioni è specialisti certificati, prugrammi educativi nantu à questu strumentu.

Kubernetes pò esse chjamatu u novu standard di l'industria, hè solu questione di tempu prima chì a vostra cumpagnia cumencia à aduprà.

Sfurtunatamente, tuttu questu ùn hè micca liberu: cù l'avventu di Kubernetes è a tecnulugia di containerizazione, i prucessi è l'arnesi chì a squadra usa in u so travagliu di ogni ghjornu sò sottumessi assai cambiamenti:

  • L'approcciu di gestisce e risorse di l'informatica hè cambiatu.
  • U modu chì l'applicazione hè implementata è cunfigurata cambia.
  • Un approcciu sfarente per urganizà i servizii di monitoraghju è logu hè necessariu.
  • Ci hè bisognu di creà integrazioni novi trà i servizii chì facenu parte di a piattaforma è adattanu i script d'automatizazione esistenti.

Ancu l'ambiente lucale di u sviluppatore è a prucedura di debugging di l'applicazione sò ancu sottumessi à cambiamenti.

L'imprese ponu fà a transizione à una piattaforma di infrastruttura è u so mantenimentu per sè stessu, sviluppendu e cumpetenze di l'impiegati o assunzione di i specialisti necessarii. I casi quandu vale a pena di delegà sti prucessi sò ancu cumuni, per esempiu, se una cumpagnia ùn hà micca l'uppurtunità di trasfiriri l'enfasi di a squadra da u sviluppu di u produttu à a creazione di una nova infrastruttura, ùn ci hè micca l'uppurtunità di fà una grande R&D interna, o ci sò risichi inaccettabili assuciati cù a creazione indipindente di una nova infrastruttura è u trasferimentu di squadre di produttu nantu à questu - quì hè megliu cercà aiutu da e cumpagnie chì anu digià andatu in sta strada più di una volta.

Nuvelle cumpetenze per travaglià cù a piattaforma infrastrutturali seranu necessarie micca solu amministratori (una spezialità chì hè issa trasfurmata in ingegnere d'infrastruttura), ma ancu per i sviluppatori. Sviluppatore deve capisce cumu a so applicazione hè lanciata è travaglia in cumbattimentu, deve esse capace di utilizà l'ecosistema à u massimu, esse capace di debug l'applicazione o cambià e prucedure di implementazione è cunfigurazione. Inoltre, ùn pudete micca fà senza sta cunniscenza i punti tecnichi: avete bisognu di realizà una grande quantità di R&D, selezziunà l'arnesi adattati, studià e so limitazioni, truvà approcci à l'integrazione trà l'arnesi chì facenu parte di a piattaforma è furnisce diversi scenarii per aduprà servizii di piattaforma da squadre di produttu.

Mentre implementà Kubernetes, ancu nantu à e facilità di i fornitori di nuvola, ùn hè micca cusì difficiule, allora traduzzione di tutti i prucessi di sviluppu è operazione, adattazione di l'applicazioni, integrazione di una decina di novi strumenti per a squadra, etc. i prucessi è una grande quantità di cumunicazione cù tutti i participanti in a creazione di i vostri prudutti.

È avemu recullatu tutte queste informazioni in u nostru cursu in linea "Piattaforma di l'infrastruttura basata in Kubernetes". In 5 mesi di pratica, ammaistrà:

  • Cumu funziona Kubernetes
  • Cumu e pratiche DevOps sò implementate aduprendu
  • Quali strumenti di l'ecosistema sò abbastanza maturi per esse utilizati in cumbattimentu è cumu integralli cù l'altri.

A cuntrariu di l'altri prugrammi educativi, ci focalizemu nantu à l'ecosistema è e sfumature di uperazione di clusters Kubernetes, è questu hè induve e difficultà nascenu per l'imprese chì decidenu di cambià à a so piattaforma di infrastruttura.

Dopu avè finitu u cursu, sarete qualificatu cum'è ingegnere di piattaforma è puderà creà indipindentamente una piattaforma infrastrutturale in a vostra cumpagnia. Chì, per via, hè ciò chì alcuni di i nostri studienti facenu cum'è travagliu di prughjettu, ricevendu feedback è supportu da i prufessori. Inoltre, a cunniscenza è e cumpetenze seranu abbastanza per preparà a certificazione CNCF.

Hè impurtante à nutà chì u maestru di sti cumpetenze richiede una forte cunniscenza Pratiche è strumenti DevOps. Sicondu i nostri osservazioni di u mercatu di u travagliu, dopu à furmazione tali un specialista pò aspittà sicuru un salariu di 150-200 mila rubli.

Sè site solu un tali specialista cù sperienza in l'usu di pratiche DevOps, vi invitemu pigliate a prova di ingressu è cunniscite cù u prugramma di u cursu in più dettagliu.

Source: www.habr.com

Add a comment