Wie man in DevOps einsteigt, wie man lernt und was man liest

Sie sagen viel über DevOps. Wir sind nur an der Meinung derer interessiert, die DevOps-Prinzipien wirklich umsetzen und befolgen. So kam es, dass solche Personen in das DevOpsConf Russia Program Committee aufgenommen wurden. Ich nutzte meine offizielle Position und stellte ihnen acht identische Fragen:

  • Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
  • Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
  • Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
  • Wie denkst du über den steigenden Hype um die SRE?
  • Welche Tools gibt es heute überall dort, wo über DevOps gesprochen wird?
  • Was unterscheidet einen guten Ingenieur von einem schlechten in Bezug auf DevOps?
  • Was ist der logischste Weg, um in den Beruf zu kommen?
  • Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?

Die Antworten erwiesen sich als sehr neugierig und ermöglichen es uns gleichzeitig, einen Eindruck von denen zu hinterlassen, die viel Mühe und ein wenig Seele in den Zeitplan unserer Konferenz gesteckt haben. Zum Beispiel ist die Antwort auf die erste Frage breiter als die Verkürzung der Markteinführungszeit. Die Meinungen über SRE gingen auseinander, aber alle rieten fast einstimmig dazu, das DevOps-Handbuch zu lesen, aber sie gaben auch eine Reihe von Empfehlungen ab - ihnen folgte die Katze.


Danila Shtan
Danila Shtan CTO bei Yandex.Verticals fördert DevOps, schätzt Soft Skills über professionelle Fähigkeiten und spricht gerne. Zum Beispiel sprach Danila letztes Jahr bei RootConf darüber, wie man eine selbstorganisierende Service-Infrastruktur aufbaut, indem man relativ einfache technische Lösungen, beliebte Softwareprodukte und Vereinbarungen innerhalb des Teams verwendet.


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
Die Verantwortung liegt nicht bei der Mutter bei 8, sondern bei der Sicherstellung, dass die beiden zusammengeschraubten Teile zusammengehalten werden.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
"Ich werde nicht die Arbeit eines anderen machen." Im Allgemeinen die Aufteilung der Arbeit in "eigene" und "andere" .

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Zum Beispiel ungefähr so ​​wie Designer. Sie erläutern die grundlegenden Konzepte und Anforderungen ihres Fachgebiets und nehmen dann an der Überprüfung und Akzeptanz teil.

- Wie denkst du über den steigenden Hype um die SRE?
Steht er gerade auf? Es schien mir, dass er schon lange hier war. SRE ist verherrlicht Ops , ich mag dieses Konzept nicht sehr.

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?
Tastatur, Bildschirm und Kopfhörer :)

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?
Der Wunsch, der beste 8-Nuss-Experte der Welt zu sein.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops selbst verlassen?
Am logischsten ist es, zu lieben, was Sie tun , und dort wird alles zusammenwachsen. Ich komme in der Regel aus Projekten.

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Ich liebe Sammlungen auf highscalability.com , Foren auf Reddit und technische Blogs verschiedener großer und kleiner Unternehmen.

Vyacheslav Kuznetsov
Vyacheslav Kuznetsov leitet seit den ersten Jahren des Projekts das IT-Betriebsteam von Ecwid. Einer der Organisatoren von Hangops_ru Online-Community-Meetings.


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
DevOps kann den Softwareentwicklungsprozess von der Idee bis zur Veröffentlichung erheblich beschleunigen und Probleme in den Entwicklungs- und Wartungsprozessen beseitigen.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
Menschen, die sich nicht ändern wollen, können das Beunruhigendste sein. Nicht jeder will Veränderung, einige haben Angst, dass sie keinen Platz in der neuen wunderbaren Welt haben werden.

Leider werden bei der Implementierung von DevOps-Ansätzen nicht alle Probleme durch Tools und Prozessänderungen gelöst. Benötigen Sie Unterstützung von Entscheidungsträgern. Wir brauchen ein Verständnis für die Darsteller, dass niemand sie ihrer Arbeit berauben will.

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Ein Sicherheitsbeamter sollte so früh wie möglich in die Entwicklung einbezogen werden . In diesem Fall ist es notwendig, einen Dialog zu führen und Prozesse so aufzubauen, dass Sicherheitstools eine ebenso natürliche Phase sind wie eine Linter- oder Codeüberprüfung.

- Wie denkst du über den steigenden Hype um die SRE?
Meiner Meinung nach ist SRE nur eine Implementierung der DevOps-Praktiken und ein wenig darüber hinaus. Das SRE-Buch von Google ist eine großartige Sammlung von Praktiken. Sie sind dafür bekannt, ihren Horizont zu erweitern, aber nicht alle werden in jedem Unternehmen benötigt.

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?
Chats, CI / CD, K8S.

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?
Ein guter Ingenieur handelt auf der Grundlage der Bedürfnisse des gesamten Teams und nicht nur der Bedürfnisse seiner engsten Gruppe innerhalb des Teams.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops selbst verlassen?
Es ist wichtig, dass der DevOps-Ansatz echte Probleme in Ihrer Arbeit löst, dann können Sie ihn an das Team verkaufen. Ich habe Ops nicht verlassen, dies ist nicht erforderlich, um DevOps zu üben :) Unser Ops-Team schreibt viel und automatisiert ständig seine Arbeit. Das Entwicklungsteam arbeitet wiederum eng mit der Infrastruktur zusammen, ist auch auf Abruf im Einsatz und untersucht Vorfälle.

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Es gibt einige gute Bücher, die die Essenz von DevOps enthüllen:

  • Das DevOps-Handbuch.
  • Das Phoenix-Projekt. Ein Roman darüber, wie DevOps das Geschäft zum Besseren verändert.

Ich mochte auch das Buch Kanban: Erfolgreicher evolutionärer Wandel für Ihr Technologieunternehmen von David J. Anderson.

Um über Neuigkeiten aus der Branche auf dem Laufenden zu bleiben, gibt es eine Reihe hervorragender Newsletter und Kanäle auf Telegram: Devops Weekly von Gareth Rushgrove, Devops Deflope ( Podcast und Kanal auf Telegram), Hangops Ru . Aber die am meisten ausgewählten Branchennachrichten fliegen mir auf Twitter zu. Die Hauptsache ist, den richtigen Leuten zu folgen

Dmitry Zaitsev
Dmitry Zaitsev arbeitet bei Humaniq als SRE, verfügt jedoch über Erfahrung in einer Vielzahl von Branchen: Gamedev, AdTech, Big Data, FinTech. Entwickelte DevOps- und SRE-Praktiken, als sie noch nicht in Mode waren. Kombinierte sie mit ITIL und Cobit, während sie noch in Mode waren. Beteiligt sich außerdem an der Organisation von Meetings Hangops_ru .


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
Die Geschwindigkeit von Produkt- und Geschäftsänderungen, hohe Anpassungsfähigkeit in einer sich schnell verändernden Welt.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
Keine Notwendigkeit, sich zu verwandeln.

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Ebenso wie die Wartungsspezialisten, um ihre Arbeit entlang der Wertschöpfungskette so weit wie möglich nach links zu verlagern.

- Wie denkst du über den steigenden Hype um die SRE?
Und ich sehe ihn nicht, um ehrlich zu sein. SRE ist nur eine Reihe von Praktiken, die viele gute Systemadministratoren seit langer Zeit anwenden.

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?

  • Kubernetes.
  • Prometheus.
  • Terraform.

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?

Ein guter Ingenieur konzentriert sich auf die Liefergeschwindigkeit in der gesamten Wertschöpfungskette, ein schlechter nur auf seinen Teil der Kette.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops selbst verlassen?
Holen Sie sich einen Job in einem Unternehmen, das ein digitales Produkt hat. Ich selbst habe als Office-Administrator angefangen, dann wieder Linux, Gamedev, Entwicklung und Nutzung.

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Ich empfehle zu lesen:

  • Die Visible Ops-Serie, das DevOps-Handbuch.
  • "Google SRE Book" als eine Reihe guter Systemadministratorpraktiken.
  • "Continuous Delivery" von Jez Humble und David Farley als CD-Antwortbuch.
  • "Herz der Veränderung" von den Hiz-Brüdern als Leitfaden für den Wandel der Menschen.

Ich kann auch die Hangops-Community und ihren russischen Brunch Hangops_ru beraten - um die Branche kennenzulernen. Persönlich lese ich es, weil die wichtigsten Nachrichten dort normalerweise diskutiert werden und ich mir wöchentlich verschiedene Mailings wie devops / sre / k8s ansehe.

Valeria Pilia
Valeria Pilia arbeitet bei der Deutschen Bank als Infrastrukturingenieurin. Engagiert in der Automatisierung der Bereitstellung und im Support für Produktteams. Zuvor arbeitete sie als Betriebsingenieurin bei Video International in Megafon und OneFactor und unterstützte und entwickelte Plattformen auf der Basis des Hadoop-Ökosystems.


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
Verkürzung der Markteinführungszeit und stärkere Einbeziehung aller in das Ergebnis.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
Trägheit .

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Nutzen Sie die Idee von Security Champions .

- Wie denkst du über den steigenden Hype um die SRE?
Ich bin für jeden Kampf ohne Kämpfe, der Anlass zum Nachdenken über professionelle Praktiken und deren Anwendung in Ihrem speziellen Unternehmen gibt.

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?

  • Beliebiges Versionskontrollsystem.
  • Beliebiges Software-Konfigurationsmanagement.
  • Alles für kontinuierliche Integration / kontinuierliche Lieferung.

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?
Die Fähigkeit, einen Engpass im Prozess zu erkennen und zu beheben.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops verlassen?
Ich bin von Ops. Es scheint mir, dass Sie von Testern bekommen können, wenn es einen Wunsch gab .

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Eine coole Diskussion über Bücher fand in Hangops_ru statt. Ich bin nicht besser als dort. Außerdem können Sie die Bücher von Nassim Taleb und The DevOps Handbook empfehlen.

Ich habe Branchennachrichten über Devops Deflope gelesen .

Mikhail Chinkov
Mikhail Chinkov - Infrastrukturingenieur bei AMBOSS. Sowie der Evangelist der DevOps-Kultur und Mitglied der Hangops_ru-Community.


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
Die Fähigkeit, Hypothesen über die Entwicklung eines Technologieunternehmens von der technischen Seite so schnell und effizient wie möglich zu testen.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
Vielleicht wäre die populäre Antwort die Trägheit des Managements oder der Darsteller. Ich werde die Monopolisierung des Marktes nennen .

Selbst ein Technologieunternehmen wird keine echten DevOps benötigen, bis Konkurrenten am Horizont erscheinen. Wenn es keine Konkurrenten gibt, das Geld bereits tropft, möchte niemand zusätzliche Anstrengungen unternehmen. Ich habe als Ingenieur in einem solchen Unternehmen gearbeitet und bin sehr schnell auf ein Monopol gestoßen, das den größten Engpass bei technologischen Prozessen darstellt, die sich, gelinde gesagt, schleppend bewegten.

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Umschulung. Erklären Sie, dass sich die Welt verändert und der Grad der professionellen Paranoia schrittweise verringert werden sollte . Ein geeigneter Spezialist wird sich schnell an die Bedürfnisse des Unternehmens anpassen.

- Wie denkst du über den steigenden Hype um die SRE?
Genauso wie bei allem, was in den berühmten Tech Hype Cycle fällt. Bald werden die Leute verstehen, was SRE wirklich ist, Bildschirmschoner / Positionen in Unternehmen werden aussterben und Site Reliability Engineering wird letztendlich nur in den Unternehmen verbleiben, in denen es wirklich benötigt wird.

Meiner Meinung nach wird SRE nur in Notfällen benötigt , wenn der Umfang zu groß ist und die Stärke der aktuellen Cloud-Plattformen / -Dienste nicht ausreicht, um alle betrieblichen Anforderungen abzudecken. Es gibt weltweit höchstens 20 bis 25 solcher Unternehmen.

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?
Es ist wichtig, "sagen" und "tun" zu trennen. Die meisten Unternehmen sprechen seit mehreren Jahren über DevOps, und die Dinge sind immer noch da.

Wo Menschen wirklich versuchen, Praktiken zu implementieren, gibt es: Public Cloud (meistens AWS), Kubernetes und Terraform . Die übrigen Bedingungen variieren je nach Situation.

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?
Bereitschaft, die Verantwortung für das Produkt zu teilen , Geschäftsorientierung (eine Person tut keine Dinge, die den Geschäftswert nicht steigern), Bereitschaft , die Initiative zu ergreifen (zum Beispiel der Wunsch, die technische Seite des Produkts zu verbessern, anstatt das Schlechte zu akzeptieren und für selbstverständlich zu halten), Interesse am Gegenteil Kommunikation von Kunden, sowohl intern als auch extern.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops selbst verlassen?
Es scheint mir, dass der Beruf des Fahrens von DevOps in Unternehmen, egal wie sie es nennen, zu einem separaten Themenbereich geworden ist, und es ist am logischsten, sofort die Dinge zu lernen, die in Unternehmen erforderlich sind: Clouds, Überwachung, Lieferpipeline und so weiter. Die Codierungsfähigkeiten kommen von selbst in einer Menge, die genau zum Überleben notwendig ist.

Ich selbst habe den Verwaltungsraum meiner Penza-Universität verlassen, ohne Zeit zu haben, die VLANs und die Funktionen der iSCSI-Speicherunterstützung zu testen. Mein Beispiel ist also nicht das beste :)

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Artikel werden am besten aus den Mailinglisten DevOpsLinks, WebOps Weekly entnommen. Corey Quinn macht großartige AWS-Newsletter.

Aus Büchern, die man unbedingt lesen muss, ist dies:

  1. Das DevOps-Handbuch.
  2. Infrastruktur als Code: Verwalten von Diensten in der Cloud.
  3. "Web Operations" von John Allspaw.
  4. „Unix und Linux. System Administrator Guide “, auch wenn das Wort admin für Sie„ fi “ist.
  5. "Continuous Delivery" von Jez Humble und David Farley.
  6. Das Top-Buch zu einer Programmiersprache, die Sie für die Codierungsinfrastruktur auswählen.


Andrey Shorin
Andrei Shorin beginnt die Interaktion von Menschen, über die sie vorher nicht nachgedacht haben. Überall sieht er Möglichkeiten für Veränderungen und liebt es, diese umzusetzen. Stolz auf die Ergebnisse des Betriebs der hh.ru (2011-2017).


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
Bereitschaft des Produkts zur Inbetriebnahme in jedem, auch frühesten Entwicklungsstadium.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
Ernennung der Schuldigen . Nachbesprechung.

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Gleich wie DBA. Bitten Sie sie, Empfehlungen abzugeben und Aufgaben im Backlog festzulegen, und verzichten Sie auf das Recht, die Veröffentlichung zu blockieren. Es wird nicht einfach sein .

- Wie denkst du über den steigenden Hype um die SRE?
Ich bin gut mit der Idee und Praxis von SRE. Hype dient dazu, mehr Menschen auf seine Existenz aufmerksam zu machen. Ich liebe es, wenn das Team sich mit der Essenz befasst und einen Wald hinter den Hype-Bäumen sieht.

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?

  • Überwachung nicht nur des Status der Server, sondern auch des Zustands jeder Funktionseinheit des Produkts. Mein Favorit ist Okmeter.
  • Codeüberprüfung . Was zählt, ist weniger ein Werkzeug als eine aufgebaute Route für die Arbeit an Aufgaben.
  • Kontinuierliche Integration - Jedes Team wählt ein bestimmtes Werkzeug für seine eigene Arbeitsweise aus.

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?
Der Wunsch, ihre Arbeit für den Benutzer in ständiger Zusammenarbeit mit Kollegen zu erledigen.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops selbst verlassen?
Interessiert sich nicht nur für Algorithmen und Code, sondern auch für den Inhalt des Produkts, seinen Wert für den Benutzer. Ich bin von Operations zu DevOps gewechselt, weil durch diesen Ansatz die IT-Welt besser wird.

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Berücksichtigen Sie den gesamten Produktionszyklus des Produkts, unabhängig davon, in welcher Fachrichtung Sie arbeiten. Neben meiner direkten Arbeit spielten für mich Vorträge auf Konferenzen und Artikel zu verwandten Themen eine große Rolle.

Ein günstiger Moment, um die Adresse des YouTube-Kanals mit Berichten über DevOps zu erinnern und den Newsletter zu abonnieren, in dem wir problemlos über neue Artikel und Konferenzen sprechen.

Vitaly Rybnikov
Vitaliy Rybnikov unterstützt Produktteams bei der Implementierung von DevOps- und SRE-Ansätzen und -Praktiken. Unterstützt von der SRE Tinkoff Bank.


- Was ist Ihrer Meinung nach der Hauptvorteil des DevOps-Ansatzes?
Kontinuierliche Verbesserung der Produktqualität.

- Was hindert Unternehmen am wahrscheinlichsten an der DevOps-Transformation?
Das Fehlen eines ideologischen Motors, der dieses Thema leiten wird. Mangel an Unterstützung und Bedarf aus dem Geschäft. Der Wunsch, ein neues Ergebnis zu erzielen, während man alte Dinge tut oder überhaupt nichts tut.

- Wie können Sicherheitsexperten in den Softwarebereitstellungsprozess integriert werden?
Sie sollten ihre Kompetenzen erweitern und sich in die Pipeline integrieren, indem sie Prüfer hinzufügen und unterstützen. Außerdem hilft eine regelmäßige Überprüfung der Infrastruktur, Unterstützung und Entwicklung von automatisierten Affen-Patches.

- Wie denkst du über den steigenden Hype um die SRE?
Also ist es ... ich spreche es an :) Komm zu uns bei den DevOps Moscow Mitaps und DevOpsConf, wir werden diskutieren;

- Welche Tools gibt es heute sicherlich, wenn sie über DevOps sprechen?

  • Git
  • Ansible;
  • Prometheus.

- Was unterscheidet einen guten von einem schlechten Ingenieur in Bezug auf DevOps?
Wie sie sich auf ihren Meister beziehen und wie sie sich dazu verpflichten.

- Was ist der logischste Weg, um in den Beruf zu kommen? Hast du Dev oder Ops selbst verlassen?
Ich denke, es ist am logischsten, aus Dev herauszukommen, und ich selbst habe auch Dev verlassen. Und Sie verstehen die Entwickler besser und ich bin sicher, dass nichts unmöglich ist.

- Wie lernen und was lesen? Wo lesen Sie selbst am häufigsten Branchennachrichten?
Lernen Sie gut aus persönlicher Erfahrung und Praxis . Praktika oder Kurse können ebenfalls hilfreich sein.

Ich rate Ihnen, alles genauso zu lesen wie Kollegen. Und ich selbst lese am häufigsten Bewerbungen für Konferenzen, thematische Kanäle in Telegramm. Die Offline-Kommunikation auf Konferenzen, um mit Trends und Trends Schritt zu halten, ist unersetzlich.

DevOpsConf Russland ist bereits 1. und 2. Oktober. Kommen Sie zu Infospace, es werden 500 erstklassige Spezialisten zusammenkommen, um alles und jedes zu integrieren. Gemeinsam werden wir alle Probleme lösen.

Source: https://habr.com/ru/post/de422837/


All Articles