Simple Canary Deployments using Kubernetes StatefulSets on OpenShift

Simple Canary Deployments using Kubernetes StatefulSets on OpenShift
This blog post was originally posted on the OpenShift blog. This is just a personal mirror of that blog post I wrote. In this blog post I want to introduce a nice little trick to make canary deployments possible only with Kubernetes StatefulSets and Services. First, let me give a bit of background on why I went down that route. At Red Hat we continuously increase the number of applications we run ourselves.
Read more →

Talk: Thanos - Cheap, Simple and Scalable Prometheus

Description Thanos is an open-source CNCF Sandbox project that builds upon Prometheus components to create a global-scale highly available monitoring system. It seamlessly extends Prometheus in a few simple steps and it is already used in production by dozens of companies that aim for a high multi-cloud scale for metrics while keeping low maintenance cost. During this talk, the core maintainers of Thanos will explain basic concepts behind the project, its use cases, and tradeoffs.
Read more →

Compiling Thanos to Benchmark my Computers

Why? My desktop computer wasn’t up to today’s standards anymore. Although it was decent, compared to the ThinkPad X1 Carbon Gen 6 Laptop I have for work, I could feel the difference in speed on a daily basis. Where my desktop was lacking the speed (both CPU and Disk IO), the ThinkPad was actually sometimes struggling to drive my ultra-wide monitor (DELL U3419W at 3440x1440 resolution). So, I was kind of in the unfortunate situation of having trade-offs with both (I know, pretty high standards, but I also spend 40+ hours on those computers every single week).
Read more →

Talk: Shipping Metrics from the Edge

Talk: Shipping Metrics from the Edge

In November 2019 KubeCon North America took place at San Diego’s Convention Center.
I attended the conference and gave this talk on Wednesday.

Read more →

Prometheus Styx

Prometheus Styx

Introducing Styx for Prometheus.
A simple tool for exporting data from Prometheus to CSV, gnuplot & matplotlib.

Read more →

How to keep Arch Linux updated

How to keep Arch Linux updated

This post is for beginners that want to get started with pacman.
It’s only a summary.

You can find a complete guide for pacman in the archlinux.org wiki [de].

Read more →

Awesome Panorama of TU-Berlin

Awesome Panorama of TU-Berlin

This photo was taken from the top of the MAR building.

Read more →

Starting with dart

I just stumbled across dart again.
It really got me interested and I started digging into resources.
Here’s what I’ve found so far.

Read more →

Deploying a website with git on uberspace

Are you using git yet? Are you deploying your website via git push? - You should!

The goal of this post is to give you a short overview of my way to get git automatically deploy a website via git push on uberspace.de.

Read more →

Good video tutorials on Max-Heap

Read more →

git push all branches

If you use git branches a lot, you’ll often push each branch after each commit.

This takes time…

Read more →

Bootstrap’s carousel transition won’t animate

Twitter Bootstrap’s carousel seems like a easy way to create a simple carousel animation on your website.

Read more →

Installing a specific commit, branch or version from a git repository with bower

Installing packages via bower is awesome.

It’s even more awesome that you’re able to install git repositories with bower.
This will become handy if you have private repositories.

Read more →

Dateien größer als 1GB finden

Soeben ist eine log-Datei im Home-Verzeichnis extrem groß geworden, so groß, dass am Ende auf der Partition 0 Byte frei waren.

Um den Übeltäter zu finden habe ich nach einer Möglichkeit gegoogelt große Dateien aufzuspüren.

Read more →

Redactor - WYSIWYG editor

Ich habe einen vermutlich neuen lieblings WYSIWYG Editor fürs Web - Redactor!

Read more →

Schneller den Chrome Cache löschen

Ich habe soeben durch Zufall eine Methode entdeckt, die ich nicht vorenthalten möchte.

Read more →

Dateikodierung mit vim ändern

Read more →

CodeIgniter Controller in Unterverzeichnis

CodeIgniter, ein quelloffenes PHP-Web-Framework, mein lieblings PHP Framework. Neben den ganzen nützlichen Funktionen gibt es eine wirklich gute Sache, die ich noch nicht all zu lange weiß.

Es ist möglich Controller in Unterverzeichnisse zu sortieren.

Read more →

Aufwand zum Brechen einer Verschlüsselung

Mein Professor Oliver Brock hat in der vorletzten Vorlesung eine sehr interessante Berechnung dargelegt, welche ich gerne teilen würde.

Read more →

Uppercase mit Stylesheet

Read more →

Text vor einer Textdatei anhängen

Gerade habe ich nach einer Möglichkeit gesucht den Textinhalt einer Datei vor eine andere Textdatei einzufügen.

Read more →

BIOS Pieptöne

Read more →

HTML5 Boilerplate

Seit ein paar Tagen kenne ich HTML5 Boilerplate HTML5 Boilerplate ist ein professionelles HTML/CSS/JS-Template als Basis für eine schnelle, robuste und zukunftssichere Website. Nach mehr als zwei Jahren Entwicklung, bekommt ihr das beste der besten Techniken zusammengefasst: Cross-Browser-Normalisierung, Performance-Optimierungen und sogar optionale Features wie Cross-Domain AJAX und Flash. Eine starter .htaccess-Konfigurationsdatei kommt mit praktischen Caching-Regeln, bereitet deine Seite für HTML5-Video vor und erlaubt dir einfache @font-face-Nutzung und gzip-Auslieferung deiner Ressourcen.
Read more →

Grooveshark in Deutschland

Gerade bin ich über ein Video von SemperVideo darauf gestoßen, wie man www.grooveshark.com in Deutschland freischalten kann. Grooveshark ist eine Online-Community, die es Benutzern ermöglicht, Musik mit Hilfe einer Suchmaschine zu suchen, zu hören und gegebenenfalls auch neue Musik hochzuladen. Pro Monat werden rund 50 bis 60 Millionen Songs von mehr als 400.000 Hörern abgerufen. Im April 2009 wuchs die durchschnittliche Zuhörerzahl um zwei bis drei Prozent pro Tag. Am 18.
Read more →

Das neue Berliner Ostkreuz

Das neue Berliner Ostkreuz
Read more →

Revolutionary

Schon seit einem dreiviertel Jahr habe ich mein HTC Desire gerootet. Als ich noch mein HTC Magic besaß, war es natürlich auch gerootet. Es ist also quasi Pflicht ein gerootetes Smartphone zu haben, da meiner Meinung nach die Provider nicht ansatzweise meinen Anforderungen an die aktuellste Software Lieferung gerecht werden. Letzten Juni entdeckte ich dann in irgendeinem Forum unrevoked3 recovery reflash. Ein schönes Werkzeug, um mein HTC Desire zu rooten.
Read more →

Filsh

Read more →

Ein Hoch auf das Terminal

Möchte man eine große zip-Datei in viele einzelne kleine .rar-Dateien komprimieren gibt es einige Probleme. Einerseits ermöglicht es Ubuntu einem nur die zip zu entpacken und nicht erneut zu packen. Andererseits dauert es extrem lange 20GB mit den normalen Eigenschaften der GUI als .rar zu komprimieren. Genau deshalb ein Hoch auf das Terminal. Schnell mal im manual von rar gelesen und sofort einen kleinen Befehl zusammen geschraubt, um alles auf einen Schlag zu erledigen und das sogar noch sehr schnell.
Read more →

BluRay unter Linux abspielen

Heute möchte ich eine Möglichkeit zeigen, mit der man unter Linux aber auch unter Windows und Mac BluRays mehr oder weniger einfach angucken kann. Dazu ist kein Zwischenspeichern oder langwieriges Konvertieren als Matroska Video (.mkv) nötig. Lediglich die BluRay ins BluRay-Laufwerk legen und mit ein paar Klicks gemütlich abspielen! VLC ist der Video Player mit dem das Video später angeguckt wird, dazu wird der VLC Player mit Matroska Unterstützung benötigt, was in den meisten Fällen (Ubuntu, Windows und Mac) schon der Fall ist.
Read more →

Xbox Spiele mit Linux brennen

Gestern habe ich mir Call of Duty Modern Warfare 2 für die Xbox gekauft. Da ich allerdings weiß wie ich mit DVDs umgehe, wollte ich das Spiel sichern. Schnell ein Abbild der DVD in Form einer Iso erstellt. Weitaus schwieriger gestaltet sich jedoch das Brennen des Spieles wieder auf eine DoubleLayer DVD. Doch ich wurde fündig. Es ist zwar kein grafisches Programm aber immerhin ein Befehl für die Bash. Also das Kommando kopiert und aus probiert:
Read more →

Mein erster Eintrag

Read more →