Ein Leitfaden zur DevOpsConf 2019 Galaxy

Ich präsentiere Ihnen einen Leitfaden zur DevOpsConf, einer Konferenz, die dieses Jahr galaktische Ausmaße annimmt. In dem Sinne, dass es uns gelungen ist, ein so leistungsstarkes und ausgewogenes Programm zusammenzustellen, dass es einer Vielzahl von Spezialisten Freude bereiten wird: Entwickler, Systemadministratoren, Infrastrukturingenieure, Qualitätssicherung, Teamleiter, Tankstellen und im Allgemeinen alle, die an der technologischen Entwicklung beteiligt sind Verfahren.

Wir schlagen vor, zwei große Bereiche des DevOps-Universums zu besuchen: einen mit Geschäftsprozessen, die durch Code flexibel geändert werden können, und den anderen mit Tools. Das heißt, dass es auf unserer Konferenz zwei Strömungen geben wird, die inhaltlich und insbesondere hinsichtlich der Anzahl der Berichte gleich stark sind. Der eine konzentriert sich auf den tatsächlichen Einsatz von Tools, der zweite auf Prozesse anhand von Beispielen für Geschäftsprobleme, die als Code behandelt und als Code verwaltet werden. Wir glauben, dass Technologie und Prozesse untrennbar miteinander verbunden sind und zeigen dies systematisch mit Hilfe unserer Referenten, die in New-Wave-Unternehmen arbeiten und ihren Weg zu einer neuen Wahrnehmung von Entwicklung durch die Lösung von Problemen und die Bewältigung von Herausforderungen teilen.

Ein Leitfaden zur DevOpsConf 2019 Galaxy

Wenn Sie möchten, eine kurze Zusammenfassung unseres Leitfadens zu DevOpsConf:

  • Am 30. September, am ersten Tag der Konferenz, werden wir im ersten Saal 8 Business Cases diskutieren.
  • Im zweiten Saal des ersten Tages analysieren wir hochspezialisierte instrumentelle Lösungen. Jeder Bericht enthält jede Menge coole Praxiserfahrungen, die jedoch nicht für alle Unternehmen geeignet sind.
  • Am 1. Oktober hingegen sprechen wir im ersten Saal mehr über Technologie, aber im weiteren Sinne.
  • Im zweiten Saal besprechen wir am zweiten Tag konkrete Aufgabenstellungen, die nicht in allen Projekten, beispielsweise in einem Unternehmen, anfallen.


Aber ich stelle sofort fest, dass eine solche Spaltung keineswegs eine Spaltung des Publikums bedeutet. Im Gegenteil, es ist wichtig, dass ein Ingenieur geschäftliche Probleme versteht, den Sinn seiner Arbeit kennt und über praktische Erfahrung verfügt. Und für einen Teamleiter oder eine Servicestation sind natürlich Fälle und Erfahrungen anderer Unternehmen wichtig, aber gleichzeitig muss man die internen Abläufe verstehen. Im Folgenden erzähle ich dir alle Themen genauer und helfe dir bei der Erstellung eines detaillierten Reiseplans.

Die Konferenz findet im Infospace statt und wir haben die beiden Hauptsäle „Golden Heart“ genannt – wie das Schiff aus „Per Anhalter durch die Galaxis“, das sich das Prinzip der Unwahrscheinlichkeit zunutze macht, um sich durch den Weltraum zu bewegen, und „At the Edge of the“. Universe“ – wie ein Restaurant aus derselben Saga. Von nun an werde ich diese Namen verwenden, um mich auf Titel zu beziehen. Für die Haupttouristengruppe sind Meldestopps im Bereich der „Golden Heart“-Galaxie besser geeignet, wenn man so will, handelt es sich dabei um Sehenswürdigkeiten, die man unbedingt besuchen muss. „Am Rande des Universums“ gibt es interessante Objekte für erfahrene Reisende. Nur wenige kommen dorthin, aber diejenigen, die es wagen, gehen mit brennenden Augen durch die Asteroidengürtel dorthin.

Dabei können Sie problemlos von einem Raum in einen anderen wechseln und finden jederzeit ein Thema, das zu Ihnen passt. Wie ich bereits sagte, ist das Programm sehr ausgewogen. Wir hatten viel mehr Klassenberichte, aber das Programmkomitee musste sie widerwillig verschieben HighLoad ++ oder auf die Frühjahrskonferenz in St. Petersburg verschieben, um das Gleichgewicht nicht zu stören und die ursprüngliche Idee umzusetzen. Das Konferenzprogramm ermöglicht es Ihnen, jedes der geplanten Themen (Continuous Delivery, Infrastructure as Code, DevOps Transformation, SRE-Praktiken, Sicherheit, Infrastrukturplattform) anhand unterschiedlicher Beispiele und aus unterschiedlichen Blickwinkeln zu betrachten.

Jetzt lehnen Sie sich zurück, unser galaktisches Schiff kommt zum Stillstand.

„Goldenes Herz“, 30. September

Erste 90 Tage als CTO

Ein Leitfaden zur DevOpsConf 2019 GalaxyWird die Konferenz eröffnen Bericht Leona Feuer. über die Übernahme von Altsystemen und die damit oft verbundenen Probleme. Leon erklärt Ihnen, wie die Tankstelle ein Verständnis für das technische System erlangen kann, mit dem er zu arbeiten beginnt. Für einen technischen Leiter in einem modernen Unternehmen ist die Steuerung des DevOps-Prozesses die Hauptaufgabe, und Leon wird es Ihnen auf interessante und humorvolle Weise zeigen Beziehung zwischen technischen und geschäftlichen Teilen aus Sicht von SRT.

Anfänger und solche, die es werden wollen, sollten unbedingt zu diesem Bericht kommen. Schließlich ist es eine Sache, in Ihrem Unternehmen zum technischen Direktor heranzuwachsen, und eine ganz andere, wieder in diese Rolle einzusteigen; solche Kunstflüge sind nicht für jedermann zugänglich.

DevOps-Grundlagen – Ein Projekt von Grund auf eingeben

Nächste Bericht setzt das Thema fort, aber Andrej Jumaschew (LitRes) wird das Thema etwas weniger global betrachten und die Fragen beantworten: Welche Grundlagen müssen Sie wissen, wenn Sie beginnen, in verschiedenen Teams zu arbeiten? wie man die Bandbreite der Probleme richtig analysiert; wie man einen Aktivitätsplan erstellt; wie man KPIs berechnet und wann man damit aufhört.

Die Zukunft der Infrastruktur als Code

Als nächstes machen wir eine Pause, um das Thema Infrastruktur als Code zu diskutieren. Roman Boyko Lösungsarchitekt bei AWS auf der DevOpsConf werde es erzählen über das neue Tool AWS Cloud-Entwicklungskit, mit dem Sie die Infrastruktur in einer vertrauten Sprache (Python, TypeScript, JavaScript, Java) beschreiben können. Wir erfahren aus erster Hand, was es der Cloud ermöglicht, noch näher am Entwickler zu sein, wie man mit der Nutzung dieses Tools beginnt und wiederverwendbare Komponenten für eine komfortable Infrastrukturverwaltung erstellt. Für Konferenzteilnehmer ist dies eine hervorragende Gelegenheit, sich über Weltneuheiten auf Russisch und mit dem Grad an technischen Details zu informieren, der hier üblich ist, im Westen jedoch nicht.

Von der Veröffentlichung bis zum FastTrack

Nach dem Mittagessen werden wir uns noch ein paar Stunden dem Thema Transformation widmen. An Bericht Evgenia Fomenko Verfolgen wir die DevOps-Transformation von MegaFon: Beginnend mit der Phase, in der versucht wird, traditionelle Methoden wie KPI zu verwenden, bis hin zur Überwindung der Phase, in der nichts klar ist und Sie neue Tools entwickeln und sich selbst ändern müssen. bis der Prozess völlig neu strukturiert ist. Dies ist eine sehr coole und motivierende Erfahrung für das Unternehmen, das auch seine Auftragnehmer in die DevOps-Transformation eingebunden hat, über die Evgeniy ebenfalls sprechen wird.

Wie man ein funktionsübergreifendes Team wird 

У Michail Bizhan Umfangreiche Erfahrung in der Durchführung transformativer Veränderungen in Teams. Jetzt sorgt Mikhail als Leiter des Raiffeisenbank Acceleration Teams dafür, dass die Teams funktionsübergreifend arbeiten. auf seinem Bericht Lassen Sie uns über den Schmerz des Mangels an funktionsübergreifenden Teams sprechen und darüber, warum die Herausforderungen eines funktionsübergreifenden Teams nicht mit dem Erfinden, Erstellen und Implementieren enden.

SRE-Praktiken

Weiter unten werden wir zwei Berichte finden, die sich den SRE-Praktiken widmen, die immer mehr an Bedeutung gewinnen und einen wichtigen Platz im gesamten DevOps-Prozess einnehmen.

Alexey Andreev von Prisma Labs werde es erzählen, warum ein Startup SRE-Praktiken braucht und warum es sich lohnt.

Matvey Grigoriev von Dodo Pizza wird einführen ein Beispiel für SRE in einem größeren Unternehmen, das bereits aus der Startup-Phase herausgewachsen ist. Matvey selbst sagt dies über sich selbst: Ein erfahrener .NET-Entwickler bzw. ein SRE-Anfänger werden die Geschichte des Übergangs eines Entwicklers, und zwar nicht nur eines einzelnen, sondern eines ganzen Teams, zur Infrastruktur erzählen. Warum DevOps ist ein logischer Weg für einen Entwickler Und was passiert, wenn Sie alle Ihre Ansible-Playbooks und Bash-Skripte als vollwertiges Softwareprodukt betrachten und die gleichen Anforderungen auf sie anwenden, werden wir bei Matveys Bericht am 30. September um 17:00 Uhr im Golden Heart-Saal besprechen.

Absolvieren Sie das Programm für den ersten Tag Daniil Tichomirow, der in seinem Rede wirft eine wichtige Frage auf: Wie sich Technologie auf die Zufriedenheit der Benutzer auswirkt. Um das Problem „Alles funktioniert, aber der Benutzer ist unzufrieden“ zu lösen, ging MegaFon von der Überwachung einzelner Systeme, dann von Servern und Anwendungen zur Überwachung des Dienstes durch die Augen des Benutzers über. Wie sich alle technischen Spezialisten, Kunden und Anbieter auf diese KQI-Indikatoren konzentrierten, erfahren wir am Abend des ersten Konferenztages. Und danach besprechen wir im Rahmen der Afterparty in lockerer Atmosphäre Infrastruktur und Transformation.

„Am Rande des Universums“, 30. September

Die ersten drei Berichte im Saal „Am Rande des Universums“ werden aus instrumenteller Sicht sehr interessant sein.

Maxim Kostrikin (Ixtens) wird zeigen Muster in Terraform um Chaos und Routine bei großen und langen Projekten zu bekämpfen. Terraform-Entwickler bieten recht praktische Best Practices für die Arbeit mit der AWS-Infrastruktur, es gibt jedoch eine Nuance. Anhand von Codebeispielen zeigt Maxim, wie man einen Ordner mit Terraform-Code nicht in einen Schneeball verwandelt, sondern mithilfe von Mustern die Automatisierung und Weiterentwicklung vereinfacht.

Bericht Grigory Michalkin von Lamoda „Warum haben wir den Kubernetes-Operator entwickelt und welche Lehren haben wir daraus gezogen?“ wird dazu beitragen, den Mangel an Informationen zur Implementierung von Infrastructure-as-Code-Praktiken mit Kubernetes zu schließen. Kubernetes selbst enthält beispielsweise eine Beschreibung von Diensten mithilfe von Yaml-Dateien, diese reicht jedoch nicht für alle Aufgaben aus. Für die Verwaltung auf niedriger Ebene sind Operatoren erforderlich, und dieser Vortrag ist sehr nützlich, wenn Sie Kubernetes ordnungsgemäß verwalten möchten.

Das Thema des nächsten Berichts ist Hashicorp-Tresor - ganz besonders. Tatsächlich wird dieses Tool jedoch überall dort benötigt, wo Sie Passwörter verwalten und einen gemeinsamen Punkt für die Arbeit mit Geheimnissen haben müssen. Letztes Jahr erzählte Sergey Noskov, wie Geheimnisse in Avito mithilfe von Hashicorp Vault verwaltet werden. Schauen Sie sich das an Bericht und komm zu hören Juri Schutkin von Tinkoff.ru für noch mehr Erfahrung.

Taras Kotov (EPAM) es sich überlegen die noch seltenere Aufgabe, eine Cloud-Infrastruktur aufzubauen, die über ein eigenes Backbone verfügt IP/MPLS-Netzwerk. Aber die Erfahrung ist großartig und der Bericht ist Hardcore. Wenn Sie also verstehen, worum es geht, schauen Sie sich unbedingt diesen Bericht an.

Später am Abend sprechen wir über Datenbankmanagement in Cloud-Infrastrukturen. Kirill Melnitschuk werde teilen Nutzungserfahrung Vitess für die Arbeit mit MySQL in einem Kubernetes-Cluster. A Wladimir Rjabow von Playkey.net werde es erzählen, wie man mit Daten in der Cloud arbeitet und wie man den verfügbaren Speicherplatz richtig nutzt.

„Goldenes Herz“, 1. Oktober

Am 1. Oktober wird alles umgekehrt sein. In der Golden Heart-Halle wird es eine eher technologieorientierte Strecke geben. Daher laden wir Ingenieure, die durch das „Goldene Herz“ reisen, zunächst ein, in Geschäftsfälle einzutauchen und dann zu sehen, wie diese Fälle in der Praxis gelöst werden. Und Manager wiederum denken zunächst über mögliche Aufgaben nach und beginnen dann besser zu verstehen, wie sie diese in Tools und Hardware umsetzen können.

Unter der Haube des großen Cloud-Speichers

Ein Leitfaden zur DevOpsConf 2019 GalaxyErster Redner Artemy Kapitula. Sein Bericht letztes JahrCeph. Anatomie einer Katastrophe„Die Konferenzteilnehmer nannten es meiner Meinung nach das Beste, aufgrund der unglaublichen Tiefe der Geschichte.“ Dieses Mal Geschichte wird mit Mail.Ru Cloud Solutions-Lösungen zum Speicherdesign und zur Analyse des Präzedenzfalles eines Systemausfalls fortfahren. Der nicht offensichtliche Vorteil dieses Berichts für Manager besteht darin, dass Artemy nicht nur das technische Problem selbst, sondern den gesamten Prozess seiner Lösung untersucht. Diese. Sie können verstehen, wie Sie diesen gesamten Prozess verwalten und auf Ihr Unternehmen anwenden können.

Reversive dezentrale Bereitstellung

Jegor Bugaenko Es ist nicht das erste Mal, dass er auf der Konferenz auftritt, seine Berichte enthalten traditionell kontroverse Thesen, regen aber zum Nachdenken an. Wir hoffen es Bericht Egors Vortrag über den dezentralen Einsatz wird eine interessante und vor allem konstruktive Diskussion auslösen.

Wir sind wieder in den Wolken

Bericht Alexey Wachowist eine leistungsstarke Fusion von Geschäftskomponenten und Technologien, die sowohl aus technischer als auch aus betriebswirtschaftlicher Sicht interessant sein wird. Alexey wird Ihnen erklären, wie Uchi.ru funktioniert Cloud-native Infrastruktur: wie Service Mesh, OpenTracing, Vault, zentralisierte Protokollierung und Total SSO verwendet werden. Anschließend um 15:00 Uhr hält Alexey Master Class, wo jeder, der kommt, alle diese Instrumente mit seinen eigenen Händen berühren kann.

Apache Kafka in Avito: eine Geschichte von drei Reinkarnationen

Bericht Anatoli Soldatow Informationen darüber, wie Avito Kafka als Dienst aufbaut, werden natürlich für diejenigen von Interesse sein, die Kafka verwenden. Aber andererseits lässt es sich sehr gut erkennen Prozess der Erstellung eines internen Dienstes: wie man Serviceanforderungen und Wünsche von Kollegen erfasst, Schnittstellen implementiert, die Interaktion zwischen Teams aufbaut und einen Service als Produkt im Unternehmen schafft. Unter diesem Gesichtspunkt ist die Historie wiederum für sehr unterschiedliche Konferenzteilnehmer nützlich.

Machen wir Microservices wieder leichtgewichtig 

Hier scheint aus dem Namen alles klar zu sein. Aber das ist es bietet Dmitri Sugrobow von Leroy Merlin sorgte selbst im Programmausschuss für heftige Debatten. Kurz gesagt, dies wird eine gute Grundlage für eine Diskussion darüber sein, was im Allgemeinen als Microservices gilt, wie man sie schreibt, pflegt usw.

CI/CD zur Verwaltung der BareMetal-Infrastruktur 

Der nächste Bericht ist wieder zwei in einem. Einerseits, Andrey Kvapil (WEDOS Internet, as) wird über die Verwaltung der BareMetal-Infrastruktur sprechen, was ziemlich spezifisch ist, da mittlerweile jeder hauptsächlich Clouds nutzt und wenn sie über Hardware verfügen, ist dies nicht in so großem Umfang der Fall. Aber es ist sehr wichtig, dass Andrey Erfahrung teilen Anwendung von CI/CD-Techniken zur Bereitstellung und Verwaltung der BareMetal-Infrastruktur. Unter diesem Gesichtspunkt wird der Bericht sowohl für Teamleiter als auch für Ingenieure von Interesse sein.

Setzen Sie das Thema fort Sergey Makarenko, zeigen hinter den Kulissen dieses arbeitsintensiven Prozesses Wargaming-Plattform.

Können Container sicher sein? 

Wird das Programm in der Golden Heart-Halle abrunden Alexander Chajorow Diskussionspapier zur Containersicherheit. Alexander ist bereits bei RIT++ wies darauf hin über die Sicherheitsprobleme von Helm und Möglichkeiten, diese zu bekämpfen, und dieses Mal wird es sich nicht auf die Auflistung von Schwachstellen beschränken, sondern wird zeigen Tools zur vollständigen Isolierung der Umgebung.

„Am Rande des Universums“, 1. Oktober

Wird beginnen Alexander Burtsev (BramaBrama) und wird einführen Eine der möglichen Lösungen, um die Website zu beschleunigen. Schauen wir uns die erfolgreiche Umsetzung des Fünffachen an Beschleunigung nur durch DevOps-Tools ohne den Code neu zu schreiben. Sie müssen immer noch entscheiden, ob Sie den Code in jedem Projekt neu schreiben möchten oder nicht, aber es ist immer nützlich, solche Erfahrungen im Hinterkopf zu haben.

DevOps in 1C: Enterprise 

Petr Gribanov von der Firma 1C werde versuchen Entlarven Sie den Mythos, dass es unmöglich sei, DevOps in einem großen Unternehmen zu implementieren. Was könnte komplexer sein als die 1C: Enterprise-Plattform, aber da DevOps-Praktiken auch dort anwendbar sind, denke ich, dass der Mythos nicht Bestand haben wird.

DevOps in der kundenspezifischen Entwicklung

Anton Chlevitsky in Fortsetzung des Berichts von Evgeniy Fomenko werde es erzählen, wie MegaFon DevOps auf Auftragnehmerseite und Continuous Deployment aufbaute, einschließlich kundenspezifischer Entwicklung von mehreren Softwareanbietern.

DevOps in DWH/BI integrieren

Ein ungewöhnliches, aber wiederum interessantes Thema für verschiedene Teilnehmer wird enthüllen Wassilij Kuzenko von der Gazprombank. Vasily gibt praktische Ratschläge zur Entwicklung einer IT-Kultur in der Datenentwicklung und zur Anwendung von DevOps-Praktiken in Data Warehous und BI und erklärt Ihnen, wie sich die Pipeline für die Arbeit mit Daten unterscheidet und welche Automatisierungstools im Kontext der Arbeit mit Daten wirklich nützlich sind Daten.

Wie (Sie) ohne Sicherheitsabteilung leben können 

Nachmittag Mona Arkhipova (sudo.su) werde vorstellen uns mit den Grundlagen DevSecOps und erläutern, wie Sie Sicherheit als Prozess in Ihren Entwicklungsprozess einbetten und auf den Einsatz einer separaten Sicherheitsabteilung verzichten können. Das Thema ist dringlich und der Bericht dürfte für viele von großem Nutzen sein.

Lasttest in CI/CD einer großen Lösung

Ergänzt das vorherige Thema perfekt Leistung Wladimir Chonin von MegaFon. Hier werden wir darüber reden wie man Qualität in den DevOps-Prozess einführt: Wie man Quality Gate nutzt, verschiedene Fälle im System erfasst und alles in den Entwicklungsprozess integriert. Dieser Bericht eignet sich besonders für diejenigen, die mit großen Systemen arbeiten, aber auch wenn Sie nicht mit großen Abrechnungen arbeiten, werden Sie interessante Aspekte für sich entdecken.

SDLC und Compliance

Und das nächste Thema ist für große Unternehmen relevanter – wie man Compliance-Lösungen und Standardanforderungen in den Prozess einführt. Ilja Mitrukow vom Deutsche Bank Technology Center zeigenDass Arbeitsstandards können durchaus mit DevOps kompatibel sein.

Und am Ende des Tages Matvey Kukuy (Amixr.IO) werde teilen Statistiken und Einblicke darüber, wie Dutzende Teams auf der ganzen Welt im Einsatz sind, Vorfälle klären, Arbeit organisieren und zuverlässige Systeme aufbauen, und erklären, wie das alles mit SRE zusammenhängt.

Jetzt beneide ich dich sogar ein wenig, denn die Reise durch DevOpsConf 2019 Du musst nur. Sie können Ihren individuellen Plan erstellen und genießen, wie organisch sich die Berichte ergänzen, aber ich werde höchstwahrscheinlich, wie jeder Reiseführer, keine Zeit haben, mich sorgfältig umzusehen.

Übrigens haben wir zusätzlich zum Hauptprogramm sozusagen einen Campingplatz – einen Begegnungsraum, in dem die Teilnehmer selbst ein kleines Treffen, einen Workshop, eine Meisterklasse organisieren und in intimer Atmosphäre drängende Themen besprechen können. Schlagen Sie ein Treffen vor Jeder Teilnehmer kann dies tun, und jeder Teilnehmer kann als Programmkomitee fungieren und für andere Treffen stimmen. Dieses Format hat sich vor allem im Hinblick auf die Vernetzung bereits bewährt, also schauen Sie es sich genauer an dieser Teil Zeitplan und achten Sie während der Konferenz auf Ankündigungen zu neuen Treffen in Telegrammkanal.

Wir sehen uns in der DevOpsConf 2019-Galaxie!

Source: habr.com

Kommentar hinzufügen