Przewodnik po galaktyce DevOpsConf 2019

Przedstawiam Państwu przewodnik po DevOpsConf, konferencji, która w tym roku ma galaktyczną skalę. W tym sensie, że udało nam się stworzyć tak potężny i zrównoważony program, że z przyjemnością będzie po nim podróżować wielu specjalistów: programiści, administratorzy systemów, inżynierowie infrastruktury, QA, kierownicy zespołów, stacje serwisowe i ogólnie wszyscy zaangażowani w rozwój technologiczny proces.

Proponujemy odwiedzić dwa duże obszary wszechświata DevOps: jeden z procesami biznesowymi, które można elastycznie zmieniać za pomocą kodu, i drugi z narzędziami. Oznacza to, że na naszej konferencji będą dwa nurty o jednakowej sile pod względem treści, a zwłaszcza liczby raportów. Jeden koncentruje się na rzeczywistym wykorzystaniu narzędzi, drugi na procesach wykorzystując przykłady problemów biznesowych, które są traktowane jak kod i zarządzane jak kod. Wierzymy, że technologia i procesy są ze sobą nierozerwalnie powiązane i systematycznie to pokazujemy przy pomocy naszych prelegentów, którzy pracują w firmach nowofalowych i dzielą się swoją drogą do nowego postrzegania rozwoju poprzez rozwiązywanie problemów i pokonywanie wyzwań.

Przewodnik po galaktyce DevOpsConf 2019

Jeśli chcesz, krótkie podsumowanie naszego poradnika Konf. DevOps:

  • 30 września pierwszego dnia konferencji w pierwszej sali będziemy rozpatrywać 8 business case’ów.
  • W drugiej sali pierwszego dnia będziemy analizować bardziej specjalistyczne rozwiązania instrumentalne. Każdy raport zawiera mnóstwo fajnych praktycznych doświadczeń, które jednak nie są odpowiednie dla wszystkich firm.
  • Natomiast 1 października w pierwszej sali rozmawiamy więcej o technologii, ale szerzej.
  • W drugiej sali drugiego dnia omawiamy konkretne zadania, które nie pojawiają się we wszystkich projektach, np. w przedsiębiorstwie.


Ale od razu zaznaczę, że taki podział wcale nie oznacza podziału publiczności. Wręcz przeciwnie, ważne jest, aby inżynier rozumiał problemy biznesowe, znał sens tego, co robi i miał praktyczne doświadczenie. Dla kierownika zespołu lub stacji serwisowej oczywiście ważne są przypadki i doświadczenie innych firm, ale jednocześnie trzeba zrozumieć wewnętrzne funkcjonowanie. Poniżej skrótu opowiem Ci o wszystkich tematach bardziej szczegółowo i pomogę w stworzeniu szczegółowego planu podróży.

Konferencja odbędzie się w Infospace, a dwie główne sale nazwaliśmy „Złotym Sercem” – podobnie jak statek z „Autostopem przez Galaktykę”, który wykorzystuje zasadę nieprawdopodobieństwa poruszania się w przestrzeni, oraz „Na krawędzi Universe” – jak restauracja z tej samej sagi. Odtąd będę używał tych nazw w odniesieniu do utworów. Przystanki w rejonie Galaktyki „Złote Serce” są bardziej odpowiednie dla głównej grupy turystycznej, są to atrakcje, które trzeba koniecznie odwiedzić. „Na krańcu Wszechświata” czekają ciekawe obiekty dla doświadczonych podróżników. Niewielu tam dociera, ale ci, którzy odważą się tam dotrzeć z płonącymi oczami przez pasy asteroid.

Jednocześnie możesz łatwo przemieszczać się z jednego pokoju do drugiego i w każdej chwili znajdziesz temat, który Ci odpowiada. Jak już mówiłem, program jest bardzo zrównoważony. Sprawozdań z zajęć mieliśmy znacznie więcej, ale Komisja Programowa niechętnie musiała je przenieść Wysokie obciążenie++ lub odłożyć do wiosennej konferencji w Petersburgu, aby nie zachwiać równowagi i wdrożyć pierwotny pomysł. Program konferencji pozwala na rozważenie każdego z zaplanowanych tematów (ciągłe dostarczanie, infrastruktura jako kod, transformacja DevOps, praktyki SRE, bezpieczeństwo, platforma infrastrukturalna) na różnych przykładach i pod różnymi kątami.

A teraz usiądź wygodnie, nasz galaktyczny statek zbliża się do końca.

„Złote Serce”, 30 września

Pierwsze 90 dni na stanowisku CTO

Przewodnik po galaktyce DevOpsConf 2019Otworzy konferencję raport Leona Ogień. o dziedziczeniu starszych systemów i problemach, które często się z nimi wiążą. Leon opowie Ci, w jaki sposób stacja paliw może zrozumieć system techniczny, z którym zaczyna pracować. Dla dyrektora technicznego w nowoczesnej firmie zarządzanie procesem DevOps to główne zadanie, a Leon pokaże Ci to w ciekawy i pełen humoru sposób powiązania pomiędzy częścią techniczną i biznesową z punktu widzenia SRT.

Początkujący i ci, którzy chcą nim zostać, zdecydowanie powinni zapoznać się z tym raportem. W końcu co innego zostać dyrektorem technicznym w swojej firmie, a co innego ponownie wejść na tę rolę, takie akrobacje nie są dostępne dla każdego.

Podstawy DevOps - wejście do projektu od zera

Następny raport kontynuuje temat, ale Andriej Jumaszew (LitRes) spojrzy na problem nieco mniej globalnie i odpowie na pytania: jakie podstawy warto znać rozpoczynając pracę w różnych zespołach; jak poprawnie analizować zakres problemów; jak zbudować plan działania; jak obliczyć KPI i kiedy przestać.

Przyszłość infrastruktury jako kod

Następnie zrobimy sobie przerwę, aby omówić temat infrastruktury jako kodu. Roman Bojko Architekt rozwiązań w AWS na DevOpsConf powie o nowym narzędziu Zestaw programistyczny AWS Cloud, co pozwala na opisanie infrastruktury w znanym języku (Python, TypeScript, JavaScript, Java). Dowiemy się z pierwszej ręki, co pozwala, aby chmura była jeszcze bliżej dewelopera, jak zacząć korzystać z tego narzędzia i tworzyć komponenty wielokrotnego użytku do wygodnego zarządzania infrastrukturą. Dla uczestników konferencji jest to doskonała okazja, aby usłyszeć o światowych innowacjach w języku rosyjskim i przy takim stopniu szczegółowości technicznej, jaki jest tu powszechny, ale nie na Zachodzie.

Od wydania do FastTrack

Po lunchu powrócimy do tematu transformacji na kolejne kilka godzin. NA raport Jewgienija Fomenko Prześledźmy transformację DevOps MegaFona: zaczynając od etapu, gdy próbują korzystać z tradycyjnych metod, takich jak KPI, pokonując etap, gdy nic nie jest jasne i trzeba wymyślić nowe narzędzia i zmienić siebie, do czasu całkowitej restrukturyzacji procesu. To bardzo fajne i motywujące doświadczenie dla przedsiębiorstwa, które w transformację DevOps włączyło także swoich wykonawców, o czym opowie także Evgeniy.

Jak stać się zespołem cross-funkcjonalnym 

У Michaił Bizhan bogate doświadczenie w przeprowadzaniu zmian transformacyjnych w zespołach. Teraz Michaił, jako lider Zespołu Akceleracyjnego Raiffeisenbank, sprawia, że ​​zespoły są wielofunkcyjne. na jego raport Porozmawiajmy o bólu braku zespołów interdyscyplinarnych i o tym, dlaczego wyzwania zespołu interdyscyplinarnego nie kończą się na wymyślaniu, wykonywaniu i wdrażaniu.

praktyki SRE

Następnie po drodze znajdziemy dwa raporty poświęcone praktykom SRE, które nabierają tempa i zajmują ważne miejsce w całym procesie DevOps.

Aleksiej Andrejew z Prisma Labs powie, dlaczego startup potrzebuje praktyk SRE i dlaczego się to opłaca.

Matwiej Grigoriew z pizzy Dodo zaprezentuję przykład SRE w większej firmie, która wyrosła już z etapu startupu. Sam Matvey tak o sobie mówi: odpowiednio doświadczony programista .NET i początkujący SRE podzielą się historią przejścia do infrastruktury nie tylko jednego, ale całego zespołu programisty. Dlaczego DevOps to logiczna ścieżka dla programisty i co się stanie, jeśli zaczniesz patrzeć na wszystkie swoje podręczniki Ansible i skrypty bash jak na pełnoprawne oprogramowanie i zastosujesz do nich te same wymagania, omówimy w raporcie Matveya 30 września o 17:00 w sali Golden Heart.

Ukończ program pierwszego dnia Daniił Tichomirow, który w swoim przemówienie zadaje ważne pytanie: Jak technologia wpływa na szczęście użytkownika. Rozwiązując problem „wszystko działa, ale użytkownik jest niezadowolony”, MegaFon przeszedł od monitorowania poszczególnych systemów, następnie serwerów, aplikacji, do monitorowania usługi oczami użytkownika. Jak wszyscy specjaliści techniczni, klienci i dostawcy zaczęli skupiać się na tych wskaźnikach KQI, dowiemy się wieczorem pierwszego dnia konferencji. A potem omówimy infrastrukturę i transformację w nieformalnej atmosferze na after-party.

„Na krańcu wszechświata”, 30 września

Pierwsze trzy reportaże w sali „Na skraju wszechświata” będą bardzo ciekawe z punktu widzenia instrumentów.

Maksym Kostrikin (Ixtens) pokaże wzorce w Terraformie aby walczyć z chaosem i rutyną w dużych i długich projektach. Programiści Terraform oferują dość wygodne najlepsze praktyki dotyczące pracy z infrastrukturą AWS, ale jest pewien niuans. Na przykładach kodu Maxim zademonstruje, jak nie zamienić folderu z kodem Terraform w kulę śnieżną, ale za pomocą wzorców uprościć automatyzację i dalszy rozwój.

Raport Grigorij Michałkin z Lamody „Dlaczego opracowaliśmy operatora Kubernetes i jakie wnioski z niego wyciągnęliśmy?” pomoże uzupełnić braki w informacjach o wdrażaniu infrastruktury jako praktyk kodowych z wykorzystaniem Kubernetesa. Sam Kubernetes zawiera np. opis usług wykorzystujących pliki yaml, jednak nie jest to wystarczające dla wszystkich zadań. Zarządzanie na niskim poziomie wymaga operatorów, a ta rozmowa jest bardzo przydatna, jeśli chcesz prawidłowo zarządzać Kubernetesem.

Tematem kolejnego raportu jest Skarbiec Hashicorp - całkiem wyjątkowy. Ale tak naprawdę to narzędzie jest potrzebne wszędzie tam, gdzie trzeba zarządzać hasłami i mieć wspólny punkt pracy z sekretami. W zeszłym roku Siergiej Noskow opowiedział, jak zarządza się sekretami w Avito za pomocą Hashicorp Vault, spójrz na to raport i przyjść słuchać Jurij Shutkin z Tinkoff.ru, aby uzyskać jeszcze więcej wrażeń.

Taras Kotow (EPAM) rozważy jeszcze rzadsze zadanie zbudowania infrastruktury chmurowej obejmującej własny szkielet Sieć IP/MPLS. Ale doświadczenie jest świetne, a raport jest hardcorowy, więc jeśli rozumiesz, o co chodzi, koniecznie przyjdź do tego raportu.

Później wieczorem porozmawiamy o zarządzaniu bazami danych w infrastrukturze chmurowej. Cyryl Mielniczuk podzieli się doświadczenie użytkowania Vitess do pracy z MySQL w klastrze Kubernetes. Władimir Ryabow z Playkey.net powie, jak pracować z danymi wewnątrz chmury i jak właściwie wykorzystać dostępną przestrzeń dyskową.

„Złote Serce”, 1 października

1 października wszystko będzie na odwrót. W hali Złote Serce znajdzie się tor bardziej technologiczny. Dlatego inżynierów podróżujących po „Złotym Sercu” zapraszamy najpierw do zagłębienia się w przypadki biznesowe, a następnie sprawdzenia, jak te przypadki są rozwiązywane w praktyce. Menedżerowie z kolei najpierw myślą o możliwych zadaniach, a następnie zaczynają lepiej rozumieć, jak wdrożyć to w narzędziach i sprzęcie.

Pod maską dużego magazynu w chmurze

Przewodnik po galaktyce DevOpsConf 2019Pierwszy mówca Artemy Kapitula. Jego raport z zeszłego rokuCef. Anatomia katastrofy„Uczestnicy konferencji nazwali to najlepiej, jak sądzę, ze względu na niesamowitą głębię historii. Tym razem historia będzie kontynuował rozwiązania Mail.Ru Cloud Solutions w zakresie projektowania pamięci masowej i analizy precedensu awarii systemu. Nieoczywistą zaletą tego raportu dla menedżerów jest to, że Artemy bada nie tylko sam problem techniczny, ale także cały proces jego rozwiązywania. Te. Możesz zrozumieć, jak zarządzać całym procesem i zastosować go w swojej firmie.

Odwrotne wdrożenie zdecentralizowane

Egor Bugaenko To nie pierwszy raz, kiedy on także pojawia się na konferencji, w jego referatach tradycyjnie pojawiają się kontrowersyjne tezy, ale dają do myślenia. Mamy nadzieję, że raport Wystąpienie Egora na temat zdecentralizowanego wdrożenia wywoła interesującą i, co najważniejsze, konstruktywną dyskusję.

Znowu jesteśmy w chmurach

Raport Aleksiej Wachowto potężna fuzja komponentów biznesowych i technologii, która będzie interesująca zarówno od strony inżynieryjnej, jak i zarządczej. Alexey opowie Ci, jak działa Uchi.ru Infrastruktura Cloud Natywna: w jaki sposób wykorzystywane są Service Mesh, OpenTracing, Vault, scentralizowane rejestrowanie i całkowite logowanie jednokrotne. Następnie o godzinie 15:00 Aleksiej będzie trzymał Master Class, gdzie każdy, kto przyjdzie, będzie mógł własnoręcznie dotknąć wszystkich tych instrumentów.

Apache Kafka w Avito: historia trzech reinkarnacji

Raport Anatolij Sołdatow Informacje o tym, jak Avito tworzy Kafkę jako usługę, będą oczywiście interesujące dla tych, którzy korzystają z Kafki. Ale z drugiej strony bardzo dobrze to ujawnia proces tworzenia usługi wewnętrznej: jak zbierać wymagania i życzenia usług od współpracowników, wdrażać interfejsy, budować interakcję między zespołami i tworzyć usługę jako produkt w firmie. Z tego punktu widzenia historia znów jest użyteczna dla bardzo różnych uczestników konferencji.

Sprawmy, aby mikrousługi znów były lekkie 

Wydaje się, że tutaj wszystko jest jasne od nazwy. Ale tezy, że oferuje Dmitrij Sugrobow od Leroy Merlin, nawet w komisji programowej wywołał gorącą dyskusję. Jednym słowem będzie to dobra podstawa do dyskusji na temat tego, co powszechnie uważa się za mikroserwisy, jak je pisać, utrzymywać itp.

CI/CD do zarządzania infrastrukturą BareMetal 

Następny raport to znowu dwa w jednym. Po jednej stronie, Andriej Kvapil (WEDOS Internet, as) opowie o zarządzaniu infrastrukturą BareMetal, która jest dość specyficzna, ponieważ wszyscy obecnie korzystają głównie z chmur, a jeśli trzymają sprzęt, to nie na tak dużą skalę. Ale bardzo ważne jest, żeby Andrey podzielić się doświadczeniem zastosowania technik CI/CD do wdrażania i zarządzania infrastrukturą BareMetal i z tego punktu widzenia raport będzie interesujący zarówno dla kierowników zespołów, jak i inżynierów.

Kontynuuj temat Siergiej Makarenko, seans za kulisami tego pracochłonnego procesu w Platforma gier wojennych.

Czy kontenery mogą być bezpieczne? 

Program zakończy w sali Złote Serce Aleksander Chajorow dokument do dyskusji na temat bezpieczeństwa kontenerów. Alexander jest już w RIT++ wskazał o problemach bezpieczeństwa Helma i sposobach jego zwalczania i tym razem nie ograniczy się do wyliczenia słabych punktów, ale pokaże narzędzia do całkowitej izolacji środowiska.

„Na krańcu wszechświata”, 1 października

Zacznie się Aleksander Burcew (BramaBrama) i zaprezentuję jedno z możliwych rozwiązań przyspieszających działanie strony. Przyjrzyjmy się pomyślnemu wdrożeniu pięciokrotności przyspieszenie tylko dzięki narzędziom DevOps bez przepisywania kodu. Nadal będziesz musiał zdecydować, czy w każdym projekcie przepisać kod, czy nie, ale zawsze warto mieć na uwadze takie doświadczenie.

DevOps w 1C: Enterprise 

Petr Gribanow z firmy 1C spróbuję obalić mit, że w dużym przedsiębiorstwie nie da się wdrożyć DevOps. Co może być bardziej skomplikowanego niż platforma 1C: Enterprise, ale ponieważ praktyki DevOps mają zastosowanie nawet tam, myślę, że mit się nie utrzyma.

DevOps w rozwoju niestandardowym

Antoni Chlewicki kontynuacja raportu Jewgienija Fomenko powie, jak MegaFon zbudował DevOps po stronie wykonawcy i zbudował Continuous Deployment, w tym niestandardowy rozwój od kilku dostawców oprogramowania.

Wprowadzanie DevOps do DWH/BI

Temat niestandardowy, ale znowu ciekawy dla różnych uczestników ujawni Wasilij Kucenko z Gazprombanku. Wasilij podzieli się praktycznymi radami, jak rozwijać kulturę IT w tworzeniu danych i stosować praktyki DevOps w Data Warehous i BI, a także opowie, czym różni się potok pracy z danymi i jakie narzędzia automatyzacji są naprawdę przydatne w kontekście pracy z danymi dane.

Jak (ty) żyć bez działu bezpieczeństwa 

Po lunchu Mona Arkhipova (sudo.su) przedstawi nam z podstawami DevSecOps i wyjaśni, w jaki sposób możesz włączyć bezpieczeństwo jako proces do swojego procesu programowania i zaprzestać korzystania z oddzielnego działu bezpieczeństwa. Temat jest palący, a raport powinien być dla wielu bardzo przydatny.

Testowanie obciążeniowe w CI/CD dużego rozwiązania

Doskonale uzupełnia poprzedni temat wydajność Włodzimierz Chonin od MegaFona. Tutaj będziemy rozmawiać jak wprowadzić jakość do procesu DevOps: jak korzystać z Quality Gate, rejestrować różne przypadki w systemie i jak to wszystko zintegrować z procesem rozwoju. Ten raport jest szczególnie odpowiedni dla tych, którzy pracują z dużymi systemami, ale nawet jeśli nie pracujesz z ogromnymi bilingami, znajdziesz ciekawe aspekty dla siebie.

SDLC i zgodność

Kolejny temat jest bardziej istotny dla dużych firm – jak wprowadzić do procesu rozwiązania Compliance i wymagania standardów. Ilia Mitrukow z Centrum Technologicznego Deutsche Banku wykazaćŻe standardy pracy mogą być kompatybilne z DevOps.

I na koniec dnia Matwiej Kukuj (Amiks.IO) podzieli się statystyki i spostrzeżenia dotyczące tego, jak dziesiątki zespołów na całym świecie pełnią służbę, rozwiązując incydenty, organizując pracę i budując niezawodne systemy, a także wyjaśnią, jak to wszystko ma się do SRE.

Teraz nawet trochę Ci zazdroszczę, bo tej podróży Konferencja DevOpsConf 2019 ty po prostu musisz. Możesz stworzyć swój indywidualny plan i cieszyć się, jak organicznie raporty będą się uzupełniać, ale ja najprawdopodobniej, jak każdy przewodnik, nie będę miał czasu na uważne rozglądanie się.

Swoją drogą, oprócz głównego programu, mamy, że tak powiem, miejsce biwakowe – salę spotkań, w której uczestnicy sami mogą zorganizować mały spotkanie, warsztat, master class i w kameralnej atmosferze przedyskutować palące kwestie. Zaproponuj spotkanie każdy uczestnik może i każdy uczestnik może działać jako komitet programowy i głosować na inne spotkania. Format ten udowodnił już swoją skuteczność, zwłaszcza w zakresie networkingu, więc przyjrzyj się mu bliżej ta część harmonogram, a w trakcie konferencji wypatrujcie ogłoszeń o nowych spotkaniach w kanał telegramu.

Do zobaczenia w galaktyce DevOpsConf 2019!

Źródło: www.habr.com

Dodaj komentarz