A blog about current topics in computer science and media, maintained by students of the Hochschule der Medien Stuttgart (Stuttgart Media University).
Recent Posts
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.…

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…
Buzzwords
AI Amazon Web Services architecture artificial intelligence Automation AWS AWS Lambda Ci-Pipeline CI/CD Cloud Cloud-Computing Cloud Computing Containers Continuous Integration deep learning DevOps distributed systems Docker Enterprise IT Git gitlab Gitlab CI ibm IBM Bluemix Jenkins Kubernetes Linux loadbalancing machine learning Microservices Monitoring Node.js Python scaling secure systems security serverless social media Sustainability System Engineering and Management Terraform Test-Driven Development ULS ultra large scale systems Web Performance

You must be logged in to post a comment.