Tag: CI/CD
Logging, Tracing, Metriken: Unser Weg zu einem wiederverwendbaren Projekt-Skeleton
Dieser Beitrag ist im Rahmen der Vorlesung „Software Development for Cloud Computing“ entstanden. Das beschriebene Projekt ist auf GitHub verfügbar:https://github.com/simonbreit-dev/software-development-cloud-computing26https://github.com/simonbreit-dev/sdfcc-gitops I. Einleitung Wer schon mal versucht hat herauszufinden, warum eine von mehreren verteilten Services abhängige Anwendung plötzlich nicht mehr wie erwartet funktioniert, weiß: Ohne die richtigen Werkzeuge kommt man schnell an seine Grenzen. Unser Ziel…
- Allgemein, Cloud Technologies, DevOps, Internet of Things, Scalable Systems, Student Projects, System Designs, System Engineering, Ultra Large Scale Systems
GitOps for a Greenhouse That Grows in the Cloud
A minimal GitOps reconciler for a simulated greenhouse edge device. Live Demo Introduction As software developers we’re kind of trained to expect that anything that can go wrong eventually will, so we build fallbacks, write tests, and generally design around failure. I spend a lot of my time automating devices that are annoyingly far from…
Allgemein, Cloud Technologies, Games, Interactive Media, Mobile Apps, Scalable Systems, Student ProjectsHdM-Place: Building a r/place clone for our university
What would r/place on a map of our campus look like? This is how we built HdM-Place, a cloud‑based collaborative game, where players can place pixels on a map of our campus which gets updated for everyone in real time.
StudySwipe in AWS
Wie aus einem Karteikarten-Projekt, das bisher nur lokal lief, ein automatisiertes AWS-Deployment wurde: Terraform, Docker und ECR, ein Skript für alles. Und die Stolpersteine, die dabei nötig waren.
- Allgemein, DevOps, Interactive Media, Student Projects, System Designs, System Engineering, Web Performance
Building a Modern C Project: Zig, WebAssembly, and Visual CI/CD
How we used Zig as a build system, Emscripten for the web, and Python for automated visual regression testing on a C-based path tracer. 1. Introduction Writing a path tracer from scratch in C is a fantastic way to learn the physics of light simulation. But maintaining that project, ensuring it builds across platforms, catching…
How to Develop a Notification System for Crypto Stocks for Telegram and Discord
This blog post was written for the lecture “System Engineering & Management” (143101a) by Julia Bai, Frederik Runge and Dominik Seitz. Introduction The cryptocurrency market never sleeps. While traditional stock exchanges close, trading in digital assets occurs 24/7, characterized by extreme volatility where minutes decide between profit and loss. A comparable dynamic governs modern software…
Integration von KI in DevOps: Ein Überblick über AIOps-Prinzipien und -Praktiken
Multiplayer Web-Game mit AWS | Schiffe versenken
Projektidee: Im Rahmen der Vorlesung “Software Development for Cloud Computing” sollen die Studierenden in Gruppen ein eigenes Projekt, mit Hilfe von in der Vorlesung gezeigten Cloud Technologien umsetzen. Wir hatten Anfangs Probleme ein geeignetes Thema zu finden, da unser Wissenstand im Thema Cloud nicht besonders groß war. Letztendlich haben wir uns dazu entschieden ein Multiplayer…
How to develop an AWS hosted Discord Bot
Introduction This semester, our team set itself the goal of developing a game for a Discord bot. Taking inspiration from Hitster and Nobody’s Perfect, we created Headliner.Over three rounds, players receive meta information about a newspaper article, such as what happened, who was involved, where it happened, and when. Based on this information, each player…
Die technische Entwicklung einer Open-Source-Lösung zur Bildoptimierung
Im Rahmen meines Systems Engineering Projektes habe ich die shuto-api entwickelt – eine in Go geschriebene Open-Source-Bildoptimierungslösung. Mein Ziel war es, eine flexible, self-hostable und erweiterbare API zu erstellen, welche ohne viele Probleme in bereits bestehende Systeme integriert werden kann. Der Service ermöglicht es, Bilder zu komprimieren, zu skalieren sowie weiter zu bearbeiten. Diese sind…

You must be logged in to post a comment.