Wie PayPal die App-Entwicklung mit DevOps und Control-M verstärkt

Wie PayPal die App-Entwicklung mit DevOps und Control-M verstärkt

  • ITOps & DevOps
  • Orchestrierung
6 Minuten Lesezeit Aktualisiert Feb 27, 2018

Auf einen Blick: PayPal verbessert die App-Entwicklung mit BMCs Control-M, sodass Entwickler Batch-Workflows orchestrieren und Anwendungen schneller erstellen können. Dieser Wechsel zu einem Self-Service-Modell reduziert die Abhängigkeit von Support-Tickets und ermöglicht so eine bessere Qualität und Effizienz.

  • Über 1.000 Anwendungen wurden auf der Self-Service-Plattform integriert.
  • Täglich 42.000 Gruppenexekutionen.

PayPal-Highlights:

  • 13.500+ $ an Zahlungen wurden pro Sekunde bearbeitet
  • 2.600+ Anwendungen
  • 4.500+ Entwickler
  • 42.000 Gruppenhinrichtungen pro Tag

Mit 210+ Millionen aktiven Nutzern (im äußerst wettbewerbsorientierten globalen Finanzdienstleistungsmarkt) müssen PayPal ständig neue und innovative Wege finden, um ihren Kunden bei der Vernetzung und dem Handeln zu helfen. Dennoch müssen die höchsten Qualitäts-, Sicherheits- und Compliance-Standards aufrechterhalten werden. Wie machen sie das? Sie haben DevOps übernommen und eine Self-Service-Kultur geschaffen, die Entwicklern befähigt, schneller bessere Anwendungen zu entwickeln. Im vergangenen November sprach Rama Kolli, Produktmanagerin bei PayPal (@PayPal), vor den Teilnehmern des DevOps Enterprise Summit 2017 in San Francisco (@DOES_USA) darüber, wie das Unternehmen die Anwendungsentwicklung dramatisch beschleunigt hat. Die Geschichte PayPal ist voller wertvoller Erkenntnisse für jedes Unternehmen, das vor denselben Herausforderungen steht. Hier sind einige meiner Erfahrungen. Vor einigen Jahren drehte sich das Leben eines PayPal Entwicklers ganz um das Einloggen von Support-Tickets.

  • Wenn ein Entwickler eine Schätzung der Produktionskapazität benötigte, hat er ein Ticket erstellt.
  • Wenn sie Zertifizierungen für eine neue App brauchten, haben sie ein Ticket erstellt.
  • Wenn sie ein Freigabefenster brauchten, haben sie ein Ticket erstellt.

Du siehst, worauf ich hinaus will. Es dauerte Tage, eine neue Anwendung zu erstellen, wochenlang einen Testserver bereitzustellen, und Monate , die App in Produktion zu bringen. Entwickler ertranken in Tickets und hatten Schwierigkeiten, mit der Innovation, die das Geschäft erforderte, Schritt zu halten. Der Prozess war eindeutig kaputt. Also schloss sich PayPal der DevOps-Revolution an und entwickelte eine maßgeschneiderte Self-Service-Plattform, die Entwicklern volle Kontrolle über jede Phase des Softwareentwicklungslebenszyklus (SDLC) gibt, während sie dennoch den Unternehmensstandards entspricht. Dieser Ansatz verlagert die täglichen Aktivitäten des Entwicklers komplett vom Chaos der Support-Tickets zu einer One-Stop-Shop für alle Anfragen. Ein Bereich dieses Self-Service-Lebenszyklus, auf den ich mich konzentrieren werde, ist die Planung.

PayPal nutzt BMCs Digital Business Automation Platform Control-M, um Entwicklern die Orchestrierung ihrer Batch-Workflows zu ermöglichen. Entwickler haben bereits Self-Service-Zugriff, um ihre Batch-Anwendungen zu erstellen. Das ist so erfolgreich, dass PayPal ein Self-Service-Erlebnis für die Planung von Batch-Jobs mit der Control-M Automation API entwickelt. Da Batch-Anwendungen zwischen Control-M und ihrer Self-Service-Plattform integriert sind, werden Agenten zusammen mit den Anwendungen bereitgestellt und in alle verschiedenen Umgebungen weitergeleitet, in denen Batch-Apps bereitgestellt werden. Und durch die Nutzung des funktionsreichen Editors von Control-M können Entwickler ihre Batch-Pläne definieren, Trockenläufe durchführen und den Zeitplan für die kontinuierliche Ausführung veröffentlichen. Das bedeutet, dass Batch-Definitionen viel früher im SDLC abgeschlossen werden, wodurch der Bedarf an Nacharbeitungen in der Release- und Deployment-Phase reduziert wird und die Qualität der App in der Produktion gesteigert wird. Was ist also das Endergebnis? PayPal entwickelt und bereitet Anwendungen schneller denn je – in manchen Fällen in weniger als zwei Wochen. Bis heute wurden über 1.000 Anwendungen auf ihrer Self-Service-Plattform entwickelt. Entwickler fühlen sich befähigt und können sich tatsächlich auf die Entwicklung konzentrieren, nicht auf das Loggen und Nachverfolgen von Tickets. Die Geschwindigkeit, mit der Änderungen in die Produktion gebracht werden, ist nicht mehr durch Plattformbeschränkungen begrenzt. Jetzt geht es darum, wie schnell Entwickler ihren eigenen Code schreiben, zertifizieren und bereitstellen können. Rama teilte auch einige Lektionen, die PayPal auf ihrem Weg gelernt hat.

  1. Site Operations ist ein wichtiger Partner auf der DevOps-Reise. Die Steigerung der Entwicklungsagilität durch Self-Service-Fähigkeiten kann niemals auf Kosten der Site-Stabilität gehen. Es ist wichtig, direkt mit Ihren Site-Operations-Partnern zusammenzuarbeiten, um sicherzustellen, dass ihre Anliegen berücksichtigt werden und ihre Tools in die Plattform integriert sind.
  2. DevOps legt die Messlatte für die Entwicklung höher. Mit Self-Service gewöhnen sich Entwickler an ein viel schnelleres Arbeitstempo und tolerieren keine Verzögerungen mehr. Das macht es einfach, Engpässe und Investitionsmöglichkeiten in Automatisierung zu erkennen.
  3. Freiheit ist nicht umsonst. Die 4.500 Entwickler von PayPal haben über 12.000 Testspielplätze gebaut. Wenn diese Testinstanzen von Entwicklern nicht effizient genutzt werden, entstehen erhebliche Kosten für das Geschäft. Es ist wichtig, dass DevOps-Plattformen Entwicklern Einblick in die Kosten der bereitgestellten Ressourcen geben.
  4. Investieren Sie in die Nutzererfahrung (UX), um die Supportkosten zu senken. Je intuitiver Sie Ihre Plattform gestalten können, desto mehr können Entwickler autark sein. Schmerzpunkte im UX treten schnell in Form von zusätzlichen Servicekosten auf. Streben Sie danach, ein einheitliches, benutzerfreundliches Erlebnis zu schaffen, und Sie halten Service- und Schulungskosten niedrig.
  5. Produktivität ist entscheidend. PayPal investiert in Nachverfolgungsfunktionen, um sicherzustellen, dass die DevOps-Plattform den Entwicklern jederzeit zur Verfügung steht und sie Aufgaben so schnell wie möglich erledigen können. Verfügbarkeit und Benutzerfreundlichkeit werden Produktivität und Effizienz steigern.

DevOps hat die Art und Weise, wie PayPal an die Entwicklung herangeht, neu belebt, und BMC ist stolz darauf, Partner auf diesem Weg zu sein. Ich hoffe, diese Einblicke sind hilfreich, während Sie Ihre DevOps-Reise durchlaufen. Implementieren Sie derzeit DevOps-Strategien und -Tools in Ihrem Unternehmen oder planen Sie, sie einzusetzen? Ich würde mich sehr über Ihr Feedback und Ihre Fragen freuen! Klicken Sie hier , um Rama Kollis vollständige Präsentation "Supercharging Application Development at PayPal to Democratize Financial Services" zu sehen.

Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.

Mehr aus ITOps & DevOps

Abonnieren Sie The Brief

Mit der Registrierung für dieses Angebot bestätigen Sie, dass Sie die Datenschutzrichtlinie von BMC gelesen und zugestimmt haben.

Danke

Sie haben The Brief abonniert
Das Briefing umfasst die Mainframe- und Enterprise-Orchestrierung – BMC AMI und Control-M – sowie die Analystenforschung, Kundeneinsätze und Events in beiden Bereichen.