DevOpsConf 2019 Galaxy rokasgrāmata

Es piedāvāju jÅ«su uzmanÄ«bai ceļvedi DevOpsConf ā€” konferencei, kas Å”ogad notiek galaktikas mērogā. Tādā ziņā, ka mums izdevās izveidot tik jaudÄ«gu un lÄ«dzsvarotu programmu, ka ar to braukÅ”ana patiks dažādiem speciālistiem: izstrādātājiem, sistēmu administratoriem, infrastruktÅ«ras inženieriem, QA, komandu vadÄ«tājiem, degvielas uzpildes stacijām un vispār visiem, kas iesaistÄ«ti tehnoloÄ£iju attÄ«stÄ«bā. process.

Mēs piedāvājam apmeklēt divas lielas DevOps visuma zonas: vienu ar biznesa procesiem, kurus var elastÄ«gi mainÄ«t, izmantojot kodu, un otru ar rÄ«kiem. Tas nozÄ«mē, ka mÅ«su konferencē bÅ«s divas vienāda stipruma satura un, jo Ä«paÅ”i, ziņojumu skaita ziņā. Viens ir vērsts uz faktisko rÄ«ku izmantoÅ”anu, bet otrs uz procesiem, izmantojot biznesa problēmu piemērus, kas tiek uzskatÄ«ti par kodu un pārvaldÄ«ti kā kods. Mēs uzskatām, ka tehnoloÄ£ijas un procesi ir nesaraujami saistÄ«ti un sistemātiski to parāda ar mÅ«su runātāju palÄ«dzÄ«bu, kuri strādā jaunā viļņa uzņēmumos un dalās savā ceļā uz jaunu attÄ«stÄ«bas uztveri, risinot problēmas un pārvarot izaicinājumus.

DevOpsConf 2019 Galaxy rokasgrāmata

Ja vēlaties, īss kopsavilkums par mūsu ceļvedi DevOpsConf:

  • 30. septembrÄ«, konferences pirmajā dienā, pirmajā zālē izskatÄ«sim 8 biznesa lietas.
  • Otrajā zālē pirmajā dienā analizēsim specializētākus instrumentālos risinājumus. Katrā ziņojumā ir daudz forÅ”as praktiskas pieredzes, kas tomēr nav piemērota visiem uzņēmumiem.
  • 1. oktobrÄ« pirmajā zālē, gluži otrādi, vairāk runājam par tehnoloÄ£ijām, bet plaŔāk.
  • Otrajā zālē otrajā dienā apspriežam konkrētus uzdevumus, kas nerodas visos projektos, piemēram, uzņēmumā.


Taču uzreiz atzÄ«mÄ“Å”u, ka Ŕāds dalÄ«jums nebÅ«t nenozÄ«mē publikas saŔķelÅ”anos. Gluži pretēji, inženierim ir svarÄ«gi izprast biznesa problēmas, zināt, ko viņŔ dara, un iegÅ«t praktisku pieredzi. Un komandas vadÄ«tājam vai degvielas uzpildes stacijai, protams, ir svarÄ«gi citu uzņēmumu gadÄ«jumi un pieredze, bet tajā paŔā laikā jums ir jāsaprot iekŔējā darbÄ«ba. Zem griezuma es jums pastāstÄ«Å”u par visām tēmām sÄ«kāk un palÄ«dzÄ“Å”u izveidot detalizētu ceļojuma plānu.

Konference notiks Infotelpā un divas galvenās zāles nosaucām par ā€œZelta sirdiā€ ā€“ kā kuÄ£i no ā€œGalaktikas stopotāja ceļvedisā€, kas izmanto neticamÄ«bas principu, lai pārvietotos pa kosmosu, un ā€œPie malas. Universeā€ - kā restorāns no tās paÅ”as sāgas. Turpmāk es izmantoÅ”u Å”os nosaukumus, lai atsauktos uz celiņiem. Galvenajai tÅ«ristu grupai piemērotākas ir ziņojuma pieturas galaktikas ā€œZelta sirdsā€ teritorijā, tās, ja vēlaties, ir obligāti jāapmeklē. ā€œVisuma malāā€ ir interesanti objekti pieredzējuÅ”iem ceļotājiem. Reti kurÅ” tur nokļūst, bet tie, kas uzdroÅ”inās, iet tur ar degoŔām acÄ«m cauri asteroÄ«du joslām.

Tajā paŔā laikā jÅ«s varat viegli pārvietoties no vienas telpas uz otru, un jebkurā laikā jÅ«s atradÄ«sit sev piemērotu tēmu. Kā jau teicu, programma ir ļoti sabalansēta. Mums bija daudz vairāk stundu ziņojumu, bet, negribot, programmu komitejai tie bija jāpārceļ HighLoad++ vai atlikt lÄ«dz pavasara konferencei Sanktpēterburgā, lai neizjauktu lÄ«dzsvaru un Ä«stenotu sākotnējo ideju. Konferences programma ļauj izskatÄ«t katru no plānotajām tēmām (nepārtraukta piegāde, infrastruktÅ«ra kā kods, DevOps transformācija, SRE prakses, droŔība, infrastruktÅ«ras platforma), izmantojot dažādus piemērus un no dažādiem leņķiem.

Tagad apsēdieties, mūsu galaktikas kuģis nāk uz visām pieturām.

"Zelta sirds", 30. septembris

Pirmās 90 dienas kā CTO

DevOpsConf 2019 Galaxy rokasgrāmataAtklās konferenci Ziņot Leona Uguns. par mantoto sistēmu pārmantoÅ”anu un problēmām, kas ar tām bieži nāk. Leons pastāstÄ«s, kā degvielas uzpildes stacija var iegÅ«t izpratni par tehnisko sistēmu, ar kuru viņŔ sāk strādāt. Tehniskajam direktoram modernā uzņēmumā DevOps procesa vadÄ«Å”ana ir galvenais uzdevums, un Leons to parādÄ«s interesantā un humoristiskā veidā. attiecÄ«bas starp tehniskajām un biznesa daļām no SRT viedokļa.

Iesācējiem un tiem, kas vēlas par tādu kļūt, noteikti vajadzētu nākt uz Å”o ziņojumu. Galu galā viena lieta ir izaugt, lai kļūtu par tehnisko direktoru savā uzņēmumā, un pavisam cita lieta ir atgriezties Å”ajā amatā, Ŕāda aerobātika nav pieejama visiem.

DevOps pamati ā€“ projekta ievadÄ«Å”ana no nulles

Nākamais Ziņot turpina tēmu, bet Andrejs JumaÅ”evs (LitRes) Å”o jautājumu aplÅ«kos nedaudz mazāk globāli un atbildēs uz jautājumiem: kādi pamati jāzina, sākot strādāt dažādās komandās; kā pareizi analizēt problēmu loku; kā izveidot darbÄ«bas plānu; kā aprēķināt KPI un kad apstāties.

Infrastruktūras kā koda nākotne

Tālāk mēs paņemsim pārtraukumu, lai apspriestu tēmu par infrastruktÅ«ru kā kodu. Romāns Boiko Risinājumu arhitekts AWS vietnē DevOpsConf pateiks par jauno rÄ«ku AWS mākoņa izstrādes komplekts, kas ļauj aprakstÄ«t infrastruktÅ«ru pazÄ«stamā valodā (Python, TypeScript, JavaScript, Java). Uzzināsim no pirmavotiem, kas ļauj mākonim bÅ«t vēl tuvāk izstrādātājam, kā sākt lietot Å”o rÄ«ku un izveidot atkārtoti lietojamus komponentus ērtai infrastruktÅ«ras pārvaldÄ«bai. Konferences dalÄ«bniekiem Ŕī ir lieliska iespēja dzirdēt par pasaules jauninājumiem krievu valodā un ar tādu tehniskās detalizācijas pakāpi, kāds pie mums ir ierasts, bet ne Rietumos.

No izlaiŔanas līdz FastTrack

Pēc pusdienām vēl pāris stundas atgriezÄ«simies pie pārvērtÄ«bu jautājuma. Ieslēgts Ziņot Jevgeņija Fomenko Sekosim lÄ«dzi MegaFon DevOps transformācijai: sākot no posma, kad viņi mēģina izmantot tradicionālās metodes, piemēram, KPI, pārvarot posmu, kad nekas nav skaidrs un jums ir jāizdomā jauni rÄ«ki un jāmaina paÅ”am, lÄ«dz process ir pilnÄ«bā pārstrukturēts. Å Ä« ir ļoti forÅ”a un motivējoÅ”a pieredze uzņēmumam, kas DevOps transformācijā iesaistÄ«ja arÄ« savus darbuzņēmējus, par ko arÄ« pastāstÄ«s Jevgeņijs.

Kā kļūt par daudzfunkcionālu komandu 

Š£ Mihails BiŔāns liela pieredze transformējoÅ”u pārmaiņu veikÅ”anā komandās. Tagad Mihails kā Raiffeisenbank Acceleration Team vadÄ«tājs padara komandas savstarpēji funkcionējoÅ”as. uz viņa Ziņot Parunāsim par pārrobežu funkcionālu komandu trÅ«kuma sāpēm un to, kāpēc starpfunkcionālas komandas izaicinājumi nebeidzas ar izgudroÅ”anu, izgatavoÅ”anu un ievieÅ”anu.

SRE prakse

Tālāk pa ceļam atradīsim divus ziņojumus, kas veltīti SRE praksēm, kas uzņem apgriezienus un ieņem nozīmīgu vietu visā DevOps procesā.

Aleksejs Andrejevs no Prisma Labs pateiks, kāpēc jaunuzņēmumam ir nepiecieÅ”ama SRE prakse un kāpēc tā atmaksājas.

Matvejs Grigorjevs no Dodo Pizza pasniegs SRE piemērs lielākā uzņēmumā, kas jau ir pāraudzis starta stadiju. Pats Matvejs par sevi saka tā: attiecÄ«gi pieredzējis .NET izstrādātājs un iesācējs SRE dalÄ«sies stāstā par izstrādātāja, un ne tikai vienas, bet visas komandas pāreju uz infrastruktÅ«ru. Kāpēc DevOps ir loÄ£isks ceļŔ izstrādātājam un kas notiks, ja jÅ«s sākat skatÄ«ties uz visām jÅ«su Ansible playbook un bash skriptiem kā uz pilnvērtÄ«gu programmatÅ«ras produktu un piemērot tiem tās paÅ”as prasÄ«bas, mēs apspriedÄ«sim Matvey reportāžā 30. septembrÄ« pulksten 17:00 Zelta sirds zālē.

Pabeidziet pirmās dienas programmu Daniils Tihomirovs, kurÅ” savā runa uzdod svarÄ«gu jautājumu: Kā tehnoloÄ£ija ir saistÄ«ta ar lietotāju laimi. Atrisinot problēmu ā€œviss darbojas, bet lietotājs ir neapmierinātsā€, MegaFon pārgāja no atseviŔķu sistēmu, pēc tam serveru, lietojumprogrammu uzraudzÄ«bas lÄ«dz pakalpojuma uzraudzÄ«bai ar lietotāja acÄ«m. Kā visi tehniskie speciālisti, klienti un pārdevēji sāka pievērsties Å”iem KQI rādÄ«tājiem, uzzināsim konferences pirmās dienas vakarā. Un pēc tam mēs neformālā gaisotnē pēcballÄ«tē apspriedÄ«sim infrastruktÅ«ru un transformācijas.

ā€œVisuma malāā€, 30. septembris

Pirmie trÄ«s ziņojumi zālē ā€œVisuma malāā€ bÅ«s ļoti interesanti no instrumentu viedokļa.

Maksims Kostrikins (Ikstens) rādÄ«s modeļi Terraformā lai cÄ«nÄ«tos pret haosu un rutÄ«nu lielos un ilgos projektos. Terraform izstrādātāji piedāvā diezgan ērtu labāko praksi darbam ar AWS infrastruktÅ«ru, taču ir kāda nianse. Izmantojot kodu piemērus, Maksims demonstrēs, kā mapi ar Terraform kodu nepārvērst sniega bumbā, bet, izmantojot modeļus, vienkārÅ”ot automatizāciju un tālāku attÄ«stÄ«bu.

Ziņojums Grigorijs Mihalkins no Lamoda "Kāpēc mēs izstrādājām Kubernetes operatoru un kādas mācÄ«bas mēs no tā guvām?" palÄ«dzēs aizpildÄ«t informācijas trÅ«kumu par to, kā ieviest infrastruktÅ«ru kā koda praksi, izmantojot Kubernetes. Pati Kubernetes satur, piemēram, pakalpojumu aprakstu, izmantojot yaml failus, taču tas nav pietiekami visiem uzdevumiem. Zema lÄ«meņa pārvaldÄ«bai nepiecieÅ”ami operatori, un Ŕī runa ir ļoti noderÄ«ga, ja vēlaties pareizi pārvaldÄ«t Kubernetes.

Nākamā ziņojuma tēma ir Hashicorp Vault - diezgan Ä«paÅ”s. Bet patiesÄ«bā Å”is rÄ«ks ir nepiecieÅ”ams visur, kur jums ir jāpārvalda paroles un jābÅ«t kopÄ«gam darbam ar noslēpumiem. PagājuÅ”ajā gadā Sergejs Noskovs stāstÄ«ja, kā Avito tiek pārvaldÄ«ti noslēpumi ar Hashicorp Vault palÄ«dzÄ«bu, paskatieties Ziņot un nāc klausies Jurijs Å utkins no Tinkoff.ru, lai iegÅ«tu vēl vairāk pieredzes.

Tarass Kotovs (EPAM) apsvērs vēl retākais uzdevums izveidot mākoņa infrastruktÅ«ru, kas ietver savu mugurkaulu IP/MPLS tÄ«kls. Taču pieredze ir lieliska, un ziņojums ir smags, tāpēc, ja saprotat, par ko ir runa, noteikti apmeklējiet Å”o ziņojumu.

Vēlāk vakarā runāsim par datu bāzu pārvaldÄ«bu mākoņu infrastruktÅ«rās. Kirils Meļņičuks dalÄ«sies lietoÅ”anas pieredze Vitess darbam ar MySQL Kubernetes klasterÄ«. Vladimirs Rjabovs no Playkey.net pateiks, kā strādāt ar datiem mākonÄ« un kā pareizi izmantot pieejamo krātuves vietu.

"Zelta sirds", 1. oktobris

1.oktobrÄ« viss bÅ«s otrādi. Zelta sirds zālē bÅ«s uz tehnoloÄ£ijām vairāk orientēta trase. Tādējādi inženierus, kuri ceļo pa ā€œZelta sirdiā€, mēs vispirms aicinām ienirt biznesa lietās, bet pēc tam redzēt, kā Ŕīs lietas tiek risinātas praksē. Un vadÄ«tāji, savukārt, vispirms domā par iespējamiem uzdevumiem un pēc tam sāk labāk saprast, kā to ieviest rÄ«kos un aparatÅ«rā.

Zem lielās mākoņu krātuves pārsega

DevOpsConf 2019 Galaxy rokasgrāmataPirmais runātājs Artemijs Kapitula. Viņa ziņojums pagājuÅ”ajā gadāCef. Katastrofas anatomijaĀ«Konferences dalÄ«bnieki to nosauca par labāko, manuprāt, stāsta neticamā dziļuma dēļ. Å oreiz stāsts turpinās ar Mail.Ru Cloud Solutions risinājumiem par krātuves dizainu un sistēmas atteices precedenta analÄ«zi. Å Ä« ziņojuma nepārprotams ieguvums vadÄ«tājiem ir tas, ka Artemijs izskata ne tikai paÅ”u tehnisko problēmu, bet arÄ« visu tās risināŔanas procesu. Tie. JÅ«s varat saprast, kā pārvaldÄ«t visu Å”o procesu un piemērot to savā uzņēmumā.

ReversÄ«va decentralizēta izvietoÅ”ana

Jegors Bugaenko Å Ä« nav pirmā reize, kad viņŔ uzstājas arÄ« konferencē, viņa referāti tradicionāli satur strÄ«dÄ«gas tēzes, taču tās liek aizdomāties. Mēs to ceram Ziņot Egora runa par decentralizētu izvietoÅ”anu izraisÄ«s interesantu un, pats galvenais, konstruktÄ«vu diskusiju.

Mēs atkal esam mākoņos

Ziņojums Aleksejs Vahovsir spēcÄ«gs biznesa komponentu un tehnoloÄ£iju apvienojums, kas bÅ«s interesants gan no inženierijas, gan vadÄ«bas puses. Aleksejs pastāstÄ«s, kā darbojas Uchi.ru Mākoņa vietējā infrastruktÅ«ra: kā tiek izmantots Service Mesh, OpenTracing, Vault, centralizētā reÄ£istrÄ“Å”ana un kopējais SSO. Pēc tam plkst.15:00 Aleksejs turēs meistarklases, kur katrs atnākuÅ”ais varēs ar savām rokām aptaustÄ«t visus Å”os instrumentus.

Apache Kafka filmā Avito: stāsts par trim reinkarnācijām

Ziņojums Anatolijs Soldatovs Par to, kā Avito veido Kafku kā pakalpojumu, tas, protams, interesēs tos, kas izmanto Kafku. Bet, no otras puses, tas ļoti labi atklāj iekŔējā pakalpojuma izveides process: kā apkopot pakalpojumu prasÄ«bas un kolēģu vēlmes, ieviest saskarnes, veidot mijiedarbÄ«bu starp komandām un izveidot pakalpojumu kā produktu uzņēmuma iekÅ”ienē. No Ŕī viedokļa vēsture atkal ir noderÄ«ga ļoti dažādiem konferences dalÄ«bniekiem.

Atkal padarÄ«sim mikropakalpojumus vieglus 

Å eit, Ŕķiet, viss ir skaidrs no nosaukuma. Bet tās tēzes piedāvājumus Dmitrijs Sugrobovs no Leroy Merlin, pat programmas komitejā izraisÄ«ja karstas debates. Vārdu sakot, tas bÅ«s labs pamats diskusijai par tēmu, kas vispār tiek uzskatÄ«ts par mikropakalpojumiem, kā tos rakstÄ«t, uzturēt utt.

CI/CD BareMetal infrastruktÅ«ras pārvaldÄ«bai 

Nākamais ziņojums atkal ir divi vienā. No vienas puses, Andrejs Kvapils (WEDOS Internet, a.s) runās par BareMetal infrastruktÅ«ras pārvaldÄ«Å”anu, kas ir diezgan specifiska, jo tagad visi galvenokārt izmanto mākoņus, un, ja viņiem ir aparatÅ«ra, tad tas nav tik plaŔā mērogā. Bet tas ir ļoti svarÄ«gi, ka Andrejs dalÄ«ties pieredzē CI/CD metožu pielietoÅ”ana BareMetal infrastruktÅ«ras izvietoÅ”anai un pārvaldÄ«bai, un no Ŕī viedokļa ziņojums bÅ«s interesants gan komandu vadÄ«tājiem, gan inženieriem.

Turpiniet tēmu Sergejs Makarenko, parādÄ«ja gadā Ŕī darbietilpÄ«gā procesa aizkulisēs Wargaming platforma.

Vai konteineri var bÅ«t droÅ”i? 

Pabeigs programmu Zelta sirds zālē Aleksandrs Hajorovs diskusiju dokuments par konteineru droŔību. Aleksandrs jau ir RIT++ norādÄ«ja par Helmas droŔības problēmām un veidiem, kā ar to cÄ«nÄ«ties, un Å”oreiz neaprobežosies ar vājo vietu uzskaitÄ«Å”anu, bet rādÄ«s instrumenti pilnÄ«gai vides izolācijai.

ā€œVisuma malāā€, 1. oktobris

Sāksies Aleksandrs Burcevs (BramaBrama) un pasniegs viens no iespējamiem risinājumiem vietnes paātrināŔanai. ApskatÄ«sim pieckārÅ”u veiksmÄ«gu ievieÅ”anu paātrinājums tikai DevOps rÄ«ku dēļ nepārrakstot kodu. Jums joprojām bÅ«s jāizlemj, vai pārrakstÄ«t kodu vai nē, katrā projektā, taču vienmēr ir noderÄ«gi paturēt prātā Ŕādu pieredzi.

DevOps versijā 1C: Enterprise 

Petrs Gribanovs no uzņēmuma 1C centīsimies atspēkotu mītu, ka nav iespējams ieviest DevOps lielā uzņēmumā. Kas var būt sarežģītāks par 1C: Enterprise platformu, taču, tā kā DevOps prakse ir piemērojama pat tur, es domāju, ka mīts neizturēs.

DevOps pielāgotā izstrādē

Antons Hļevickis Jevgeņija Fomenko ziņojuma turpinājumā pateiks, kā MegaFon izveidoja DevOps darbuzņēmēja pusē un izveidoja nepārtrauktu izvietoÅ”anu, tostarp pielāgotu izstrādi no vairākiem programmatÅ«ras piegādātājiem.

DevOps pievienoŔana DWH/BI

Nestandarta, bet atkal interesanta tēma dažādiem dalÄ«bniekiem atklās Vasilijs Kucenko no Gazprombank. VasÄ«lijs dalÄ«sies ar praktiskiem padomiem, kā attÄ«stÄ«t IT kultÅ«ru datu izstrādē un pielietot DevOps praksi datu noliktavā un BI, kā arÄ« pastāstÄ«s, kā atŔķiras konveijera darbam ar datiem un kādi automatizācijas rÄ«ki patieŔām ir noderÄ«gi darba kontekstā. datus.

Kā (jÅ«s) dzÄ«vot bez droŔības nodaļas 

Pēc pusdienām Mona Arhipova (sudo.su) iepazÄ«stinās mums ar pamatiem DevSecOps un paskaidros, kā jÅ«s varat iegult droŔību kā procesu savā izstrādes procesā un pārtraukt izmantot atseviŔķu droŔības nodaļu. Tēma ir aktuāla, un ziņojumam vajadzētu bÅ«t ļoti noderÄ«gam daudziem.

Liela risinājuma slodzes pārbaude CI/CD

Lieliski papildina iepriekŔējo tēmu sniegumu Vladimirs Honins no MegaFon. Å eit mēs runāsim par kā DevOps procesā ieviest kvalitāti: kā lietot Quality Gate, reÄ£istrēt dažādus gadÄ«jumus sistēmas ietvaros un kā to visu integrēt izstrādes procesā. Å is pārskats ir Ä«paÅ”i piemērots tiem, kas strādā ar lielām sistēmām, taču pat tad, ja nestrādājat ar milzÄ«giem rēķiniem, jÅ«s atradÄ«sit sev interesantus aspektus.

SDLC un atbilstība

Un nākoŔā tēma ir aktuālāka lielajiem uzņēmumiem ā€“ kā procesā ieviest Compliance risinājumus un standartu prasÄ«bas. Iļja Mitrukovs no Deutsche Bank tehnoloÄ£iju centra demonstrēsKa darba standarti var bÅ«t saderÄ«gi ar DevOps.

Un dienas beigās Matvejs Kukujs (Amixr.IO) dalīsies statistiku un ieskatus par to, kā dežūrē desmitiem komandu visā pasaulē, kārto incidentus, organizē darbu un veido uzticamas sistēmas, un paskaidros, kā tas viss attiecas uz SRE.

Tagad es tevi pat nedaudz apskaužu, jo ceļojums cauri DevOpsConf 2019 tev vienkārÅ”i vajag. JÅ«s varat izveidot savu individuālo plānu un baudÄ«t, cik organiski atskaites papildinās viena otru, bet man, visticamāk, tāpat kā jebkuram gidam, nebÅ«s laika rÅ«pÄ«gi aplÅ«kot apkārtni.

Starp citu, papildus galvenajai programmai mums ir, tā teikt, kempinga vieta - tikÅ”anās telpa, kurā dalÄ«bnieki paÅ”i var organizēt nelielu tikÅ”anos, darbnÄ«cu, meistarklasi un pārrunāt aktuālus jautājumus intÄ«mā vidē. Iesakiet tikÅ”anos jebkurÅ” dalÄ«bnieks var, un jebkurÅ” dalÄ«bnieks var darboties kā programmas komiteja un balsot par citām sanāksmēm. Å is formāts jau ir pierādÄ«jis savu efektivitāti, jo Ä«paÅ”i attiecÄ«bā uz tÄ«klu, tāpēc apskatiet to tuvāk Ŕī daļa grafiku un konferences laikā skatieties paziņojumus par jaunām tikÅ”anās reizēm telegrammas kanāls.

Uz tikŔanos DevOpsConf 2019 galaktikā!

Avots: www.habr.com

Pievieno komentāru