- Anzeige -


Sie sind hier: Startseite » Fachartikel » Grundlagen

DevOps werden zunehmend datengetrieben


DevOps-Trends 2020: Diese Trends sollten Sie nicht verschlafen
Die Wahl einer passenden RAD-Plattform, welche sich an die unternehmenseigene Cloud-Strategie anpasst und zukunftsfähige API-Integration bietet, wird am Markt als Wunschlösung in Kombination mit einer wachsenden DevOps-Kultur angesehen

- Anzeigen -





Von Christoph Garms, Managing Director, Neptune Software GmbH

DevOps haben sich in der Software-Entwicklung in den vergangenen Jahren immer weiter durchgesetzt. Die effizientere und effektivere Zusammenarbeit von Entwicklung und IT-Betrieb bringt allen Beteiligten zahlreiche Vorteile: So steigt nicht nur die Qualität der Software, sondern auch die Geschwindigkeit, mit der neue Lösungen entwickelt und ausgeliefert werden. In 2019 haben wir gesehen, dass Automatisierung, künstliche Intelligenz und AIOps immer häufiger eingesetzt und von der DevOps-Gemeinschaft erforscht werden. Container und Functions as a Service nahmen weiter zu, so dass Entwickler und Betriebsteams ihre Anwendungen und Infrastruktur besser kontrollieren konnten, ohne die Geschwindigkeit zu beeinträchtigen. Doch wohin geht die Reise jetzt?

Der Produkt-zentrische Ansatz
Immer mehr Unternehmen, unabhängig von ihrer Größe, verfolgen einen produktorientierten Ansatz. Anstatt Projekte zu planen, um Änderungen an ihren Anwendungen vorzunehmen, entwickeln sie ihre Software ständig weiter, ähnlich wie ein unabhängiger Softwareanbieter (Independent Software Vendor, ISV), also unabhängig davon, ob der "Kunde" der zahlende Kunde des Unternehmens ist oder eben ein interner Benutzer der Anwendung. Produkt-Roadmaps zeigen den Verlauf der neu hinzukommenden Funktionen und ihre Priorität auf, wobei die Projektmanagementmethodik auf Basis von Scrum die kontinuierliche agile Entwicklung weitestgehend abgelöst hat.

Im Fokus steht das minimal-realisierbare Produkt, das in weniger als zehn Wochen in die Produktion gebracht werden kann. In dieser produktiven Umgebung wird es dann kontinuierlich verbessert, was die cross-funktionale Zusammenarbeit in den Teams wiederum verbessert, wodurch die Fähigkeiten im Unternehmen wachsen, die dem Unternehmen konstant helfen sich und die eigenen Prozesse und Applikationen ständig und in immer kürzeren Zyklen weiter zu entwickeln. In dieser produktorientierten Welt sind CIOs jeden Tag gefordert, neue Lösungen, Produkte und Dienstleistungen zu liefern, um entweder betriebliche Verbesserungen oder Verbesserungen der Benutzerfreundlichkeit, speziell für die Endkunden zu ermöglichen. Daher ist eine zentrale, anpassungsfähige und schnell veränderbare Entwicklungsplattform ein wesentlicher Faktor.

Rapid Application Development (RAD)
Die Verwendung einer Rapid Application Development (RAD)-Plattform unterstützt die Schnelligkeit, Agilität und kontinuierliche Umsetzung des DevOps-Ansatzes. Sie hilft CIOs bei der Vereinfachung ihrer Entwicklungslandschaft, reduziert die Notwendigkeit langer Entwicklungszyklen und unterstützt die DevOps-Organisation mit einem Werkzeug, das die kontinuierliche Entwicklung, schnelle Tests und die Industrialisierung unterstützt. Die richtige Plattform für Innovation ist von entscheidender Bedeutung. Durch den kombinierten Einsatz von Microservices auf Basis einer Cloud-basierten RAD Plattform können Teams die Anforderungen in einer neuen Geschwindigkeit und Qualität umsetzen und dem Kunden eine nahtloses digitales Erlebnis bieten, welches vorher unmöglich erschien.

Microservices sind die bevorzugte Möglichkeit der IT, ihren Kunden neue komplexe Funktionen bereitzustellen. Vor allem Neuentwicklungen lassen sich dadurch noch schneller implementieren. Mit diesem Trend steigt auch die Nachfrage nach API-basierten Möglichkeiten der Integration von SaaS-Lösungen sowie die Unterstützung Container-basierter Frameworks wie Kubernetes. Die produktive Einbindung von Cloud-basierten Funktionen findet man aktuell zwar nur begrenzt im Einsatz, bei der Wahl einer passenden zentralen Entwicklungsplattform sind dies jedoch zwingende Anforderungen

Die Wahl einer passenden RAD-Plattform, welche sich an die unternehmenseigene Cloud-Strategie anpasst und zukunftsfähige API-Integration bietet, wird am Markt als Wunschlösung in Kombination mit einer wachsenden DevOps-Kultur angesehen. RAD-Plattformen müssen kostengünstige Softwareentwicklung und neue Technologien basierend auf Microservices unterstützen, sowie Tools für die kontinuierliche Verteilung und Bereitstellung der digitalen Produkte zusammenführen.

IT wird immer mehr performance-orientierter
Der Continuous-Delivery-Ansatz wird zunehmend in die Software-Entwicklung bei großen Unternehmen aufgenommen, damit Techniken, Prozesse und Tools, welche die Software-Auslieferung optimieren, auch dazu beitragen, die Unternehmensleistung und -abläufe zu verbessern. Denn zahlreiche Untersuchungen belegen mittlerweile, wie sehr IT die Performance von Unternehmen effektiv steigern kann. Ganz nach dem Motto "put IT in the drivers seat”, wird die IT also nicht mehr als reiner Kostenfaktor wahrgenommen.

Metriken werden intelligenter
"Schneller ist nicht immer besser." DevOps werden zunehmend datengetrieben. Da verstärkt Applikationen über cloudbasierte Software-as-a-Service-Modelle bereitgestellt werden, sammeln Unternehmen immer mehr Daten – und zwar nicht nur über Nutzung der Anwendungen, sondern auch über deren Bereitstellung. Sie erhalten damit wertvolle Einblicke in Sachen Delivery-Durchsatz und -Stabilität, die durch Kennzahlen wie Deployment-Häufigkeit und Vorlaufzeiten für die Umsetzung von Änderungen. Ebenso lässt sich ermitteln, wie lange die Wiederherstellung von Services und die Verbesserung von Ausfallraten dauert. Genau hier kommen künstliche Intelligenz (KI) und maschinelles Lernen (ML) ins Spiel. Durch den Einsatz von maschinellem Lernen in der Software Delivery können Unternehmen herausfinden, wo Engpässe, Hemmnisse oder Kapazitätsprobleme aktuell oder in Zukunft auftreten können. Aus diesen Informationen lassen sich vorausschauende Aussagen ableiten, um künftig die Bereitstellung effizienter zu gestalten.

Fazit: Intelligente Entwicklungsplattformen verlangen DevOps-Kultur
Im Jahr 2020 treiben digitale Anforderungen die Innovation von morgen an, und dies erfordert ein vielfältiges Set von Werkzeugen, Know-How und Frameworks für Entwickler, gepaart mit maximaler Flexibilität, um die aktuelle Welle moderner Anwendungen erfolgreich zu bewältigen. Gleichzeitig bedarf es einer zentralen Entwicklungsplattform, um die notwendige Geschwindigkeit, Qualität, Sicherheit und Wiederverwendbarkeit in den cross-funktionalen Teams sicherzustellen.

Je mehr Teams DevOps einsetzen, desto mehr Menschen beginnen, die grundlegenden Technologien und Fähigkeiten zu verstehen. Gemäß der Zwei-Pizza-Regel von Jeff Bezos: "Wenn ein Team nicht mit zwei Pizzas gefüttert werden konnte, war es zu groß", empfiehlt sich die Bildung kleinerer Teams, die sich aus verschiedenen Bereichen des Unternehmens zusammensetzen, um einen agilen Prozess innerhalb der DevOps-Umgebung zu ermöglichen. Trends zeigen, dass erfolgreiche Teams nicht nur mit den richtigen Prozessmethoden, sondern auch mit den richtigen Werkzeugen ausgestattet wurden, die es ihnen ermöglichen, mit dem Denken und der Entwicklung des Unternehmens Schritt zu halten.

Über den Autor
Für Christoph Garms liegt der Schlüssel des digitalen Wandels in den richtigen technischen Kernwerkzeugen. Nur so lässt sich ein kultureller Wandel und damit die Neuordnung der Arbeits- und Teamstrukturen vorantreiben. Seine Vision als Managing Director von Neptune Software in Deutschland ist es, die Kluft zwischen Business und IT zu überbrücken und den DACH-Markt zu einer echten digitalen Transformation zu bewegen. Mit seiner branchenübergreifenden Expertise ist sich Garms sicher, dass dies eine Frage der Digitalisierung von Prozess zu Prozess, der Schaffung einer neuen Arbeitskultur mit agilen Methoden und funktionsübergreifenden Teams ist. Denn nur auf Grundlage digitaler Produkte und Dienstleistungen lassen sich neue Geschäftsmodelle vorantreiben. Der studierte Software-Architekt legt großen Wert darauf, Partner und Kunden von der ersten Demo über die Implementierung bis hin zum Onboarding und Experten-Training zu unterstützen.
(Neptune Software: ra)

eingetragen: 07.04.20
Newsletterlauf: 26.06.20

Neptune Software: Kontakt und Steckbrief

Der Informationsanbieter hat seinen Kontakt leider noch nicht freigeschaltet.

- Anzeigen -





Kostenloser Compliance-Newsletter
Ihr Compliance-Magazin.de-Newsletter hier >>>>>>



Meldungen: Grundlagen

  • Zwischen Utopie und Realität: Die dynamische Cloud

    Die Auswahl an Produkten, Funktionalitäten und Preisstaffelungen verschiedener Cloud-Plattformen ist vielfältig. Unternehmen können aus den Angeboten von Hyperscalern sowie zahlreicher mittelständischer Anbieter, die über spezifische Cloud-Portfolios inklusive Bare Metal und Dedicated Compute verfügen, wählen. In der Regel nutzen Organisationen mehr oder weniger flexible hybride Cloud Computing-Infrastrukturen, indem sie die Public Clouds der Hyperscaler mit ihrer eigenen Infrastruktur verbinden. Innerhalb einer Hybrid Cloud wünschen sich Kunden vor allem ein hohes Maß an Flexibilität, inklusive der Möglichkeit, einzelne Bestandteile der Cloud-Infrastruktur mühelos auf andere Anbieter übertragen zu können. Eine dynamische Cloud ist im Prinzip eine Multi-Cloud-Umgebung, in der sich Workloads und Daten zwischen den einzelnen Clouds verschieben lassen. Dies kann die jeweils effektivste Mischung und Skalierung ermöglichen, indem freie Instanzen in einem Umfeld von Multi-Cloud-Providern identifiziert und genutzt werden.

  • Datenzentrierte Sicherheit in der Multi-Cloud

    Datenzentrierung ist ein Faktor, der maßgeblich die Cloud- und IT-Security-Strategie in Unternehmen mitbestimmt. Je nach regulatorischen Vorgaben werden diverse Datenprozesse in geeigneter Weise abgesichert. Mit der wachsenden Cloud-Nutzung in den vergangenen Jahren entstehen in Unternehmen auch mehr und mehr Multi-Cloud-Umgebungen. Für diese spricht vor allem der Vorteil hoher Effizienz: Prozesse können zu den jeweils geringsten Kosten zu den am besten geeigneten Anbietern ausgelagert werden. Weitere Nebeneffekte für Unternehmen sind eine höhere Ausfallsicherheit, Skalierbarkeit und Stabilität der IT-Prozesse. Eigenschaften, die vor allem für den Remote-Betrieb in jüngster Vergangenheit überaus gefragt waren.

  • Das Datengedächtnis des Unternehmens sichern

    Sie besitzen sicherlich seit Jahren oder Jahrzehnten eine beachtliche Anzahl an Versicherungen. Doch spätestens bei der Durchsicht der eigenen Unterlagen zum Jahresabschluss beschleicht Sie in Anbetracht der vielen Abschlüsse und deren Kosten der Gedanke, warum Sie eigentlich diese Versicherungen Jahr für Jahr bezahlen, ohne sie ein einziges Mal in Anspruch genommen zu haben. Sie fackeln nicht lange und kündigen einige davon, unter anderem die Hausratversicherung. Doch kurz darauf ruiniert eine Rohrverstopfung mit Folgewasserschaden die Elektrik Ihrer sündhaft teuren Heimkinoanlage, den Edelteppich und die eben erst neu beschaffte Wohnzimmereinrichtung gleich mit dazu. Für den Schaden will niemand haften. Sie bleiben darauf und auf den hohen Folgekosten sitzen. Übertragen auf die Unternehmenspraxis wird sofort klar, warum eine klare Backup- und Recovery-Strategie zusammen mit einer zuverlässigen Backup-Lösung großen Ärger, lange Betriebsausfälle und hohe Umsatzverluste ersparen kann. Daher sollen im Folgenden drei Aspekte der Notwendigkeit einer funktionierenden Datensicherung und Datenwiederherstellung beleuchtet werden.

  • Kompromittierungsversuche von Cybersicherheit

    Cloud-Sicherheit war bis vor nicht allzu langer Zeit für die meisten Unternehmen zweitrangig. Das hat sich längst geändert, denn auf der Suche nach dem nächsten Ziel machen Cyberkriminelle sich bevorzugt Schwachstellen und Sicherheitslücken bei Cloud Computing-Diensten zunutze. Unternehmen können mit virtuellen privaten Netzwerken und Antivirensystemen zwar eine Menge tun, um Systeme sicherer zu machen. Einer der kritischsten und gerne übersehenen Aspekte ist allerdings nicht computerbezogen. Tatsächlich gehen 95 Prozent der Cyber-Sicherheitsverletzungen auf menschliches Versagen zurück. Dazu kommt, dass sich die meisten Cyberangriffe, auf kleinere Unternehmen konzentrieren, die sich im Gegensatz zu Großunternehmen keine teuren Sicherheitsteams leisten können. Für diese Firmen ist es nicht ganz leicht eventuelle Schwachstellen aufzufinden. Hier konzentrieren wir uns auf die Top 3 der Sicherheitsbedrohungen und was man dagegen tun kann.

  • SD-WAN bringt Stabilität ins Unternehmensnetzwerk

    Geringere Betriebskosten, effiziente Bandbreitennutzung, verbesserte User-Experience - Marktforscher attestieren dem Software-Defined Wide Area Network (SD-WAN) eine goldene Zukunft im Unternehmens-Backbone. Tatsächlich aber steht und fällt der Erfolg von SD-WAN mitdem Management von Netzwerkdiensten wie DNS, DHCP und IP-Adressverwaltung (DDI) in der Cloud. SD-WAN steht bei Netzwerkadministratoren derzeit hoch im Kurs.Gefragt sind entsprechende Technologien vor allem im Zusammenhang mit Migrationen in die Multi- beziehungsweise Hybrid-Cloud oder der Umsetzung von Software-as-a-Service (SaaS)-Strategien. Der Grund: Ein Umstieg in die Welt der dezentralen Datenverarbeitung bringt klassische Netzwerkinfrastrukturen - und deren Nutzer - rasch an die Belastungsgrenze. Hier wirken sich technische Herausforderungen wie hohe Latenzen oder Bandbreitenengpässe, etwa beim Einsatz ressourcenhungriger Anwendungspakete wie Microsoft Office 365, besonders negativ aus. Hinzu kommt, dass mit der IT aus der Wolke Netzwerk- und Security-Architekturen mehr und mehr zusammenwachsen. Anders ausgedrückt: Mit Cloud-First-Strategien wird die Administration traditioneller Netzwerke schnell zur Sisyphusarbeit.

  • DevOps werden zunehmend datengetrieben

    DevOps haben sich in der Software-Entwicklung in den vergangenen Jahren immer weiter durchgesetzt. Die effizientere und effektivere Zusammenarbeit von Entwicklung und IT-Betrieb bringt allen Beteiligten zahlreiche Vorteile: So steigt nicht nur die Qualität der Software, sondern auch die Geschwindigkeit, mit der neue Lösungen entwickelt und ausgeliefert werden. In 2019 haben wir gesehen, dass Automatisierung, künstliche Intelligenz und AIOps immer häufiger eingesetzt und von der DevOps-Gemeinschaft erforscht werden. Container und Functions as a Service nahmen weiter zu, so dass Entwickler und Betriebsteams ihre Anwendungen und Infrastruktur besser kontrollieren konnten, ohne die Geschwindigkeit zu beeinträchtigen. Doch wohin geht die Reise jetzt?

  • Cloud Computing-Daten schützen

    Mit wachsenden digitalen Geschäftsanforderungen investieren Unternehmen massiv in die Erweiterung ihrer Netzwerkverbindungsfähigkeiten, um sicherzustellen, dass ihre Daten den richtigen Personen zur richtigen Zeit zur Verfügung stehen. Insbesondere für Cloud-basierte, hochgradig vernetzte und agile Geschäftsmodelle ist die Gewährleistung eines ordnungsgemäßen Zugriffs auf Daten und Systeme unerlässlich. Zusammen mit der Konnektivität in immer komplexeren Infrastrukturen wachsen auch die Anforderungen an Netzwerk- und Datensicherheit. Wenn nicht die richtigen Schutzvorkehrungen getroffen werden, können Bedrohungen, die von Datenlecks und Fehlkonfigurationen bis hin zu Risiken durch Insider reichen, in jedem komplexen Cloud- und Netzwerkökosystem ihr Schadenspotenzial entfalten.

  • Durchsetzung von Cloud-Sicherheitsrichtlinien

    Cloud Computing-Services bieten Unternehmen heute eine kostengünstige und flexible Alternative zu teurer, lokal implementierter Hardware. Vorteile wie hohe Skalierbarkeit, Leistung und Effizienz sowie reduzierte Kosten liegen auf der Hand, sodass immer mehr Unternehmen ihre Anwendungen und Daten in die Cloud migrieren. Sensible Daten wie personenbezogene Informationen, Geschäftsgeheimnisse oder geistiges Eigentum sind jedoch neuen Risiken ausgesetzt. Denn in der Cloud gespeicherte Daten liegen außerhalb der Reichweite vieler lokaler Sicherheitsvorkehrungen. Unternehmen müssen deshalb zusätzliche Maßnahmen ergreifen, um ihre Daten in der Cloud, über den teils rudimentären Schutz der Anbieter hinaus, gegen Cyberangriffe und Datenlecks abzusichern. Allgemein sind Public-Cloud-Provider für die physische Sicherheit, globale und regionale Konnektivität sowie die Stromversorgung und Kühlung ihrer eigenen Rechenzentren zuständig. Dies ermöglicht Unternehmen eine flexible Skalierbarkeit und entlastet sie davon, eine eigene Infrastruktur wie ein Rechenzentrum oder Server-Hardware bereitzustellen. Zugleich liegt es in der Verantwortung der Unternehmen, all ihre in die Cloud migrierten Daten und Anwendung selbst auf gewünschte Weise zu schützen.

  • Redundante SaaS-Anwendungen ermittetteln

    Die Software-as-a-Service (SaaS)-Landschaft wächst und wächst. Wer bis jetzt noch nicht auf Wolken geht, plant in absehbarer Zeit himmelwärts zu wandern. Für den IT-Betrieb bringt die Cloud bei allen Vorteilen jedoch auch Herausforderungen mit. Das gilt insbesondere bei der Verwaltung von SaaS-Ausgaben. Auf den ersten Blick steht die Inventarisierung und Konsolidierung von SaaS mit Recht ganz unten auf der Prioritätenliste von IT-Abteilung. Bei den unzähligen täglichen Aufgaben und den Herausforderungen im Zuge der digitalen Transformation, wird das "Ausmisten" im IT-Haushalt gerne auf die lange Bank geschoben. Das kann sich auf lange Sicht jedoch zu einem kostspieligen Fehler auswachsen, denn die Ausgaben für die Cloud (22 Prozent) liegen mittlerweile nur noch knapp hinter den Ausgaben für On-Premise (23 Prozent). Dazu gehört auch Software-as-a-Service (SaaS), Infrastructure-as-a-Service (IaaS) und Platform-as-a-Service (PaaS). Über 80 Prozent der befragten Unternehmen planen die Ausgaben für SaaS und IaaS/PaaS im nächsten Jahr weiter zu erhöhen.

  • CLOUD Act auch für europäische Cloud-Provider?

    Nahezu zeitgleich mit der DSGVO ist der US-amerikanische CLOUD Act in Kraft getreten. In der Praxis geraten damit zwei Rechtsauffassungen unvereinbar miteinander in Konflikt. Nicht nur für Cloud-Anbieter, sondern auch für Unternehmen, die Cloud Computing-Anwendungen nutzen, könnte dies rechtliche Schwierigkeiten mit sich bringen. Anliegen des "Clarifying Lawful Overseas Use of Data" (CLOUD) Act ist es, die US-amerikanische Strafverfolgung zu erleichtern, indem der Zugriff auf im Ausland gespeicherte Kommunikationsdaten von Verdächtigen vereinfacht wird. Was bislang im Rahmen von Rechtshilfeabkommen zwischen den Regierungsbehörden verschiedener Länder im Laufe mehrerer Monate abgewickelt wurde, soll nun schneller möglich sein.