Alle Fachbeiträge

Design Thinking in der Softwareentwicklung

Agilität weitergedacht

Design Thinking in der Softwareentwicklung

Design Thinking hat zum Ziel, Innovationen zu entwickeln, die sich am Nutzer orientieren und dessen Bedürfnisse erfüllen. Auch die agile Softwareentwicklung kann sich dieses Konzept zunutze machen, wie dieser Beitrag erörtert. lesen

Erstellen einer Lambda-Funktion

Einführung in AWS Lambda - Teil 2

Erstellen einer Lambda-Funktion

AWS hat mit Lambda „Serverless Computing“ salonfähig gemacht. Im Vergleich zu Azure Functions von Microsoft und Cloud Function von Google unterstützt AWS aber deutlich mehr Programmiersprachen und interagiert mit mehr Diensten. Der Einstieg in Lambda gelingt dank vollständiger Integration in der AWS Management Console recht einfach, auch wenn in der Praxis vorrangig programmatische Verarbeitung zum Einsatz kommt. lesen

Serverless Applications implementieren und ausrollen

Tipps und Tricks für AWS SAM

Serverless Applications implementieren und ausrollen

„Wir würden gerne eine Architektur ohne Server implementieren, um die Wartungsaufwände zu minimieren. Welche Empfehlungen und Entwurfsmuster existieren für serverlose Applikationen?“ lesen

IDEs und Tools für DAPPs und Smart Contracts

Toolchain für Ethereum

IDEs und Tools für DAPPs und Smart Contracts

Wer Python oder JavaScript beherrscht, hat bereits den wichtigsten Schritt in Richtung Blockchain-Entwicklung getan. Aber mit welchen Tools lassen sich diese Fähigkeiten umsetzen? Ein Überblick über die wichtigsten Frameworks, IDEs und Helferlein rund um Solidity, Dapps und Smart Contracts in Ethereum. lesen

Consensus-Modelle in der Übersicht

Konsens in der Blockchain

Consensus-Modelle in der Übersicht

Blockchains werden vor allem für Integrität und Konsistenz der verwalteten Daten geschätzt. Für deren Sicherstellung sorgen die Konsensmechanismen. Bekannt ist vor allem Bitcoins Proof of Work, aber es gibt einige Alternativen – hier ein Überblick. lesen

Was ist Lambda und was kann man damit machen?

Einführung in AWS Lambda – Teil 1

Was ist Lambda und was kann man damit machen?

AWS hat mit Lambda „Serverless Computing“, bzw. „Serverless Applications“ salonfähig gemacht. Microsoft hat mit Azure Functions und Google mit Cloud Functions nachgezogen. In allen drei Fällen handelt es sich um eine Ereignis-basierte und asynchrone Computing-Lösung, mit deren Hilfe sich kleine, einzelne, direkt mit anderen Cloud-Services korrespondierende Funktionen erstellen lassen, ohne dass dazu ein virtueller Server oder eine Laufzeitumgebung erstellt und verwaltet werden muss. lesen

David Morgan-Mars esoterische Informatik

Esoteric Programming, Teil 5

David Morgan-Mars esoterische Informatik

Wer sich mit esoterischen Programmiersprachen beschäftigt, landet schnell bei Sprachen wie Ook!, ZOMBIE oder Chef – weil der Humor dahinter so schön plastisch ist. Und das hat auch seinen Grund: Autor ist der Web-Comic-Zeichner David Morgan-Mar. lesen

Wichtige Linux-Befehle im Überblick

Definition „Linux-Kommandos“

Wichtige Linux-Befehle im Überblick

Die von Unix geerbte Kommandozeile in GNU/Linux ist ein mächtiges Werkzeug, will aber auch wie ein Profiwerkzeug genutzt werden. Linux-Befehle, die dem Einsteiger kryptisch erscheinen, sind für erfahrene Anwender effizient. Hier werden sie vorgestellt. lesen

Kommunikationstools für verteilte Teams

Effektiv zusammenarbeiten

Kommunikationstools für verteilte Teams

Die Arbeit in räumlich getrennten Entwickler-Teams verlangt gute Kommunikation. Neben Sprachbarrieren sind in der Praxis oft auch Software-Inkompatibilitäten sowie fehlende E-Mail-Hygiene Hindernisse, die sich mit den richtigen Tools jedoch leicht auflösen lassen. lesen

Was ist Ubuntu Linux?

Definition „Canonical Ubuntu“

Was ist Ubuntu Linux?

Ubuntu ist ein kostenloses Betriebssystem, das im Kern auf der ebenfalls kostenlos erhältlichen Linux-Distribution Debian basiert. Die erste Version wurde im Oktober 2004 veröffentlicht. Die Entwicklung unterliegt der Canonical Foundation und Mitgliedern der Ubuntu-Community. lesen