Een gids voor de DevOpsConf 2019 Galaxy

Ik presenteer onder uw aandacht een gids voor DevOpsConf, een conferentie die dit jaar op galactische schaal plaatsvindt. In de zin dat we erin zijn geslaagd zo’n krachtig en uitgebalanceerd programma samen te stellen dat een verscheidenheid aan specialisten er met plezier doorheen zal reizen: ontwikkelaars, systeembeheerders, infrastructuuringenieurs, QA, teamleiders, servicestations en in het algemeen iedereen die betrokken is bij de technologische ontwikkeling. proces.

We stellen voor om twee grote delen van het DevOps-universum te bezoeken: één met bedrijfsprocessen die flexibel kunnen worden gewijzigd door middel van code, en de andere met tools. Dat wil zeggen dat er op onze conferentie twee stromen zullen zijn die qua inhoud en vooral qua aantal rapporten even sterk zijn. De ene richt zich op het daadwerkelijke gebruik van tools, en de tweede op processen waarbij gebruik wordt gemaakt van voorbeelden van bedrijfsproblemen die als code worden behandeld en als code worden beheerd. Wij geloven dat technologie en processen onlosmakelijk met elkaar verbonden zijn en laten dit systematisch zien met de hulp van onze sprekers die in new wave-bedrijven werken en hun pad naar een nieuwe perceptie van ontwikkeling delen door problemen op te lossen en uitdagingen te overwinnen.

Een gids voor de DevOpsConf 2019 Galaxy

Als je wilt, een korte samenvatting van onze gids voor DevOpsConf:

  • Op 30 september, op de eerste dag van het congres, staan ​​we in de eerste zaal stil bij 8 business cases.
  • In de tweede hal op de eerste dag zullen we meer gespecialiseerde instrumentele oplossingen analyseren. In elk rapport staat veel toffe praktijkervaring, die echter niet voor alle bedrijven geschikt is.
  • Op 1 oktober praten we in de eerste zaal daarentegen meer over technologie, maar dan breder.
  • In de tweede hal op de tweede dag bespreken we specifieke taken die niet bij alle projecten voorkomen, bijvoorbeeld in een onderneming.


Maar ik wil meteen opmerken dat een dergelijke verdeeldheid helemaal geen verdeling van het publiek betekent. Integendeel, het is belangrijk dat een ingenieur bedrijfsproblemen begrijpt, de betekenis kent van wat hij doet en praktische ervaring heeft. En voor een teamleider of tankstation zijn uiteraard cases en ervaringen van andere bedrijven belangrijk, maar tegelijkertijd moet je de interne werking begrijpen. Onder de afbeelding vertel ik je meer over alle onderwerpen en help ik je bij het maken van een gedetailleerd reisplan.

De conferentie zal worden gehouden in Infospace en we noemden de twee belangrijkste zalen “Golden Heart” - zoals het schip uit “The Hitchhiker's Guide to the Galaxy”, dat gebruik maakt van het principe van onwaarschijnlijkheid om door de ruimte te bewegen, en “At the Edge of the Galaxy”. Universe” - als een restaurant uit dezelfde saga. Vanaf nu zal ik deze namen gebruiken om naar tracks te verwijzen. Rapportstops in het gebied van het “Gouden Hart” -stelsel zijn meer geschikt voor de belangrijkste toeristengroep; dit zijn, als je wilt, attracties die je moet bezoeken. “Aan de rand van het heelal” zijn er interessante objecten voor ervaren reizigers. Weinigen komen daar, maar degenen die het aandurven, gaan er met brandende ogen door de asteroïdengordels heen.

Tegelijkertijd kunt u gemakkelijk van de ene kamer naar de andere gaan en vindt u op elk moment een onderwerp dat bij u past. Zoals ik al zei, is het programma zeer evenwichtig. We hadden nog veel meer lesrapporten, maar met tegenzin moest de Programmacommissie ze daar naartoe verplaatsen HighLoad ++ of uitstellen tot de voorjaarsconferentie in Sint-Petersburg, om het evenwicht niet te verstoren en het oorspronkelijke idee niet uit te voeren. Met het conferentieprogramma kunt u elk van de geplande onderwerpen (continue levering, infrastructuur als code, DevOps-transformatie, SRE-praktijken, beveiliging, infrastructuurplatform) bekijken aan de hand van verschillende voorbeelden en vanuit verschillende invalshoeken.

Leun nu achterover, ons galactische schip komt tot stilstand.

"Gouden Hart", 30 september

Eerste 90 dagen als CTO

Een gids voor de DevOpsConf 2019 GalaxyZal de conferentie openen verslag Leona Vuur. over het erven van legacy-systemen en de problemen die daarmee vaak gepaard gaan. Leon vertelt hoe het tankstation inzicht kan krijgen in het technische systeem waarmee hij gaat werken. Voor een technisch directeur in een modern bedrijf is het beheren van het DevOps-proces de hoofdtaak, en Leon zal het je op een interessante en humoristische manier laten zien relatie tussen technische en zakelijke onderdelen vanuit het oogpunt van SRT.

Beginners en degenen die er een willen worden, moeten zeker naar dit rapport komen. Het is immers één ding om uit te groeien tot technisch directeur van je bedrijf, maar iets heel anders om deze rol opnieuw te bekleden; dergelijke kunstvluchten zijn niet voor iedereen weggelegd.

De basisprincipes van DevOps - een project helemaal opnieuw beginnen

Следующий verslag vervolgt het onderwerp, maar Andrej Yumasjev (LitRes) zal de kwestie iets minder globaal bekijken en de vragen beantwoorden: welke basisprincipes moet je weten als je in verschillende teams gaat werken; hoe u het scala aan problemen correct kunt analyseren; hoe je een activiteitenplan opstelt; hoe u KPI’s berekent en wanneer u moet stoppen.

De toekomst van infrastructuur als code

Vervolgens nemen we een pauze om het onderwerp infrastructuur als code te bespreken. Roman Boyko Solutions Architect bij AWS bij DevOpsConf zal het vertellen over het nieuwe instrument AWS Cloud-ontwikkelingskit, waarmee u de infrastructuur in een bekende taal (Python, TypeScript, JavaScript, Java) kunt beschrijven. We zullen uit de eerste hand leren waardoor de cloud nog dichter bij de ontwikkelaar kan komen, hoe we deze tool kunnen gaan gebruiken en hoe we herbruikbare componenten kunnen maken voor handig infrastructuurbeheer. Voor deelnemers aan de conferentie is dit een uitstekende gelegenheid om te horen over wereldinnovaties in het Russisch en met de mate van technische details die hier gebruikelijk is, maar niet in het Westen.

Van release tot FastTrack

Na de lunch komen we nog een paar uur terug op het onderwerp transformatie. Op verslag doen van Jevgenia Fomenko Laten we de DevOps-transformatie van MegaFon volgen: beginnend bij het stadium waarin ze traditionele methoden proberen te gebruiken, zoals KPI, en het stadium overwinnen waarin niets duidelijk is en je nieuwe tools moet bedenken en jezelf moet veranderen, totdat het proces volledig is geherstructureerd. Dit is een erg coole en motiverende ervaring voor de onderneming, die ook haar aannemers heeft betrokken bij de DevOps-transformatie, waar Evgeniy ook over zal praten.

Hoe je een crossfunctioneel team kunt worden 

У Michail Bizhan ruime ervaring met het doorvoeren van transformationele veranderingen in teams. Nu maakt Mikhail, als leider van het Raiffeisenbank Acceleration Team, de teams crossfunctioneel. op zijn verslag doen van Laten we het hebben over de pijn van het gebrek aan cross-functionele teams en waarom de uitdagingen van een cross-functioneel team niet eindigen bij het bedenken, maken en implementeren.

SRE-praktijken

Onderweg zullen we twee rapporten vinden die gewijd zijn aan SRE-praktijken, die aan kracht winnen en een belangrijke plaats innemen in het hele DevOps-proces.

Alexey Andreev van Prisma Labs zal het vertellen, waarom een ​​startup SRE-praktijken nodig heeft en waarom het loont.

Matvej Grigoriev van Dodo Pizza zal presenteren een voorbeeld van SRE in een groter bedrijf dat de startup-fase al ontgroeid is. Matvey zelf zegt dit over zichzelf: respectievelijk een ervaren .NET-ontwikkelaar en een beginnende SRE zullen het verhaal vertellen van de transitie van een ontwikkelaar, en niet slechts één, maar een heel team, naar infrastructuur. Waarom DevOps is een logisch pad voor een ontwikkelaar en wat er gebeurt als je al je Ansible-playbooks en bash-scripts gaat beschouwen als een volwaardig softwareproduct en er dezelfde eisen op gaat toepassen, zullen we bespreken in het rapport van Matvey op 30 september om 17 uur in de Golden Heart-zaal.

Voltooi het eerste dagprogramma Daniil Tichomirov, wie in zijn toespraak roept een belangrijke vraag op: Hoe technologie zich verhoudt tot gebruikersgeluk. Om het probleem op te lossen van “alles werkt, maar de gebruiker is ontevreden”, ging MegaFon van het monitoren van individuele systemen, vervolgens servers en applicaties naar het monitoren van de service door de ogen van de gebruiker. Hoe alle technische specialisten, klanten en leveranciers zich op deze KQI-indicatoren begonnen te concentreren, zullen we ontdekken op de avond van de eerste dag van de conferentie. En daarna gaan we in een informele setting op de afterparty over infrastructuur en transformatie.

“Aan de rand van het heelal”, 30 september

De eerste drie reportages in de zaal ‘At the Edge of the Universe’ zullen vanuit instrumentenoogpunt zeer interessant zijn.

Maxim Kostrikin (Ixtens) zal laten zien patronen in Terraform om chaos en routine te bestrijden bij grote en langdurige projecten. Terraform-ontwikkelaars bieden redelijk handige best practices voor het werken met AWS-infrastructuur, maar er is een nuance. Aan de hand van codevoorbeelden zal Maxim demonstreren hoe je van een map met Terraform-code geen sneeuwbal kunt maken, maar met behulp van patronen de automatisering en verdere ontwikkeling kunt vereenvoudigen.

Rapport Grigori Mikhalkin van Lamoda “Waarom hebben we de Kubernetes-operator ontwikkeld en welke lessen hebben we daaruit geleerd?” zal helpen het gebrek aan informatie op te vullen over hoe infrastructuur als codepraktijk kan worden geïmplementeerd met behulp van Kubernetes. Kubernetes zelf bevat bijvoorbeeld een beschrijving van diensten die gebruikmaken van yaml-bestanden, maar dit is niet voor alle taken voldoende. Beheer op laag niveau vereist operators, en deze lezing is erg handig als je Kubernetes goed wilt beheren.

Het onderwerp van het volgende rapport is Hashicorp-kluis - best bijzonder. Maar in feite is deze tool overal nodig waar u wachtwoorden moet beheren en een gemeenschappelijk punt moet hebben voor het werken met geheimen. Vorig jaar vertelde Sergey Noskov hoe geheimen in Avito worden beheerd met de hulp van Hashicorp Vault, kijk daar eens naar verslag en kom luisteren Joeri Shutkin van Tinkoff.ru voor nog meer ervaring.

Taras Kotov (EPAM) zal overwegen de nog zeldzamere taak om een ​​cloudinfrastructuur te bouwen die een eigen backbone omvat IP/MPLS-netwerk. Maar de ervaring is geweldig en het rapport is hardcore, dus als je begrijpt waar het over gaat, kom dan zeker naar dit rapport.

Later op de avond zullen we het hebben over databasebeheer in cloudinfrastructuren. Kirill Melnichuk zal delen ervaring van gebruik Vitess voor het werken met MySQL binnen een Kubernetes-cluster. Een Vladimir Ryabov van Playkey.net zal het vertellen, hoe je met data in de cloud kunt werken en hoe je de beschikbare opslagruimte op de juiste manier kunt gebruiken.

"Gouden Hart", 1 oktober

Op 1 oktober is alles andersom. De Golden Heart-zaal krijgt een meer technologiegeoriënteerde baan. Voor ingenieurs die door het “Gouden Hart” reizen, nodigen we u dus eerst uit om in business cases te duiken en vervolgens te zien hoe deze cases in de praktijk worden opgelost. En managers denken op hun beurt eerst na over mogelijke taken en beginnen dan beter te begrijpen hoe ze dit in tools en hardware kunnen implementeren.

Onder de motorkap van de grote cloudopslag

Een gids voor de DevOpsConf 2019 GalaxyEerste spreker Artemy Kapitula. Zijn rapport van vorig jaarCeph. Anatomie van een ramp"De deelnemers aan de conferentie noemden het volgens mij de beste vanwege de ongelooflijke diepgang van het verhaal. Deze keer het verhaal zal doorgaan met Mail.Ru Cloud Solutions-oplossingen voor opslagontwerp en analyse van het precedent van systeemstoringen. Het niet voor de hand liggende voordeel van dit rapport voor managers is dat Artemy niet alleen het technische probleem zelf onderzoekt, maar ook het hele proces om het op te lossen. Die. U begrijpt hoe u dit hele proces kunt beheren en toepassen op uw bedrijf.

Omkerende gedecentraliseerde implementatie

Egor Bugaenko Het is niet de eerste keer dat hij ook op de conferentie verschijnt; zijn rapporten bevatten traditioneel controversiële stellingen, maar ze zetten je aan het denken. We hopen dat verslag Egors toespraak over gedecentraliseerde inzet zal een interessante en vooral constructieve discussie opleveren.

We zijn weer in de wolken

Rapport Alexey Vakhovis een krachtige samensmelting van bedrijfscomponenten en technologieën, die zowel vanuit technisch als managementoogpunt interessant zal zijn. Alexey zal je vertellen hoe Uchi.ru werkt Cloud-native infrastructuur: hoe Service Mesh, OpenTracing, Vault, gecentraliseerde logging en totale SSO worden gebruikt. Daarna, om 15 uur, zal Alexey vasthouden Masterclass, waar iedereen die komt al deze instrumenten met eigen handen kan aanraken.

Apache Kafka in Avito: een verhaal van drie reïncarnaties

Rapport Anatoly Soldatov over hoe Avito Kafka as a service bouwt, zal uiteraard interessant zijn voor degenen die Kafka gebruiken. Maar aan de andere kant is het heel goed zichtbaar proces voor het creëren van een interne dienst: hoe je service-eisen en wensen van collega’s verzamelt, interfaces implementeert, interactie tussen teams opbouwt en een dienst als product creëert binnen het bedrijf. Vanuit dit gezichtspunt is geschiedenis opnieuw nuttig voor heel verschillende conferentiedeelnemers.

Laten we microservices weer lichtgewicht maken 

Hier lijkt het erop dat alles duidelijk is uit de naam. Maar dat is het biedt Dmitri Sugrobov van Leroy Merlin, zelfs in de programmacommissie, zorgde voor verhitte discussies. Kortom, dit zal een goede basis zijn voor een discussie over wat algemeen als microservices wordt beschouwd, hoe ze te schrijven, te onderhouden, enz.

CI/CD voor het beheer van de BareMetal-infrastructuur 

Het volgende rapport is weer twee in één. Aan de ene kant, Andrej Kvapil (WEDOS Internet, as) zal het hebben over het beheer van de BareMetal-infrastructuur, wat vrij specifiek is, omdat iedereen nu voornamelijk clouds gebruikt, en als ze hardware bevatten, is dat niet op zo'n grote schaal. Maar het is heel belangrijk dat Andrey deel ervaring toepassing van CI/CD-technieken voor het inzetten en beheren van BareMetal-infrastructuur, en vanuit dit oogpunt zal het rapport interessant zijn voor zowel teamleiders als ingenieurs.

Vervolg het onderwerp Sergej Makarenko, toonde achter de schermen van dit arbeidsintensieve proces in Wargaming-platform.

Kunnen containers veilig zijn? 

Zal het programma compleet maken in de Gouden Hart zaal Alexander Khayorov discussienota over containerveiligheid. Alexander zit al bij RIT++ gewezen over de veiligheidsproblemen van Helm en manieren om deze te bestrijden, en deze keer zal het zich niet beperken tot het opsommen van zwakke punten, maar zal laten zien hulpmiddelen voor volledige isolatie van de omgeving.

“Aan de rand van het heelal”, 1 oktober

Zal beginnen Alexander Burtsev (BramaBrama) en zal presenteren een van de mogelijke oplossingen om de site te versnellen. Laten we eens kijken naar de succesvolle implementatie van het vijfvoudige versnelling alleen dankzij DevOps-tools zonder de code te herschrijven. Je zult nog steeds in elk project moeten beslissen of je de code wilt herschrijven of niet, maar het is altijd handig om dergelijke ervaring in gedachten te hebben.

DevOps in 1C: onderneming 

Peter Gribanov van 1C-bedrijf zal proberen ontkracht de mythe dat het onmogelijk is om DevOps in een grote onderneming te implementeren. Wat is er complexer dan het 1C: Enterprise-platform, maar aangezien DevOps-praktijken zelfs daar toepasbaar zijn, denk ik dat de mythe geen stand houdt.

DevOps in maatwerkontwikkeling

Anton Chlevitski in vervolg op het rapport van Evgeniy Fomenko zal het vertellen, hoe MegaFon DevOps aan de contractkant bouwde en Continuous Deployment bouwde, inclusief ontwikkeling op maat van verschillende softwareleveranciers.

DevOps naar DWH/BI brengen

Een niet-standaard, maar wederom interessant onderwerp voor verschillende deelnemers zal onthullen Vasily Kutsenko van Gazprombank. Vasily zal praktisch advies delen over hoe je een IT-cultuur in dataontwikkeling kunt ontwikkelen en DevOps-praktijken kunt toepassen in Data Warehous en BI, en zal je vertellen hoe de pijplijn voor het werken met data verschilt en welke automatiseringstools echt nuttig zijn in de context van het werken met data. gegevens.

Hoe (jij) te leven zonder een beveiligingsafdeling 

Na het middageten Mona Arkhipova (sudo.su) Zal introduceren ons met de basis DevSecOps en legt uit hoe u security als proces kunt inbedden in uw ontwikkelproces en geen aparte security-afdeling meer hoeft te gebruiken. Het onderwerp is urgent en het rapport zou voor velen zeer nuttig moeten zijn.

Belastingtesten in CI/CD van een grote oplossing

Past perfect bij het vorige onderwerp prestatie Vladimir Khonin van Megafon. Hier zullen we over praten hoe u kwaliteit kunt introduceren in het DevOps-proces: hoe u Quality Gate gebruikt, verschillende cases vastlegt binnen het systeem en hoe u dit allemaal integreert in het ontwikkelproces. Dit rapport is vooral geschikt voor degenen die met grote systemen werken, maar ook als u niet met enorme facturering werkt, vindt u voor uzelf interessante aspecten.

SDLC en naleving

En het volgende onderwerp is relevanter voor grote bedrijven: hoe u compliance-oplossingen en standaardvereisten in het proces kunt introduceren. Ilja Mitrukov van het Deutsche Bank Technologiecentrum tonenDat werkstandaarden kunnen mogelijk compatibel zijn met DevOps.

En aan het eind van de dag Matvey Kukuy (Amixr.IO) zal delen statistieken en inzichten over hoe tientallen teams over de hele wereld dienst doen, incidenten oplossen, werk organiseren en betrouwbare systemen bouwen, en uitleggen hoe dit allemaal verband houdt met SRE.

Nu ben ik zelfs een beetje jaloers op je, omdat de reis er doorheen gaat DevOpsConf 2019 je moet gewoon. U kunt uw eigen individuele plan maken en genieten van hoe organisch de rapporten elkaar zullen aanvullen, maar ik zal hoogstwaarschijnlijk, zoals elke gids, geen tijd hebben om zorgvuldig rond te kijken.

Trouwens, naast het hoofdprogramma hebben we als het ware een kampeerplaats - een meetup-ruimte, waarin deelnemers zelf een kleine meetup, workshop, masterclass kunnen organiseren en in een intieme setting urgente kwesties kunnen bespreken. Stel een bijeenkomst voor elke deelnemer kan dat doen, en elke deelnemer kan optreden als programmacommissie en stemmen op andere bijeenkomsten. Dit formaat heeft zijn effectiviteit al bewezen, vooral op het gebied van netwerken, dus kijk er eens goed naar dit deel schema, en let tijdens de conferentie op aankondigingen over nieuwe bijeenkomsten in telegramkanaal.

Tot ziens in het DevOpsConf 2019-universum!

Bron: www.habr.com

Voeg een reactie