Development
281 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Development.
Zweifelsohne realisieren viele Unternehmen durch den großflächigen Einsatz von Cloud-Plattformen immense Mehrwerte, die auch die meisten hartnäckigen Kritiker mittlerweile überzeugt haben: schnellere Time-to-Market, verbesserte Skalierbarkeit, geringere Infrastrukturkosten, erhöhte Sicherheitsstandards. Gleichzeitig ist "die Cloud" aber natürlich kein Allheilmittel für sämtliche Probleme..
Der Urvogel aller Werkzeuge, die das Bauen von Software adressieren, ist make (1976). Es ist sehr universell, im Grunde lässt sich mit make alles verwalten und machen, was per Kommandozeile aufrufbar ist – zum Beispiel Java-Programme bauen. Für Programmiersprachen abseits von C/C++ ist es heute allerdings üblicher, spezifische Tools einzusetzen. Im Fall von Java beherrscht Apache Maven seit langem..
IAM-User und dazugehörige Access-Key-ID und Secret-Access-Key werden noch immer häufig verwendet, um den programmatischen Zugang zur Cloud von Amazon Web Services (AWS) zu ermöglichen. Diese meist langlebigen Credentials stellen jedoch durchaus ein Sicherheitsrisiko dar. Die deutlich sicherere Alternative wird immer noch nicht flächendeckend verwendet. Wir wollen uns in dieser Folge von Wolkengefl..
Da das Jahr sich dem Ende neigt, ist es an der Zeit, einen Ausblick auf künftige Entwicklungen zu geben und einige mögliche Trends zu betonen. Was verstehen wir unter Trends im Kontext von APIs? Der Hype Cycle von Gartner liefert uns eine Vielzahl an potenziellen Ansatzpunkten. Welche Themen stehen also momentan bei Architekten und Entwicklern im Fokus?
Monaden sind in der funktionalen Programmierung so eine Art Allzweckwaffe für alle möglichen Probleme, die scheinbar nichts miteinander zu tun haben: asynchrone Programmierung, Nebenläufigkeit, Parallelität, Exceptions, Modellierung von Prozessen, Dependency Injection (DI) und architektonische Entkopplung. In funktionalen Sprachen wie Haskell, Scala oder F# sind Monaden fester Bestandteil der Prog..