Category: System Designs
Intel NUC and the quest for the holy boot target
Do you already have found time to recover from fighting the demons which made it hard to get a Docker cluster up and running on Raspberry Pis? Hopefully – because the next crusade lies ahead of us! So let’s dive into the next adventure, watching our heroes – three greenhorn students – on their search for their Intel NUC’s missing…
Docker on a Raspberry Pi: Hypriot
Raspberry Pis are small, cheap and easy to come by. But what if you want to use Docker on them? Our goal was to run Docker on several Raspberry Pis and combine them to a cluster with Docker Swarm. To achieve this, we first needed to get Docker running on the Pi.
Jenkbird – Wrap up & seeing the bigger picture – Part 5
Kchhhhhh, Kchhhhhh, Kchhhhhhh… – Ernie on companies without CI Hello internet and welcome to the last part of our tutorial series about Continuous Integration, Code Deployment and Automated Testing with Jenkins. If you arrived at this post and have read all the others we are very proud of you, hope you enjoyed the journey and learned something…
Jenkbird – Quality & Testing – Part 4
Love and testing can be cruel. – Bert on the difficulties in life Quality and Testing – one of the most discussed and valuable topics software engineering has to offer. This blog post will cover all the relevant stuff related to quality and testing in regard to Continuous Integration and Jenkins. We will show you in detail, how you…
Jenkbird – Building jobs with Jenkins and Github – Part 3
Me want Deployment Pipeline. – Cookie Monster In this blog post we will show you, how to set up your first job using Jenkins CI and Github. We will guide you through every single step of the process – including all rookie mistakes we made. Without further ado, let’s begin.
Jenkbird – The art of deployment – Part 2
One stage. Two stages. THREE STAGES FOR DEPLOYMENT! — Count von Count on his deployment pipeline Hi, it’s us again, the guys with the strange idea of using Sesame Street characters in a blog series about CI. Since we didn’t really cover the reasons, why you should use CD / CI, we want to catch…

More docker = more power? – Part 4: Problems arise
Now, it’s finally time to start our first load test. We will be using ApacheBench. To install it simply enter apt-get install apache2-utils. To load test your website enter ab -n 200 -c 50 <URL_to_your_page> This command runs 200 requests, with a maximum of 50 at the same time. The results are then displayed in…

More docker = more power? – Part 3: Setting up the loadbalancer
To benefit from using a loadbalancer we need several machines to distribute the traffic on, evidently. Thanks to Docker we simply run docker run -d -p 81:80 testwebsite:1 to get a second machine. This time the container port of the webserver is mapped to port 81. If you now visit <IP OF YOUR VM>:81 you…
Continuous Integration (CI)
Large software projects require a group of programmers. Everybody is focused on their own coding part and it may take quite a while to complete it. But what happens when the individual pieces are merged?

More docker = more power? – Part 2: Setting up Nginx and Docker
This is Part 2 of a series of posts. You can find Part 1 here: https://blog.mi.hdm-stuttgart.de/index.php/2016/01/03/more-docker-more-power-part-1-setting-up-virtualbox/ In the first part of this series we have set up two VirtualBox machines. One functions as the load balancer and the other will house our services. As the next step we want to install docker on the service VM.…

You must be logged in to post a comment.