Was ist "Jobs-as-Code"?

Was ist "Jobs-as-Code"?

  • Orchestrierung
6 Minuten Lesezeit Aktualisiert Jul 10, 2017

Auf einen Blick: Jobs-as-Code transformiert die Anwendungsauslieferung, indem es Job-Definitionen innerhalb der DevOps-Pipeline automatisiert, wodurch die Agilität verbessert und Fehler reduziert werden. Diese Methode ermöglicht es Entwicklern, Workflows wie Anwendungscode zu verwalten, wodurch Qualität und Geschwindigkeit der Auslieferung verbessert werden.

  • Ermöglicht Shift-Left, um die Anwendungsqualität zu verbessern
  • Integriert mit der Control-M Automation API für konsistente Jobverwaltung

Möchte Ihre Organisation die Anwendungsbereitstellung und Anwendungsqualität beschleunigen, um in der heutigen All-on-Wirtschaft wettbewerbsfähig zu bleiben? Die Einführung eines Jobs-as-Code-Ansatzes kann Ihr Unternehmen für agile Anwendungsbereitstellung und -prozesse transformieren, indem Überarbeitungen und Kopfschmerzen im Zusammenhang mit der Anwendungslieferung vermieden werden. Darüber hinaus ermöglicht Jobs-as-Code Ihrem Unternehmen, von einer wirklich automatisierten und kontinuierlichen Lieferpipeline zu profitieren und gleichzeitig die höchste Verfügbarkeit und Zuverlässigkeit sicherzustellen.

Was ist Jobs-as-Code: Standardisierung und Automatisierung Ihrer Job-Definitionen

Der Begriff "Jobs" in Jobs-as-Code bezieht sich auf die Automatisierungsregeln, die definieren, wie Batch-Anwendungen ausgeführt werden. Beispiele hierfür sind Lagerverwaltung, Bankabstimmung, Kundenabrechnung und andere geschäftskritische Anwendungen. Diese Regeln definieren, was ausgeführt werden soll, wann ausgeführt werden soll, wie Erfolg oder Misserfolg zu erkennen ist und welche Maßnahmen ergriffen werden müssen. Mehr erfahren Sie auf unserer Jobs As Code-Microsite: Jobs-as-Code. Traditionell definierte Operations diese Regeln erst am Ende des Softwareentwicklungslebenszyklus, was bedeutete, dass diese Jobs nicht gleichzeitig mit dem Rest der Anwendung getestet wurden. Dieser Ansatz führte oft zu Zeitverschwendung in der Produktion, schwer zu behebenden Fehlern und ungeplanter Arbeit aufgrund schlechter Kommunikation und manueller Intervention. Mit dem Jobs-as-Code-Ansatz können Entwickler nun Jobs als Artefakte in die kontinuierliche DevOps-Lieferpipeline aufnehmen, so wie der Java- oder Python-Code heute im gesamten Softwareentwicklungsprozess verwaltet wird. Das Ergebnis? Operations erhält getestete, einsatzbereite Anwendungen, da Jobs gleichzeitig mit der Erstellung von Anwendungen definiert und gebaut werden.

Wie ist Jobs-as-Code aktiviert?

Um Überarbeitungen, Kopfschmerzen und schlechte Anwendungen zu vermeiden, muss Dev diese Funktionen von Ops in Dev mit BMCs Control-M Automation API verlagern. Die Control-M Automation API sorgt für Konsistenz zwischen Entwicklungs-, Test- und Produktionsumgebungen, indem sie Entwicklern die Möglichkeit gibt, Workflow-Automatisierung während der Entwicklung von Anwendungen einzubetten. Mit anderen Worten: Die Artefakte, die Jobs definieren, können mit einer vertrauten, codeähnlichen Notation erstellt werden, in einem SCM zusammen mit dem Code, der die Geschäftslogik implementiert, gemeinsam mit diesem Code erstellt, gemeinsam getestet, von Umgebung zu Umgebung befördert und schließlich gemeinsam bereitgestellt; mit demselben Automatisierungsniveau. Wichtig ist, dass viele Aufgaben, die traditionell Ressourcen auf der Betriebsseite beansprucht haben, früher im Lebenszyklus von Entwicklern erledigt werden können, die die Anwendung wirklich verstehen, und sie sparen beträchtliche Zeit. Dieser Shift-Left-Ansatz bedeutet, dass die Personen, die Anwendungen erstellen, und deren Verantwortliche von einer konsistenten, vertrauten Plattform aus arbeiten können, die den gesamten Lebenszyklus abdeckt. Daher bietet Jobs-as-Code einen viel durchdachteren und sorgfältigeren Ansatz, um die Zeit bis zur Lieferung zu beschleunigen und die Anwendungsqualität zu steigern. Außerdem können Sie durch die Ermöglichung von Shift-Left mit Jobs-as-Code den Job-Planungsprozess verbessern. Jobs-as-Code:

  • Automatisiert die Jobplanung
  • Spart Zeit in der Lieferpipeline
  • Verbessert die Qualität Ihrer Apps
  • Sorgt für Transparenz, sodass Probleme, die in der Produktion auftreten, leicht zu erkennen und zu beheben sind.

Jobs-As-Code: Ermöglicht eine schnellere und zuverlässigere Auslieferung

Die Jobs-as-Code-Funktionen erfüllen die Anforderungen der modernen IT, indem sie eine einfache Möglichkeit bieten, denjenigen, die mit den laufenden Softwarejobs am besten vertraut sind – den Entwicklern – zu ermöglichen, Job-Planungs- und Workload-Ausführungsprozesse zu entwerfen, zu programmieren und zu spezifizieren. Darüber hinaus ermöglicht die Control-M Automation API Ihrer Organisation:

  • Beschleunigung von Build, Test und Validierung um 20–30 Prozent. Die in der Produktion erwartete Funktionalität kann nun in den Entwicklungs- und Testphasen mittels JSON eingebettet und in jedem SCM wie Git gespeichert werden. Zusätzlich bietet die Control-M Automation API Verifikations-, Test- und Ausführungsfunktionen, die als RESTful-Webdienste verfügbar sind und leicht integriert werden können.
  • Kosten senken. Mit diesem Ansatz kann Dev Fehler und Fehler früher im SDLC finden, um Kosten zu senken und die Qualität der Anwendungen zu verbessern. Control-M ermöglicht es Dev außerdem, mit bevorzugten und vertrauten Tools zu arbeiten, die JSON, REST-APIs und eine node.js CLI verwenden, um Workflows als Artefakte zu erstellen. Dies reduziert den Bedarf an zusätzlichem Training.
  • Entwicklern Zugang zur Automatisierung von Geschäftsanwendungen unter Nutzung der Control-M Workbench-Funktionen bieten. Die Control-M Workbench ist eine kostenfreie, selbstbediente, eigenständige Entwicklungsumgebung, die in wenigen Minuten gestartet wird und Ihnen die Autonomie gibt, Jobs zu programmieren, zu debuggen und zu testen, ähnlich wie jede andere Programmierungsaktivität.
  • Investieren Sie mehr Zeit für Innovation und weniger für Unterstützung. Mit Jobs-as-Code kann Dev die leistungsstarke und intuitive Control-M-Funktionalität nutzen, um Arbeitsabläufe zu verwalten, und die Produktion muss keine Zeit mit Überarbeitungen aufwenden. So können Ihre Entwickler Apps schnell verbessern und sich auf Innovation konzentrieren, wodurch der Fokus auf gezieltes Geschäftswachstum verlagert wird.

Die digitale Transformation ist real – und das ist sie auch jetzt. Jobs-as-Code mit der Control-M Automation API liefert die nächste Welle der IT-Automatisierung – die digitale Geschäftsautomatisierung – und geht über die traditionelle Workload-Automatisierung hinaus und passt sich an moderne IT-Technologien und -Prozesse an. Das sind die Prozesse und Technologien, die Ihr Unternehmen benötigt, um schneller hochwertige Anwendungen bereitzustellen und sich in der heutigen digitalen Wirtschaft einen Wettbewerbsvorteil zu verschaffen.

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

Mehr aus Orchestrierung

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.