`git clone` deine Entwicklungsumgebung
Abstract
Thu 14:30 - 15:15 Uhr | 2025
Die Entwicklungsumgebung ist ein entscheidender Faktor für die Produktivität von Entwicklern. In den letzten Jahren hat sich “Infrastructure as Code” als bewährtes Konzept etabliert, um komplexe Systeme zu managen – nicht nur im Cloud-Umfeld, sondern auch für lokale Entwicklungsumgebungen. Es gibt bereits einige deklarative Tools, die Entwickler bei der Arbeit in der Cloud oder lokal unterstützen. Für einfache Technologie-Stacks reichen diese Lösungen oft aus, doch sobald es um komplexere Szenarien geht – insbesondere im Enterprise-Umfeld – stoßen sie schnell an ihre Grenzen.
Hier kommt Codchi ins Spiel: Basierend auf dem deklarativen und funktionalen Paketmanager Nix ermöglicht Codchi, lokale Entwicklungsumgebungen vollständig in Code zu definieren. Mit einem simplen `codchi clone` kann jeder Entwickler die Umgebung auf seinem Rechner betriebssystemunabhängig reproduzieren und sofort loslegen. Das spart nicht nur Zeit, sondern garantiert auch, dass alle Teammitglieder mit identischen Setups arbeiten.
In diesem Vortrag zeigen wir anhand eines komplexen Java-Projekts, wie Codchi in der Praxis funktioniert und wie der Entwicklungsalltag vereinfacht wird. Anschließend schauen wir uns an, wie sich eine vollständige Entwicklungsumgebung definieren, teilen und warten lässt.
Johannes Hüttinger ist als Berater und Entwickler bei der aformatik Training & Consulting GmbH & Co. KG tätig. Während seines Informatikstudiums entdeckte er funktionale Programmierung und deklarative Systemadministration für sich und darf diese seit einigen Jahren, sowohl intern als auch bei Kunden, mit Haskell, Rust und Nix(OS) für Soft- und Hardwareprogrammierung, Machine Learning und deklarative Infrastruktur einsetzen.