Velocity 2016: Ich fasse es für Sie zusammen!
Es ist toll, nach einer fantastischen Woche bei Velocity 2016 in Santa Clara wieder im Büro zu sein – und ich habe immer noch die motivierenden Zitate der großartigen Redner im Kopf. David Hayes, David Shackelford und Donny Nadolny von PagerDuty hatten alle die Ehre, während der Veranstaltung drei aufschlussreiche und gut aufgenommene Vorträge zu halten. Es herrschte eine Menge Energie und die Ausstellungshallen waren voll mit begeisterten Praktikern, Web- und Systementwicklern und -administratoren und anderen begeisterten IT-Mitarbeitern – alle begierig darauf, neue Lösungen zu erkunden, mehr über die neuesten Technologiedienste und bewährten Best Practices von einigen der erfolgreichsten und einflussreichsten Technologieunternehmen der Gegenwart zu erfahren und sich darüber auszutauschen.
Am Stand von PagerDuty war eine Mischung aus Besuchern, die neugierig auf die verschiedenen Funktionen unserer Plattform waren. Viele waren gespannt auf Demos von Servicegruppe (Gruppierung verwandter Subintegrationen und Dienste zur Anpassung an die Servicestrukturen), aktualisierte Unterstützung von Nachrichtenschaltflächen zum Bestätigen und Lösen von Vorfällen direkt in Slack aus der jüngsten PagerDuty Slack-Integration Einführung und allgemeine Funktionen des PagerDuty -Dienstes von unseren Wurzeln der Alarmierung, Bereitschaftsplanung, Eskalationsrichtlinien bis hin zu fortgeschritteneren Funktionen einschließlich API v2.0 und benutzerdefinierter Ereignistransformator das die Plattform von PagerDuty erweitert und die Erstellung benutzerdefinierter Integrationen vereinfacht. Andere interessierten sich für PD-CEF (PagerDuty Common Event Format), Ereignisnormalisierung, -anreicherung und andere Funktionen zur Verbesserung der Situationswahrnehmung und zum schnellen Korrelieren und Erkennen von Problemen im gesamten Infrastrukturstapel.
Manchmal haben uns Bestandskunden auch fröhlich begrüßt und sind einfach vorbeigekommen, um uns zu sagen, dass sie den Einfluss des Produkts auf ihr Leben genießen, und haben unsere neueste Standdekoration kommentiert und ein paar neue Geschenke für ihre Teamkollegen mitgenommen. Oh, und ich darf den einen oder anderen Kunden nicht vergessen, der vorbeikommt und sagt: „Oh, ich mag PagerDuty wirklich nicht …“ Er hält inne, um zu sehen, wie das interpretiert wird, grinst dann aber und sagt: „Oh, richtig, natürlich nur, wenn ich Bereitschaftsdienst habe und an einem echten Problem arbeiten muss, nicht am Produkt selbst.“ Es macht mir immer Freude zu wissen, dass diese Leute gut gelaunt sind und Witze machen – schließlich kann ich immer schmunzeln und antworten: „Vertrauen Sie mir, ich weiß, was Sie meinen“, da ich aus meinen früheren Erfahrungen mit Bereitschaftsdiensten in der IT genug Bereitschaftsdienst hatte.
Interaktiver Spaß
Aber weiter geht‘s: Dieses Jahr war die Velocity insofern einzigartig, als dass unser Stand eine unterhaltsame interaktive Attraktion hatte, an der viele vorbeikamen, um mitzumachen. Als riesiger Rückblick auf die 80er Jahre erschien Lite-Brite neben dem Stand von Verizons Digital Media Services mit ihrem tokenaktivierten Pigeon Claw-Automaten, den Gang hinunter von einem der actiongeladenen Flipperautomaten des Stands – „Wie möchten Sie während eines Stromausfalls benachrichtigt werden?“ – mit Pins, die man in das Display stecken konnte:
Farbe | Benachrichtigungstyp |
Blau | SMS |
Orange | |
Gelb | Telefon |
Rot | Push (über die PagerDuty Mobile App) |
Die Besucher beobachteten und betrachteten die Ergebnisse voller Ehrfurcht. Sie zeigten deutlich, dass herkömmliche E-Mail-Benachrichtigungen hinter moderneren Push-Benachrichtigungsmethoden zurückgefallen waren! Andere ordneten die Stimmen der anderen auf kreative Weise neu an und verwandelten die Bilder während der gesamten Veranstaltung im Vorbeigehen ständig in verschiedene Formen. „Ist das eine Schnecke oder ein Wal? Hier, lass mich das mit meiner bevorzugten Benachrichtigungsmethode ändern: SMS-Schneckenform!“
Tolle Vorträge
Lehren aus der dunklen Seite: DevOps und Produktmanagement
Doch nun zu spannenderen Themen: Einer unserer eigenen Produktmanager, David Shackelford, hielt aufschlussreiche Vorträge über die Chancen und Herausforderungen eines Produktmanager innerhalb eines DevOps-Modells in seinem Vortrag „ Lektionen von der dunklen Seite. „Er erläuterte, wie sich Produkt-, Entwicklungs- und Betriebsentscheidungen gegenseitig beeinflussen, und hob erfolgreiche Strategien hervor, die hier bei PagerDuty umgesetzt wurden. Insbesondere konzentrierte er sich auf die Bedeutung von Feedback, einer gemeinsamen Sprache und einer gemeinsamen Kultur für alle, die auf dem Weg vom Kundenproblem zur Produktlösung beteiligt sind. Der Vortrag war gut besucht und wurde gut aufgenommen, und es gab viel positiven Traffic auf Twitter. Besonders gefreut habe ich mich über einige Tweets von Leuten, die Davids Vortrag schätzten:
„Entwickler müssen mit Kunden sprechen, um ihre Bedürfnisse herauszufinden.“ — @dshack #velocityconf pic.twitter.com/Ev5IUOaXfD
— Mathias Meyer (@roidrage) 23. Juni 2016
Dieses Zitat aus dem tollen Vortrag von @dshack @velocityconf kommt bei mir wirklich an. #velocityconf pic.twitter.com/g3yHr52z2w
— Olga A (@SuperOlgaA) 23. Juni 2016
Gutes Produktmanagement bedeutet, dass Sie über die kontinuierliche Wertschöpfung nachdenken sollten. @dshack #velocityconf pic.twitter.com/MFXyPpI9pd
— Bridget Kromhout (@bridgetkromhout) 23. Juni 2016
Warum DevOps mehr ist als nur Automatisierung
David Hayes, Director of Platform Strategy von PagerDuty , legte sofort los und hielt einen Vortrag über DevOps und darüber, dass es „mehr als nur Automatisierung“ ist. Als Überblick stellte er die wichtigsten Ergebnisse einer von PagerDuty durchgeführten Umfrage vor. Er sprach auch darüber, dass 75 % der DevOps-Unternehmen innerhalb einer halben Stunde auf Probleme reagierten und nie länger als eine Stunde brauchten, um zu antworten. Er unterstützt den Aufbau einer Organisationskultur nach dem Motto „Du baust es, du betreibst es“ (Werner Vogels, 2006), in der die agile Transformation eine engere Feedbackschleife beinhaltet, die Entwickler für ihren Code in der Produktion verantwortlich macht, was letztlich die Servicequalität verbessert. In dieser Kultur können Entwickler und Betriebsmitarbeiter Empathie entwickeln, indem sie mehr über die Rolle und Verantwortlichkeiten des anderen erfahren. Er sprach weiter darüber, dass belastbare Systeme belastbare Menschen brauchen, um sie zu unterstützen und aufzubauen, über die Aggregation von Alarmen und wie diese die Situationswahrnehmung beeinflusst und verbessert, und darüber, wie Menschen, Prozesse und DevOps-Tools Organisationen stärken.
Debuggen verteilter Systeme
Donny Nadolny, ein bekannter Scala-Entwickler bei PagerDuty, der für die Verbesserung der Zuverlässigkeit der Backend-Systeme von PagerDuty verantwortlich ist, verbrachte viel Zeit damit, Probleme zu untersuchen, die bei verteilten Systemen wie Cassandra und ZooKeeper auftreten. Er hielt einen Vortrag über die Debugging-Prozesse von PagerDuty in verteilten Systemen, wobei er auf ZooKeeper, TCP-Probleme und die Umsetzung von IPsec bei PagerDuty einging und einige wertvolle Erkenntnisse mitteilte:
- Lektion 1 – Sperren und blockieren Sie nicht und denken Sie daran, dass TCP blockieren kann für eine Wirklich lange Zeit
- Lektion 2 – Automatisieren Sie die Erfassung von Debuginformationen (Stack, Trace, Heap Dump, Transaktionsprotokolle usw.)
- Lektion 3 – Sowohl Anwendungs-/Abhängigkeitsprüfungen als auch Leader-/Follower-Heartbeats sollten gründliche Integritätsprüfungen sein!
Es gab so viele beeindruckende Redner bei Velocity, die uns wirklich begeistert haben. Um nur einige der bemerkenswerten Redner zu nennen, von denen Peter Sobot, Softwareentwickler bei PagerDuty, schwärmte:
- Dan Slimmon und sein Vortrag über die Fehlersuche und den Einsatz von Differentialdiagnosen nach dem Vorbild von Ärzten zur Lösung von Softwareproblemen
- Emily Nakashima von Bugsnag diskutierte Möglichkeiten, die Leistung der Endbenutzer besser zu überwachen, und empfahl, Frontend-Entwickler auf Abruf bereitzustellen
- Alice Goldfuss von New Relic hielt einen interessanten Vortrag über „Rockstars, Builders and Janitors“, in dem sie erläuterte, wie die Rotation von Ingenieuren zwischen verschiedenen Rollen jedem dabei helfen kann, die Dinge in den Blick zu bekommen. Sie empfahl auch, mehr Leute auf Abruf bereitzustellen.
Das fasst alles von hier bei PagerDuty zusammen! Wenn Sie dieses Jahr nicht bei Velocity Santa Clara dabei waren, empfehle ich Ihnen, sich eine der kommenden Veranstaltungen anzusehen. Ich freue mich schon sehr auf eine weitere IT-Branchenveranstaltung wie Velocity, damit ich mehr über die Best Practices und Prozesse anderer im Bereich IT Ops und DevOps erfahren und die Fülle an Informationen zu PagerDuty zurückbringen kann.