DevOps sorgt für mehr Agilität, bringt Identity-Management-Initiativen aber an ihre Grenzen. Denn diese können mit dem schnellen Wachstum der Anwendungen nicht Schritt halten. Wie also können IAM- und DevOps-Teams enger zusammenarbeiten?
Continuous Delivery hat die Praktiken der Softwarebereitstellung revolutioniert. Doch die mit DevOps-Methoden verbundenen Erfolge müssen auch mess- und sichtbar gemacht werden, damit Software-Unternehmen vollumfänglich profitieren können.
Microservices have become not just a viable alternative to the traditional monolithic style of application development – they've become a preferred one, too. The more important it is to monitor the services themselves.
Die Automatisierung von Tests – so sie denn korrekt praktiziert wird – birgt ein enormes Einsparpotenzial, das initial hohe Investitionskosten auf längere Sicht um ein Mehrfaches amortisiert. In diesem Beitrag werden verschiedene Aspekte der Testautomatisierung vorgestellt und veranschaulicht.
Geht es um die Entwicklung von Container-Apps, spielt natürlich auch die Sicherheit eine wesentliche Rolle. Hier sollten Entwickler bereits frühzeitig planen, damit ihre App optimal an die jeweiligen Sicherheitsfunktionen von Kubernetes angebunden werden können.
Nicht jede Herausforderung, der Software und verteilte Systeme sich stellen müssen, lässt sich unbedingt vorhersagen. Doch mit Chaos Engineering können Probleme gezielt getestet werden. Das Resultat ist im Ernstfall ein verlässlicheres System.
Der größte Teil aller aktuellen Anwendungen basiert auf quelloffenem Code. Die Übersicht geht hierbei schnell verloren, Risiken und Schwachstellen lassen sich nur schwer identifizieren. Hier setzen Lösungen für Software Composition Analysis (SCA) an.
Im Bereich der Embedded Systems sind Security by Design und sichere Software-Entwicklung von besonderer Bedeutung. Dies bedingt Security Testing über den ganzen Lebenszyklus hinweg, dieser Beitrag widmet sich dem Pen Testing auf der einen und Vulnerability Scans auf der anderen Seite.
Werden Security-Tools unangemessen oder falsch eingesetzt, führt das potenziell dazu, dass Entwickler mit Software-Defekten überflutet werden. Zu wissen, wann und wie man diese Tools am besten nutzt, macht DevSecOps effektiver.
Ein permanent kritischer Aspekt in der Software-Entwicklung ist die Sicherheit. Mit DevOps-Praktiken wie Continuous-Integration und -Delivery hat sich die Schwachstellen-Problematik allerdings verschärft. Doch woe lassen sich diese am besten aufdecken?