IBM Cloud DevOps
Eine Bereitstellung von Software und Services in der Geschwindigkeit, die der Markt verlangt, erfordert, dass Teams schnell Aufgaben wiederholen und experimentieren. Sie müssen häufig neue Versionen bereitstellen, die auf Feedback und Daten basieren. Die erfolgreichsten Cloud-Entwicklungsteams verwenden die moderne DevSecOps-Kultur und -Verfahren, nutzen Cloudarchitekturen und stellen Toolchains aus erstklassigen Tools zusammen, um ihre Produktivität zu maximieren. Dies schnell durchführen zu können, ist ein entscheidender Wettbewerbsvorteil..
Die IBM Cloud Garage Method beschreibt Architekturen, Verfahren und DevOps-Toolchains, um Unternehmen die Innovation im richtigen Maß zu ermöglichen. Mit IBM Cloud Garage Method können Sie Ihre Unternehmenskultur umsetzen und die Tools effektiv und schnell nutzen.
Ein Entwickler für Unternehmensanwendungen kann innerhalb von Minuten mit dem Erstellen und Bereitstellen von Cloudanwendungen beginnen. Sie können eine ganze Reihe von Services nutzen, um kognitive, IoT-, Blockchain-, mobile und datenintensive Anwendungen zu erstellen. Mit dem App Servicevon IBM Cloud kann ein einzelner Entwickler ein Projekt erstellen und eine einsatzbereite Anwendung in IBM Cloudimplementieren. Die Technologie zur Codegenerierung der Plattform erstellt eine Starteranwendung in der bevorzugten Sprache und im bevorzugten Framework des Entwicklers, die auf Bedürfnisse und Anwendungsfall zugeschnitten ist. Alle Services, die zur Unterstützung des Anwendungsfalls erforderlich sind, z. B. Watson Conversation, werden automatisch bereitgestellt. Entwickler können auf ihrer lokalen Workstation oder in der Cloud debuggen und testen und eine DevOps-Toolchain verwenden, um mit anderen zusammenzuarbeiten und den Bereitstellungsprozess zu automatisieren.
Wenn Teammitglieder einem Projekt beitreten, benötigen sie einen integrierten Satz von Tools, die Entwicklungs-, Bereitstellungs- und Produktionsvorgänge umfassen. Die Open-Toolchain-Architektur von IBM ermöglicht es einem Team, die besten DevSecOps-Tools von IBM, Open Source und anderen Anbietern schnell bereitzustellen. Die Integrationen zwischen diesen Werkzeugen werden automatisch konfiguriert. Toolchains sind ein erstklassiges Konzept auf der Plattform, sodass Entwickler alles, was sie benötigen, schnell an einem Ort organisieren und die Toolchain weiterentwickeln können. IBM stellt Toolchain-Vorlagen und Terraform-Ressourcen und Beispiele bereit, die bewährte Verfahren für Garage Method unterstützen, die Sie anpassen können, um bewährte Toolchain-Muster in Ihrem Unternehmen hochzustufen. IBM stellt außerdem HTTP-APIs und Programmiersprachen-SDKs für Sie oder für Anwendungen bereit, die Sie für die Assemblierung und Arbeit mit Toolchains auf einer differenzierten Ebene schreiben.
IBM Cloud® Continuous Delivery stellt eine zentrale Gruppe von Tools für jede DevSecOps-Toolchain bereit: Git Repos and Issue Tracking und Delivery Pipeline. Git Repos and Issue Tracking basiert auf der GitLab Community Editionund bietet Planungstafeln und Quellcode-Collaboration durch Zusammenführungsanforderungen. Die Delivery Pipeline orchestriert Build-, Test- und Bereitstellungsjobs in mehreren Umgebungen, während die Änderungen von Entwicklung zu Produktion vorangehen. Anwendungen können innerhalb von Minuten in einem Kubernetes-Cluster auf IBM Cloudin öffentlichen oder privaten Clouds bereitgestellt werden.
Open Toolchain integriert weitere Tools um Continuous Delivery wie IBM Cloud® Event Notifications, Slack, Atlassian JIRA, Sonatype Nexus, JFrog Artifactory, Sauce Labs, PagerDutyund IBM Vulnerability Advisor. Sie können auch andere Tools für die Continuous Delivery Leistungsmerkmale, einschließlich GitHub und Jenkins, ersetzen. Entwickler können auch ihre bevorzugten IDEs und Editoren wie Visual Studio Code, Eclipse und vieles mehr verwenden.
Die Code-Repositorys, Problemverfolgungssysteme, Buildsysteme und Bereitstellungssysteme stellen eine Fülle von Daten dar, die verwendet werden können, um Sie bei der effizienteren und effektiveren Bereitstellung von Apps zu unterstützen. IBM Cloud® DevOps Insights verwendet Big-Data-Analyse, um für Führungskräfte, Manager und Entwickler wertvolle Erkenntnisse bereitzustellen. DevOps Insights aggregiert und analysiert Daten aus Ihrer DevOps-Toolchain, um Sie über das Risiko der Bereitstellung bestimmter Änderungen sowie über Bereiche zur Verbesserung Ihre Codebasis und Ihre Teamproduktivität zu informieren. Die Delivery Pipeline kann die Bereitstellung in einer Umgebung auf der Basis des Risikos einer Änderung automatisch steuern.
IBM Cloud DevOps stellt konkrete Verfahren und Architekturen für die Cloud-Entwicklung zur Verfügung. Es ermöglicht Entwicklern den schnellen Einstieg in neue Projekte, die den umfangreichen Servicekatalog von IBM Cloud nutzen. IBM Cloud DevOps bietet Entwicklern außerdem eine offene und integrierte Gruppe von Tools zur Automatisierung der Bereitstellung mit Geschwindigkeit und Kontrolle.