DevOps Camp Compact 2016

Right now, I am sitting in the train on my way back from the DevOps Camp Compact in Nürnberg. It was a very exhausting day with two talks that I gave and a lot of information and energy that I got from it. I want to thank the organizers Tobias and Stefan, the location sponsor (my TYPO3 friends Netlogix), and the roughly 100 participants that made this such a great day. Further, I’m happy that I was finally able to join the 6th edition after I wasn’t able to attend the previous four events. …

Jenkins Pipeline Autocompletion in IntelliJ

I am a big fan of the new Jenkins Pipeline suite and enjoy defining my pipelines as code. Now, I noticed that there is even a way to make IntelliJ IDEA aware ofthe pipeline DSL syntax, which supports the developer with autocompletion and documentation. For looking up the DSL syntax, I am a frequent visitor of the Pipeline Steps Reference on jenkins.io. As I am only seldom visiting the Jenkins web interface to use the Pipeline Syntax Snippet Generator, I was a bit puzzled when I stumbled over a mysterious IntelliJ IDEA GDSL link (available for logged-in users). After reading...…

virt-manager on MacOS

Virt-Manager is a graphical user interface for libvirt, a popular toolset for managing virtual machines provided by KVM. Unfortunately, it does not work well on MacOS. The MacOS port did not work for me, as I was not able to connect to the socket on the remote host even after changing adding the socket=/var/run/libvirt/libvirt-sock parameter. The same holds for its command-line pendant virsh. So the idea to let it natively run on Linux inside a Vagrant VM came up. Running Virt-Manager in Vagrant On that path, I had to overcome the following two challenges: to run a window manager inside...…

Heat ASGs with Floating IP per Instance

OpenStack Heat is the orchestration project of OpenStack, which allows to describe and provision OpenStack resources based on Heat templates, similar to Amazon CloudFormation. For a research project, I recently had the requirement to assign a floating IP address to every instance of a Heat autoscaling group (ASG). Given the fact that such setup is contradictory to the common practice having a load balancer in front of an ASG, this costed me some time to figure out. …

TYPO3 at Universities

During the last two days, I had the opportunity to participate in a meeting of a special type of TYPO3 users: German universities. Thanks to RRZN / University of Hannover, around 50 people from allover Germany met for an event called “TYPO3 an Hochschulen” to talk about various topics regaring the use of TYPO3 in universities. Besides a couple of known faces, a lot of people, who where new to me, participated and presented various kinds of topics in two parallel tracks. The type of talk varied, besides introductions to Extbase/Fluid or Git, showcases about Solr/Nutch or Shibboleth integration, also...…

A retrospect of half a year as Server Team member

I am a member of the official TYPO3 Server Administration team since the Developer Days this year. With this article I not only want to look back, but also share some insights in what we are / I am doing in this team. I have not planned this article at all, but there’s the funny thing called Twitter and after Olivier’s tweet last night, I decided to shed some light on our work. The question was: where can i find info about the actual team and its goals, roadmap and actions? So here is a short story of how I...…