Alle Fachbeiträge

Was ist Pipeline as Code?

Definition „Pipeline-Skript“

Was ist Pipeline as Code?

Pipeline as Code ist eine Funktion in der Open-Source-Software Jenkins. Jobabfolgen müssen hier nicht zwangsläufig konfiguriert werden. Stattdessen können sie als Skripte hinterlegt werden. Dies bietet in der alltäglichen Arbeit diverse Vorteile. lesen

Security-Testing-Methoden im Vergleich

Die Vorteile automatisierter Software-Tests

Security-Testing-Methoden im Vergleich

Manuelle Security- und Penetration-Tests sind den Unmengen an Code, die täglich produziert werden, längst nicht mehr gewachsen. Automatisiertes Software-Testing kann Abhilfe schaffen, dieser Beitrag nennt Vor- und Nachteile der verschiedenen Methoden und Ansätze. lesen

Code-Review und App-Optimierung unter AWS

Amazon CodeGuru automatisiert Source Code Testing

Code-Review und App-Optimierung unter AWS

Amazon Web Services (AWS) hat mit CodeGuru ein neues Werkzeug für Code-Review vorgestellt. Es ergänzt die bestehenden Tools CodeBuild, CodeCommit, CodeDeploy oder kundeneigene Tools wie Jenkins für den CI/CD-Prozess. Zusätzlich gibt es Tipps für die Optimierung der Performance einer Applikation. lesen

Multi-Cloud-Krieg und Ethos-Phase

DevOps-Trends im Jahr 2020

Multi-Cloud-Krieg und Ethos-Phase

Die IT-Landschaft hat sich stark verändert. Zu den bemerkenswertesten Ereignissen 2019 zählten die Übernahmen von Red Hat durch IBM sowie die von Pivotal durch VMware. Außerdem haben AWS und Oracle mit rund 9 Billionen US-Dollar den gleichen Quartalsumsatz erreicht. Mit diesen Entwicklungen im Hinterkopf blicken wir nun auf die DevOps-Trends für 2020, dem Jahr des Multi- und Hybrid-Cloud-Krieges. lesen

Bash-Bedingungen im Detail

Strings und Arithmetik, Variablen und Globs

Bash-Bedingungen im Detail

„Was wäre, wenn?“ Das ist die grundlegende Frage für jegliche Entwicklung. Was wäre, wenn der Nutzer das Kästchen anklickt? Was wäre, wenn a einen Wert zwischen 4 und 10 hat? Was, wenn Datei XY existiert? Was, wenn String 1 in String 2 vorkommt? Und was wäre, wenn intuitiv verständlich wäre, wo die Unterschiede zwischen [[]], [], (()) und test liegen? lesen

Was ist die Twelve-Factor App?

Defintion „12-Factor Framework“

Was ist die Twelve-Factor App?

Wenn Software für einen Nutzer individuell hergestellt und über die Cloud geliefert wird, bezeichnet man dies als „Software as a Service“. Die Twelve-Factor App ist eine Methode, mit der diese Softwarelösungen praxisorientiert und passgenau gestaltet werden können. lesen

ABAP- und Security-Analysen auf Knopfdruck

Case Study zu SAP-Sicherheit an der TU Darmstadt

ABAP- und Security-Analysen auf Knopfdruck

Wo SAP-Systeme das Herzstück der IT bilden, ist ein lückenloses Sicherheitsmanagement vonnöten. Die TU Darmstadt setzt Tools ein, die Schwachstellen in Systemeinstellungen, kritische Berechtigungen und ABAP-Eigenentwicklungen aufspüren und beheben. lesen

C#-Programmierung mit .NET-Entwicklungstools

Einstieg in .NET, Visual Studio und Online-Compiler

C#-Programmierung mit .NET-Entwicklungstools

Um C# und .NET für die Entwicklung zu nutzen, sind zunächst keine teuren Tools notwendig. Microsoft stellt die Werkzeuge, die man zum Einstieg in die Programmierung benötigt, kostenlos zur Verfügung. Wir geben einen Überblick. lesen

Bias-Fehler und Testing in der KI-Entwicklung

Qualitätssicherung bei KI-Algorithmen

Bias-Fehler und Testing in der KI-Entwicklung

In der Industrie gehören auf KI-Algorithmen basierende Systeme inzwischen zum Alltag, zum Beispiel bei der Qualitätssicherung in der Produktion oder beim Betrieb von Anlagen. Aber wie ist es um die Qualität der Algorithmen selbst bestellt? lesen

APIs von Android mit Termux ansprechen

Android-Smartphone als IoT-Gerät nutzen, Teil 2

APIs von Android mit Termux ansprechen

Mit den Apps Termux und Termux:API lässt sich ein altes Android-Smartphone als IoT-Gerät einsetzen – ganz simpel per Shell-Scripting. Hier zeigen wir praktische Beispiele unter Verwendung diverser Hardware- und Android-Features wie Kamera, Sharing und Sensoren. lesen