Probleme mit der lokalen Entwicklungsumgebung: Ist Containerisierung die Lösung?

Docker und Container im Allgemeinen sind in der modernen Softwareentwicklung nicht mehr wegzudenken. Auch lokal werden oftmals Container genutzt, um Probleme mit der lokalen Entwicklungsumgebung und dem Betrieb der zu entwickelnden Software zu vermeiden. Das bringt allerdings neue Herausforderungen mit sich In diesem Blogpost beschreiben wir, warum Container ein erster Schritt in die richtige Richtung sind, aber nicht alle Probleme lösen.

WeiterlesenProbleme mit der lokalen Entwicklungsumgebung: Ist Containerisierung die Lösung?

Erwartung vs. Realität: Warum CI/CD-Pipelines den lokalen Betrieb der zu entwickelnden Software nicht ersetzen

Einer der komplexesten Aspekte von Entwicklungsumgebungen ist, dass die zu entwickelnde Software selbst Teil der Entwicklungsumgebung sein soll. Viele Unternehmen setzen daher große Hoffnungen in automatisierte CI/CD Pipelines: Diese ermöglichen es, die zu entwickelnde Software über einen automatisierten Prozess auf einem Remote-Server zu installieren. Daraus entsteht oft die Erwartung, dass das lokale Betreiben der zu entwickelnden Software obsolet wird. Ist das richtig?

WeiterlesenErwartung vs. Realität: Warum CI/CD-Pipelines den lokalen Betrieb der zu entwickelnden Software nicht ersetzen

CI/CD-Pipeline als Code vs. als Konfigurationsdatei

Eine CI/CD-Pipeline ermöglicht Entwickler_innen, Änderungen kontinuierlich zu integrieren und Tests durchzuführen. Dazu ist eine Pipeline notwendig, die oft über eine Konfigurationsdatei definiert oder per grafischem Interface zusammengeklickt wird. Müssen komplexe Projekte bearbeitet werden, führen Konfigurationsdateien zu hohem Aufwand. CI/CD als Code ist eine Alternative, um diese Herausforderung zu meistern. Wie das funktioniert und wir das bei Cloudomation umgesetzt haben, zeigen wir in diesem Blogpost.

WeiterlesenCI/CD-Pipeline als Code vs. als Konfigurationsdatei

Remote Development Environments: 7 Tools im Überblick (2024)​

Unternehmen wie Slack und Uber setzen bereits auf Cloud-Entwicklungsumgebungen (Auch als Cloud Development Environments / Remote Development Environments bezeichnet). Der Trend wird sich wahrscheinlich fortsetzen, weil immer mehr Unternehmen Telearbeit oder ein Hybrid-Modell einführen und Tools benötigen, um ihren Mitarbeiter_innen ein schnelles und unkompliziertes Entwickeln zu ermöglichen. Welche Tools gibt es für den Einsatz von Remote Development Environments / Cloud Development Environments?

WeiterlesenRemote Development Environments: 7 Tools im Überblick (2024)​

Warum Bug-Fixing Unternehmen ein Vermögen kostet

Stellen Sie sich vor, Sie haben ein Produkt auf den Markt gebracht, das sehr gut funktioniert. Mehrere Versionen sind im Umlauf und werden von Kunden genutzt. Soweit so gut. Allerdings machen Ihnen Bugs in den alten Versionen zu schaffen. Es geht viel Zeit für das Fixing verloren und Ihr Entwicklerteam beschwert sich regelmäßig über diesen Aufwand. Der Grund dafür ist aber nicht das Bug-Fixing an sich, sondern all die Nebentätigkeiten, die damit verbunden sind. Vor allem der Switch zwischen verschiedenen Versionen frisst Zeit. Wie lässt sich das verhindern?

WeiterlesenWarum Bug-Fixing Unternehmen ein Vermögen kostet