In einer einfachen und informellen Atmosphäre sprachen wir mit Mitgliedern des DevOps Live Programming Committee darüber, wer zu DevOps gekommen ist, was für die Branche jetzt wichtig ist, warum Konferenzen nützlich sind und was beim Online-Umzug verloren geht. Wir laden Sie ein, sich der Bekanntschaft anzuschließen: Sie können die vollständige Aufnahme ansehen und anhören oder die folgenden Auszüge lesen.
Das Programmkomitee der DevOps Live-Konferenz besteht aus 25 hochkarätigen Fachleuten mit umfassender Erfahrung und einer Vielzahl von Fallbeispielen. Sie könnten eine großartige Veranstaltung nur aus ihren Fallstudien zusammenstellen (und es wäre viel schneller und einfacher), aber sie tun dies nicht, um den Teilnehmern ein umfassendes Verständnis der DevOps-Prozesse und -Praktiken zu vermitteln.
An diesem Gespräch nahmen vier Personen teil: Timur Batyrshin, Dmitry Zaitsev, Valeria Piliya und Mona Arkhipova. Und zum Glück betrachten alle DevOps aus leicht unterschiedlichen Blickwinkeln und setzen unterschiedliche Akzente auf die Konferenzagenda.
Timur Batyrshin (erthad) In der IT war er über 15 Jahre lang am Aufbau von Linux-Distributionen und der Servervirtualisierung beteiligt, als dies noch nicht in Mode war, automatisierte die Bereitstellung von Servern in den Clouds und baute die Architektur von Cloud-Anwendungen auf.
Timur Batyrshin: Wir können sagen, dass der Weg zum DevOpsConf-Programmkomitee 2012-2013 mit der Hangops Ru- Community begann (Hangops können als "Ops on Hangouts" entschlüsselt werden, in Hangouts wurden regelmäßig Gespräche über die Branche geführt). Allmählich wuchs die Community über den Chat hinaus und der Kern der Enthusiasten begann, DevOpsDays Moscow zu organisieren. Dima und Lera nahmen ebenfalls teil und Sasha Titov (osminog).
Dmitry Zaitsev (bhavenger) entwickelten DevOps- und SRE-Praktiken, bevor sie in Mode kamen. Kombinierte sie mit ITIL und Cobit, als sie noch in Mode waren. Hat Erfahrung in Gamedev, Adtech, BigData, Fintech, Marketing. Er ist einer der Organisatoren von DevOpsDays Moscow, DevOps Moscow, Hangops Ru. Jetzt ist Head of SRE bei flocktory.com.
Dmitry Zaitsev: 2015 bin ich irgendwie im Hangops-Chat gelandet, . 2017 . RootConf . , . 2018 , DevOpsConf, DevOps: , , DevOps.
arbeitet für flocktory.com Infrastructure Engineer und verwaltet die Infrastruktur auf AWS mit k8s. Sie nahm an der Adaption der russischsprachigen Ausgabe des DevOps-Handbuchs teil und ist eine der Organisatoren der DevOps Moscow-Meetups und der DevOpsDays Moscow 2019-Konferenz. Sie trat vor zwei Jahren dem DevOpsConf-Programmkomitee bei, wie andere Teilnehmer des Gesprächs auf Vorschlag von Alexander Titov.
Valeria Piliya: Ich bin dem Programmkomitee der Konferenz beigetreten, weil ich interessiert war, wie es von innen funktioniert. Ich hatte nicht einmal eine Vermutung, wie zum Beispiel die Aufgaben zwischen dem Programmkomitee und den Organisatoren der Veranstaltung verteilt wurden. Ich war neugierig und bekam die Gelegenheit, sie zu befriedigen. Und dies ist eine Gelegenheit, die nicht geleugnet wird.
Mona Arkhipova (Mona_Sax) COO sudo.su (MIRC), hatte zuvor Führungs- und Expertenpositionen im Bereich Sicherheit und IT inne. In ihrer täglichen Arbeit nutzt sie aktiv DevOps-Praktiken und begann auch, als es noch nicht Mainstream war. Mona trat dem Programmkomitee bei, nachdem die ausgezeichnete Abteilung Wie (Sie) ohne Sicherheit leben darüber sprach, wie Sicherheit in der Verantwortung aller liegt. Jetzt Sicherheit für die Massen bringen, nicht nur bei Sicherheitskonferenzen, sondern auch bei DevOps Live.
Mona Arkhipova: , , — . , IT- «- », , - . IT , , DevOps.
DevOps
Wie Sie bereits verstanden haben, fördert Mona DevSecOps und dieses Jahr wird es mehr Sicherheit auf der Konferenz geben. Dies wird jedoch keine Sicherheitskonferenz in DevOps Live sein. Alle Präsentationen sind für jedes Fachwissen konzipiert, dh sie eignen sich für diejenigen, die gerade erst anfangen, über Sicherheit nachzudenken . Aber für diejenigen, die bereits in dieser Richtung arbeiten, werden wir einige nicht offensichtliche Punkte und nützliche Werkzeuge zeigen.
Auf dem Gebiet der IT-Sicherheit bekannte Experten erklären Ihnen genau, wie Sie Sicherheit schaffen, welche Fehler häufig gemacht werden und wie Sie sicherstellen können, dass weder Sie noch Ihr Unternehmen schmerzhaft verletzt werden. In einer Reihe von Meisterkursen wird den Teilnehmern gezeigt, wie ein Service gehackt werden kann und wie sie sich sowohl aus technischer als auch aus prozessualer Sicht davor schützen können, während sie in modernen Entwicklungsmethoden bleiben.
DevOps :
Natürlich werden wir über allgemeine technische Probleme sprechen und Technologien und Prozesse an der Schnittstelle mit instrumentellen Lösungen diskutieren, die es einfacher machen, Probleme bei Entwicklung, Test und Betrieb zu lösen.
Wissen Sie, was einen guten Toolbericht von einem schlechten unterscheidet? In einem guten Vortrag hat der Hörer nicht das Gefühl eines Hörbuchs aus einem Handbuch, und der Sprecher spricht darüber, wie dieses Tool im wirklichen Leben eingesetzt werden kann, um das Leben zu vereinfachen und ihre Probleme effektiver zu lösen. Bei DevOps Live werden wir nicht nur mit den Tools vertraut sein, sondern auch verstehen, wie und wann sie implementiert und wie sie richtig verwendet werden.
Es sollte bedacht werden, dass es Tools gibt, die sich sehr schnell entwickeln, und Ansätze, die sich etwas langsamer ändern. Wir werden über beides sprechen:
- , .
- - , , .
- .
Während wir über Werkzeuge und die Tatsache sprachen, dass man über sie sprechen kann und es für jemanden sofort einfacher und lustiger wird, zu leben, oder man nicht sagen und warten kann, bis alle es herausfinden, wurde es merkwürdig, ob sich der PC die Aufgabe stellt, etwas zu lernen .
Valeria Piliya: Es wäre naiv, sich ein ausschließlich pädagogisches Ziel zu setzen. Es ist natürlich von Natur aus Konferenzen inhärent, aber es ist unmöglich, jemanden gegen seinen Willen zu unterrichten. Aber Sie können interessieren, Sie wundern und zweifeln lassen. Helfen Sie dabei, etwas Neues zu lernen, das vielleicht nicht sofort verfügbar ist, sich aber als nützlich erweist und etwas sehr Cooles bringt.
Mona Arkhipova: . : , , , DevOps .. ITIL . , , , , , . , .
: , ITIL, . , , ITIL, . , , IT Extreme Programming, .
: , . - , . IT , , , .
: , . . , , , 1969 .
DevOps
Die Idee hinter der DevOps Live-Konferenz ist es, DevOps aus verschiedenen Blickwinkeln zu betrachten, insbesondere aus Sicht der Produktentwicklung.
Im Rahmen des DevOps-Ansatzes müssen technische Lösungen mit den Geschäftszielen in Verbindung gebracht werden. Aber Ingenieure wissen oft nicht genau, was diese Aufgaben sind. Zum Beispiel glauben sie, dass die Markteinführungszeit für das Geschäft am wichtigsten ist, da der DORA-Bericht besagt, dass coole Organisationen mehrmals am Tag veröffentlicht werden.
Timur Batyrshin:Wie jeder Ingenieur dachte ich immer, dass die Hauptsache darin besteht, den Code gut zu schreiben, seine Arbeit zu optimieren, und alles wird gut. Und dann stellte sich heraus, dass es nicht nur notwendig war, auf Diensten zu bestehen und Code zu schreiben, sondern auch Dinge im Unternehmen zu bewegen. Und in jedem Unternehmen mit mehr als beispielsweise zwanzig Mitarbeitern ergeben sich zusätzliche Aufgaben, um Arbeitsgruppen und Spezialisten zu verbinden, die unterschiedliche Dinge wollen. Dies haben uns die DevOps-Väter gesagt: Wie man alle dazu bringt, an denselben Aufgaben zusammenzuarbeiten.
Für DevOps Live sprachen Timur Batyrshin und Andrey Shorin mit den Produktbesitzern... Es stellte sich heraus, dass die Markteinführungszeit, wie Ingenieure sie verstehen - häufige Veröffentlichungen - für sie nicht sehr wichtig ist. Wichtiger ist die Vorhersehbarkeit, die erreicht wird, wenn Produktteams, Entwicklungs-, Betriebs- und Managementteams auf gemeinsame Ziele hinarbeiten und sich gegenseitig verstehen. Daher konzentrieren wir uns auf der Konferenz darauf, wie man verhandelt, Vertrauen aufbaut, mit Toxizität umgeht usw.
Und es geht nicht nur darum, Produktbesitzern zu zeigen, wie sie von DevOps profitieren können. Helfen Sie den Ingenieuren aber auch zu verstehen, wie sich ihre Arbeit auf das Produkt auswirkt. Denn wenn Sie den Zusammenhang zwischen spezifischer technischer Arbeit und den Ergebnissen des Unternehmens nicht erkennen, treten dieselben Probleme mit Motivation, Burnout usw. auf. Das Problem, zur Erreichung gemeinsamer Ziele beizutragen, wird nicht nur vom Top-Management, sondern bereits von mittleren und höheren Spezialisten besetzt.
Valeria Piliya: Wenn jemand anfängt, sich ein bisschen mehr als Profi zu verstehen und darüber nachdenkt, was er im Kontext seines ganzen Lebens von der Arbeit will, stellt sich heraus, dass es nicht den ganzen Tag Kubernetes bringt. Weil warum?" Hier ist es nicht weit von der existenziellen Krise.
, , . « , » , .
DevOps Chief-
Die Implementierung von DevOps-Praktiken in einem Unternehmen ist ohne die aktive Einbeziehung des CTO definitiv nicht vollständig, dh es gibt technische Leiter unter den DevOps Live-Zuschauern. Die PCs entschieden sich zu bestimmen, welche Schmerzen der CTO hat und wie er sie lösen kann, da sich herausstellte, dass es auf modernen IT-Konferenzen nicht genügend solche Inhalte gibt. Am häufigsten werden spezifischere Probleme einzelner Teams oder technische Probleme berücksichtigt.
Es ist eine Sache, zwischen Kubernetes und OpenStack zu wählen, und eine andere - Lösungen auf Chief-Ebene. Solche Entscheidungen müssen erstens viel mehr getroffen werden, und zweitens verfügt das Unternehmen meistens noch nicht über einschlägige Erfahrung und kann sich nur auf die Ergebnisse anderer verlassen, und drittens sind die Kosten eines Fehlers hoch.
Eine Person mit einem Chief-Präfix beschäftigt sich neben technischen Lösungen auch mit faszinierenden Dingen wie: Berechnung der Betriebskosten und Infrastrukturkosten, Planung eines Technologie-Stacks, Kapazitätsmanagement usw., die für die Mehrheit nicht sichtbar sind.
Dmitry Zaitsev: Ich möchte das Thema aufzeigen, wie man etwas im gesamten Unternehmen ändert. Jetzt scheint es keinen Ort mehr zu geben, um darüber zu sprechen. Deshalb möchten wir, dass die Menschen miteinander reden und gemeinsam verstehen, wie etwas auf Unternehmensebene umgesetzt werden kann.
Gegenseitiges Verständnis im Vordergrund
Wie Sie sehen können, sind alle Themen miteinander verbunden und Teil des Puzzles. Es besteht kein Grund zum Nachdenken: "Ja, ich bin nicht an der Produktentwicklung interessiert, ich bin immer noch weit von der Tankstelle entfernt - nur der Teil mit den technischen Praktiken bleibt übrig." Es ist nicht so.
Auf die eine oder andere Weise überschneiden sich alle Themen, die auf der Konferenz diskutiert werden, aber das Programmkomitee legt zusätzlichen Wert darauf und bereitet spezielle Formate vor, um Teilnehmer mit unterschiedlichen Rollen in die allgemeine Diskussion einzubeziehen.
Valeria Piliya: Wir möchten, dass Sie sehen, dass jeder Ihrer Kollegen an seiner Stelle Probleme löst, an die Sie vielleicht noch nicht einmal gedacht haben. Alle zielen jedoch darauf ab, ein Produkt zu entwickeln, an dem Sie auch beteiligt sind.
Timur Batyrshin:Sicherlich hatte jeder eine Situation, in der Sie sich der Notwendigkeit einiger technischer Änderungen sicher waren. Sie haben beispielsweise den Manager davon überzeugt, dass Sie dringend Kubernetes benötigen, und sie haben Sie abgewischt, dass jetzt nicht die Zeit dafür war. Aber solche Geschichten haben immer zwei Seiten, und selbst Konferenzgespräche helfen, beide zu verstehen.
Hier geht es nicht nur darum, ein „effektiveres Team“ zu werden, sondern auch darum, dass es für Sie angenehmer ist, zu arbeiten und leichter zu leben, wenn Sie Ihre Kollegen verstehen und ihnen vertrauen. Wenn Sie beispielsweise das Problem genauer betrachten, können Sie verstehen, was das Team und das Unternehmen im Moment wirklich brauchen. Infolgedessen in einer für Unternehmen verständlichen Sprache sprechen, um von der Notwendigkeit zu überzeugen, ihre Ideen umzusetzen. Oder die Argumente des Gegners zu hören und zu akzeptieren, dass dies nicht nur eine Speiche in den Rädern ist, sondern es wirklich einen Grund gibt, dies jetzt nicht zu tun.
Es ist alles online
Das Thema, über das wir nur sprechen konnten, ist online, wo sich alle Ereignisse bisher verschoben haben. Wir in Ontico haben bereits drei Test- und drei große Online-Konferenzen abgehalten (Sie können sehen, wie sie im Artikel auf KnowledgeConf verlaufen sind ), nicht alles ist so schlecht. Aber wir verstehen, was Zweifel sein können, außerdem sind sie sogar im PC.
Unserer Meinung nach gibt es zwei Hauptprobleme im Internet:
- Wettbewerb um Aufmerksamkeit, denn im Gegensatz zu einer persönlichen Konferenz, die Sie an einem besonderen Ort bei einer Online-Konferenz abhalten, bleiben die Teilnehmer in ihrer vertrauten Umgebung mit all den ablenkenden Chats und anderen sozialen Netzwerken.
- Mangel an Live-Kommunikation mit all ihren nonverbalen Komponenten.
Online für das Programmkomitee ist eine zusätzliche Herausforderung bei der Auswahl der Sprecher. Es ist wirklich schwierig, sich auf ein regelmäßiges Gespräch zu konzentrieren, wenn Sie nicht in den Prozess involviert sind, sondern nur zuhören. Auf der anderen Seite macht es Online möglich oder bequemer, verschiedene Interaktionen, Live-Codierungsdemonstrationen, Arbeiten in Gruppen und vieles mehr durchzuführen, was bei einer Offline-Konferenz nicht möglich ist. Ganz zu schweigen von ausländischen Sprechern, die aus verschiedenen Gründen einfach nicht nach Russland kommen können, aber wirklich teilnehmen und mit uns kommunizieren möchten, um zu verstehen, was in Russland passiert. In diesem Jahr sind viele froh, auf unserer Konferenz zu sprechen.
Valeria Piliya: , . , , , , - . , , , . - , .
, , , , , . , , , , .
Mona Arkhipova: Es ist auch für den Sprecher bequemer, weil es zumindest die Möglichkeit gibt, nicht am Flipchart zu stehen, sondern zu sitzen und noch besser Kaffee, einen Snack zur Hand zu haben und sich im Allgemeinen wohl zu fühlen.
Ein weiterer nicht der offensichtlichste Vorteil von Online ist, dass wir nicht nur räumlich (z. B. Infospace), sondern auch zeitlich begrenzt sind. Im Frühjahr haben wir aus eigener Erfahrung gelernt, dass es völlig unmöglich ist, acht Stunden hintereinander an einer Online-Konferenz teilzunehmen. Aber wir haben Handlungsspielraum: Wir können unsere Veranstaltungen über mehrere Tage und mehrere Stunden verteilen. Der Zeitplan wird immer noch recht eng sein, um die Teilnehmer im Kontext zu halten, aber einige Tage, mehrere Stunden zu einem geeigneten Zeitpunkt, bieten eine angenehme Geschwindigkeit für die Wahrnehmung von Informationen.
Timur Batyrshin: , - , , , - , , , . .
, , -, , -, , , -, , .
: . , , .
Daher kann Online-Networking noch effektiver sein, und wir wissen auch, wie wir es wiederbeleben können. Alles, was bleibt, ist die Befürchtung, dass wir alle bis Ende September im Prinzip genug von Online haben werden, aber es wird durch den Inhalt, den der PC vorbereitet, neutralisiert. Und Vielfalt.
DevOps Live stellt sich heraus:
- Dies ist eine solche Breite in Bezug auf Formate: Es wird Berichte, Meisterkurse, Workshops, Diskussionen, Gruppen- und Einzelkonsultationen geben, und dies ist nicht alles, was aufgedeckt wird.
- Hier ist aus Sicht des Publikums eine solche Höhe: Wir warten auf der Konferenz auf Ingenieure verschiedener IT-Fachgebiete, Sicherheitsmitarbeiter, Tankstellen, Produktmanager und Geschäftsinhaber.
- Und auch die Tiefe, denn Hardcore-Sachen werden definitiv auch dabei sein.
Wir hoffen, dass diese gründliche Vorbereitung und unsere Vorbereitung mit den Referenten es der Konferenz ermöglichen, den Wettbewerb um Aufmerksamkeit, sogar Arbeit und soziale Netzwerke zu gewinnen.
Wir wissen, wie schwierig es ist, sich zu Hause Zeit zu nehmen, um etwas zu betrachten, sich darauf einzulassen, nachzudenken, zu diskutieren und mit anderen Menschen zu kommunizieren. Für solche Leute möchte ich wirklich coole Inhalte erstellen, jemanden suchen, verhandeln, neue Formate entwickeln. Komm, wir warten auf dich!
DevOps Live 29-30 6-7 . 15 .
— .
, , 5 18:00 - . , . , , .