Category: System Designs

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.…

More docker = more power? – Part 1: Setting up VirtualBox
This series of blogposts will focus on the effects on response times when performing different tasks running on a variable number of docker containers in a virtual machine. What will be the performance differences running a small or large number of containers on the same machine? These posts will function as a step-by-step tutorial, enabling…
Jenkbird – Continuous Integration with Jenkins Tutorial – Part 1
Bad days happen to everyone, but when one happens to you, just keep doing your best and never let a bad day make you feel bad about yourself.” — Big Bird about a day with deployment problems “Continuous Integration” (CI) and “Continuous Delivery” (CD) are topics every modern software developer should have heard of or at…
Docker- dive into its foundations
Docker has gained a lot of attention over the past several years. But not only because of its cool logo or it being the top buzzword of managers, but also because of its useful features. We talked about Docker quite a bit without really understanding why it’s so great to use. So we decided to take a closer look on…
Systems Engineering and Management WS 2015/2016
The course Systems Engineering and Management is designed to bridge the gap between theoretical studies in Ultra Large Scale Systems and professional state of the art development. Students should find a platform to explore modern tooling and environments for building, integrating, testing and scaling their applications. It turned out as a good idea to adapt and tailor the content to…

You must be logged in to post a comment.