Alle Fachbeiträge

Sichere Softwareentwicklung beginnt im Kleinen

Wi-Fi- und Code-Schwachstellen bei Kinder-Tablets

Sichere Softwareentwicklung beginnt im Kleinen

Bei Tablets mit Lern- und Spiele-Apps verlassen sich Eltern darauf, dass die Geräte gefährliche Inhalte filtern und Apps abgesichert sind. Doch auch hier finden sich Sicherheitslücken, wie das Checkmarx Security Research Team am Beispiel des LeapPad Ultimate von LeapFrog zeigen konnte. lesen

Gründe für Cloud Foundry

Cloud-agnostische Softwareentwicklung, Teil 1

Gründe für Cloud Foundry

Das gefürchtete Phänomen des Vendor-Lock-In macht den Entwicklern in verteilten Cloud-Anwendungen zu schaffen. Die Echtzeit-Portabilität von Code zwischen Ausführungsumgebungen verschiedener Anbieter wird dank Lösungen wie Cloud Foundry dennoch Realität. lesen

Datentypen, Variablen und Operatoren in C#

Programmieren mit C-Sharp, Teil 6

Datentypen, Variablen und Operatoren in C#

Datentypen, Variablen und Operatoren gehören zu den wichtigen Bereichen bei der Programmierung mit C#. In diesem Beitrag geben wir einen Überblick über jene Elemente, die beim Programmieren mit C# eine wichtige Rolle spielen. lesen

Ein Minimum Viable Product richtig einsetzen

Schnelle und einfache Umsetzung nutzerfreundlicher Frontends

Ein Minimum Viable Product richtig einsetzen

Damit ein Produkt erfolgreich angenommen wird, muss es entsprechend der Anforderungen seiner späteren Anwender entwickelt werden. Um diese möglichst früh in der Projektphase in Erfahrung zu bringen, hilft der Einsatz eines MVPs. lesen

GitHub Pages in Verbindung mit Jekyll

Freier Webspace für Entwickler

GitHub Pages in Verbindung mit Jekyll

Ein Projekt auf GitHub zu hosten, gehört heute zum Standard für Open-Source-Entwickler. Doch ein Repository allein genügt nicht, wenn das Projekt auch vorgestellt und verbreitet werden soll. Hier kommt Pages als kostenloser Webspace ins Spiel. lesen

Was ist ein Datenflussdiagramm?

Definition „Datenflussplan“

Was ist ein Datenflussdiagramm?

Datenflussdiagramme dienen dazu, um den Weg von Informationen in Prozessen oder Systemen zu veranschaulichen. Sie kommen dann zum Einsatz, wenn Beschreibungen durch Worte nicht ausreichen. Die Zukunft der Diagramme ist allerdings wacklig. lesen

Schutz von Maschinenidentitäten bei DevSecOps

Sicherheit automatisieren und von Grund auf leben

Schutz von Maschinenidentitäten bei DevSecOps

„Wir haben ein DevOps-Team – aber keine Ahnung, was sie eigentlich den Tag über machen.“ Im Gespräch mit Sicherheitsverantwortlichen hört man diese oder ähnliche Aussagen nicht gerade selten. Mit Blick auf Maschinen, die Code austauschen und Daten konsumieren, muss es zwangsläufig mehr Kontrolle geben. lesen

Neuronale Netze aufbauen

Machine Learning mit Python, Teil 6

Neuronale Netze aufbauen

In diesem Teil unserer Machine-Learning-Serie sehen wir uns an, wie man neuronale Netze aus mehreren Neuronen aufbauen, also in Python modellieren und trainieren kann. Damit lassen sich dann komplexere Zusammenhänge erkennen. Dazu müssen wir aber zunächst wissen, wie ein neuronales Netz lernt. lesen

DevOps für Salesforce-Umgebungen

Prozessoptimierung im Cloud CRM

DevOps für Salesforce-Umgebungen

Bei der Entwicklung und dem Betrieb für Salesforce werden Unternehmen vor verschiedene Herausforderungen gestellt. Welche Herausforderungen das sind und wie DevOps bei der Optimierung des Software-Lifecycles unterstützen kann, werde ich in diesem Fachartikel erläutern. lesen

Geld mit Open Source verdienen

Quelloffene Projekte als Einnahmenquelle

Geld mit Open Source verdienen

Open-Source-Code ist qualitativ meist gleichauf mit kommerziellen Projekten. Trotzdem gibt es Firmen, die mit ihrer Software scheinbar nie auf einen grünen Zweig kommen. lesen