A Web-based user interface for Kubernetes

This blog post details my project work carried out at the SPLab as an IMS intern. The IMS (Informatikmittelschule) is a type of school for young students (16-20 years old) who aspire to become developers with a business focus. Every IMS student in Switzerland has to participate in an internship in their last year of study.

The Service Engineering research group at InIT hosts every year one or more IMS students from the local schools. Local students are required to finish their apprenticeship with a final exam. The exam, also known as the IPA (Individuelle praktische Arbeit), requires:

  • Programming an application or a part of it
  • Documenting the process of the project
  • Presentation about the process and the result

Since the beginning of my internship, I started working in the CNA-Team (Cloud-Native Applications initiative). I was working mainly with with the following technologies: CoreOS, Fleet, Docker and Kubernetes. We ran our virtual machine clusters on AWS, for which the team has received a research grant from Amazon.

Continue reading

CNA seed project: CoreOS/Fleet implementation wrap-up

The cloud-native applications initiative started in 2014 with the aim of providing guidelines, recommendations, tools and best practices to companies and practitioners facing the daunting task of developing from scratch or migrating from legacy code an application optimized to be run in the cloud.

In order to gather practical experience, roughly one year ago the CNA seed project was kicked off, focusing explicitly on the migration of a traditional (LAMP stack) legacy application to a cloud-native architecture. In this post we relate on the results achived until now.

You can follow the progress of the CNA seed project going through the list of related blog posts collected on the initiative page (look for the “Articles” section).

One year has gone by and a small team of great people have worked together to scout, test, design, code, deploy, record, and yell at a little code base that we’re happy to share as open source on our github (https://github.com/icclab/cna-seed-project/).

Continue reading