Panoptikum

Keeping your team alive during Covid19 home-office time can be hard. Read how we connected GitLab with Habitica for some daily gaming grind.

Some days ago, I wrote a Tweet about my team and that we connected our GitLab on-premises installation with Habitica and this Medium story is about how you can do it too! 🤗

Image for post
Image for post

Preface

The Tweet below got very positive responses and therefore I decided to write a Medium story about the background. Together with my team and a colleague from another team we are playing computer games for more than ten years. For us, playing cooperative games…


Why? Digitalization is a hard task and developers alone are not enough to run reliable systems.

In one of my talks this year, I showed a slide that contained this statement along with a tombstone. It was part of my lightning talk Rescued By Kanban! which was roughly based on my Medium blog post with the same title and which I’ve delivered at the first GitLab Heroes Summit. What’s the background for this slide and why I am thinking that the DevOps campaign or movement is dead today? In this talk, I had only limited time for each slide (15…


A review on how we changed our work to Kanban to gain back control over work tasks two years ago. But not only that, with Kanban shifting from on-premises to home work during COVID-19 was easy for us!

Image for post
Image for post
Our Kanban board with natural WIP limit 😊😉

Some words about Kanban

We can find a lot of comparisons of Kanban and Scrum on the internet. If you a search for “Kanban vs Scrum” in Google, you can find many essays about this topic. There are pros and cons for both methods, but in my opinion, it does not matter what you use, as long as it work for you and/or your team. One…


This is a story about why we wrote an Apache HTTPd based ingress operator for GCP’s GKE and why you should do the same (incl. some tips).

Since a couple of years, the operator- and controller pattern are one of the most discussed and implemented Kubernetes patterns out there, at least for me. Both patterns are overlapping at some point. The controller pattern is mostly used to watch Kubernetes included resources and the operator pattern is mostly understood as automation of operating tasks to keep the desired state in place. …


…by refurbishing the way we communicate!

I’m someone who’s always looking forward, and if something does not work as it should anymore, I don’t hesitate to change or discuss it with my team. Over the last year, my team and I recognized that we are creepingly running into troubles with the communication channels customers and colleagues can use to contact my team and me for working tasks. And, three weeks ago we started to turn the wheel around, immediately!

Image for post
Image for post
Photo by Priscilla Gyamfi on Unsplash

The starting situation

As written in my story about communication and IT, today there are many ways to communicate. At work, we use the…


… the best thing you can do for your team and yourself and here’s why!

If you are following me on Medium or if you watched some of my past conferences talks you will notice, that I’m often writing or talking about the stuff besides the technology — teamwork, the people behind the scenes, and much more. And today I will write some words about giving an internship because I think that this is very important today. Why? Because I’ve learned a lot during the summertime where our first internship colleague joined our team for five weeks!

Image for post
Image for post
Icons made by Freepik, composition made by me — Achievement for finishing the internship!

This year and…


Technology matters, but people matter most! “To communicate” cannot be stressed enough!

I’ve worked for more than 20 years in the information technology field until now and I think, there are some points which are very important in communication. Here’s my personal top list of important communication aspects.

Image for post
Image for post
Image byPublicDomainPictures from Pixabay

1. Holding back information unintentionally or intentionally, is harmful!

Sometimes you do not get all information or you are not delivering all information that you are able to deliver. Sometimes I catch myself by not submitting all information, especially if it is verbal communication. Why? If you are an expert in your field of work, you are often expecting that your…


Well, gomplate }} and some ideas are all you need!

Helm and Kustomize are great tools for Kubernetes to create application packages and application deployments. But, there are situations or circumstances where already existing tools cannot help you. Every environment is different and so is every company or enterprise. Therefore default solutions or standard tools do hardly fit the specific needs you might have and the same is true for us. In this story, you will get information and ideas about a flexible and 100% GitOps related way you can adopt for you too.

Image for post
Image for post
Heart icon made by Freepik

What you need to achieve this…


Always losing your command line history when working with multiple shell windows? My colleague has written a cure against it which will help you to never lose your history again! I’ve often more than 30 shells open and without utility support, this is hard to handle because the CLI history is always overwritten by the last closing shell. Read on to know how you can have the same comfort too!

Image for post
Image for post
Made by Stefan Ringhofer

Some years ago we had the idea to write a tool that collects every command typed into a Bash shell into an SQlite database. The benefit of a database is…


Creating a backup even for cloud-based data storage should be obvious! But how-to create backup jobs between different GCP projects and multiple buckets automatically? Terraform can create GCP Data Transfer Service (DTS) jobs but there are a couple of pitfalls you might like to avoid. Here’s how!

Image for post
Image for post
Photo by Mitchell Luo on Unsplash

Preface

Transferring data from local storage, for example, data within a virtual machine, to cloud storage (whatever cloud you choose) is quite a common task today. There are a lot of software products out there which are allowing and supporting such tasks out of the box, one example may be GitLab here with the…

Panoptikum

The past is behind us; the future is ahead! Let yourself be inspired!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store