Schlagwort-Archive: Software-Entwicklung

Google Cloud SQL mit Postgres – mehr als eine relationale Datenbank

Google G Suite Test

Möchte man sich nicht selbst um Skalierung, Replikation und Backup einer relationalen Datenbank kümmern, bietet Google mit Cloud SQL eine Lösung an, die die Wahl zwischen den beiden wichtigsten quelloffenen Datenbanksystemen eröffnet: MySQL und PostgreSQL. Was auf den ersten Blick nicht ersichtlich wird, ist, welcher Feature-Reichtum sich heutzutage hinter diesen Programmen verbirgt. Drei Beispiele anhand von PostgreSQL verdeutlichen das.

Qualität, funktionale und nichtfunktionale Anforderungen in der Software-Entwicklung

Nutzer und Kunden wünschen sich hochqualitative Software, mit der sie ihre Ziele effektiv und effizient erreichen. „Reibungslos“ soll die funktionieren, möglichst „schnell“, möglichst „bugfrei“. Doch diese naheliegenden, aber sehr allgemeinen Anforderungen sind recht subjektiv und zunächst nichts, womit ein Entwicklungsteam arbeiten kann. Es muss konkreter und spezifischer sein. Was bedeutet also Qualität im Hinblick auf die Entwicklung von Software? Das wollen wir hier einmal beleuchten.

Kubernetes in a Nutshell: Einführung, Anwendungsfälle und Vorteile

Kubernetes in a nutshell

Für Software-Entwickler hat sich Kubernetes als wertvoller Helfer erwiesen, um Anwendungen zu virtualisieren. Unser Kollege Peter Körner hat das Tool bei uns bereits zu mehreren Gelegenheiten vorgestellt. Bei unserem letzten Google Cloud-Frühstück war Kubernetes dann noch einmal Thema – diesmal von einer etwas weniger technischen Warte aus. Der folgende Vortrag ist deshalb auch für Nicht-Technologen gut verständlich: Kubernetes kurz und bündig mit Nutzungsoptionen, Einsatzszenarien und Vorteilen.

Java-Anwendungen in der Google App Engine mit CloudSQL

Die Google App Engine ist Googles Platform as a Service-Produkt, ermöglicht also das Deployen von Anwendungen in der Google-Cloud-Infrastruktur ohne die Notwendigkeit, sich selbst um sonst benötigte Infrastruktur wie VMs, Netzwerk oder Speicher kümmern zu müssen. Für Java bietet Googles App Engine zwei Ausführungsumgebungen an: „Standard“ und „Flexible“. Beide stellen schlussendlich dieselbe Dienstleistung bereit, verwenden aber grundsätzlich unterschiedliche Technologien und bieten dadurch sehr unterschiedliche Vorteile und Beschränkungen.

Bamboo 6.4: Docker für Bamboo

Docker ist heute eines der am weitesten verbreiteten DevOps-Tools. Millionen Entwicklungsteams verwenden Container, um Applikationen schmerzfrei zu bauen und zu deployen. Mit der neuen Bamboo-Version führt Atlassian ‚Docker für Bamboo‘ ein. Diese Lösung versetzt Teams in die Lage, ihre Software schneller zu testen und zu deployen, indem sie Docker-Container nutzen, um ihre Build-Umgebungen zu verwalten.