01.03.2021 - 30.09.2021
Internship at Krones (Corporate R&D)
world market leader for filling systems
Did substantial work on a Proof-of-Concept (PoC) for a maintenance free infrastructure in a production. Therefore new technologies like Kubernetes, Docker, Rancher and SLE-Micro were tested in cooperation with Rancher and SUSE. Worked together with industry experts at their field like Richard Brown and Bastian Hofmann.
Main responsibilities
- Evaluation, conception and execution of complex issues of an Edge Kubernetes Cluster with k3s in an industrial environment.
- Evaluation, conception and execution of microservices for deployment on a kubernetes cluster with Github Actions, Helm and Rancher on several clusters.
- Substantial work on the project "Virtual Edge Device and Container Platform" with focus on Kubernetes, k3s, Rancher and SLE-Micro.
- Investigation and implementation of highly available storage in a cluster with CI/CD pipelines from code to solution deployment.
- Evaluation and deep dive of the released beta of MicroOS.
Applied Skils
- Python, Nodejs, Javascript, Linux Shell Scripts, HTML, CSS
- Docker, Kubernetes, Helm, k3s, Longhorn
- Ubuntu, MicroOS
- Node Red, Github Actions, OpenCV, Three.js
Bachelor Thesis
04.10.2021 - 03.03.2022
Bachelor Thesis at Krones (Corporate R&D)
"Conceptual Design and Implementation of a Microservice Architecture in a Hybrid Kubernetes Cluster for Industrial AI Use Cases"
Thesis Grade: 1.0
Abstract
The goal of this bachelor thesis is to provide a flexible and seamless solution for a hybrid cluster of on-premise on-premise edge devices and cloud resources. Production line applications/microservices should be arbitrarily scalable and agile in the future. No differentiation should be made for the applications between offline and cloud based resources. In the process of this, the feasibility and relevance of microservices on the cloud in the area of artificial intelligence on a future production line will be investigated. The practical implementation will be realized by a test cluster with edge devices consisting of several nodes, which are will be set up on-premise and with access to cloud resources. The realization of such a system is done by the open-source container platform Kubernetes and with the multicluster orchestration tool Rancher. The evaluation and implementation is done in cooperation with Krones AG and its cooperation partner, the software company SUSE GmbH, which assists in the planning and implementation.
KubeVision is a microservice web-application, developed for my bachelor thesis. The application provides a GUI and allows the user to authenticate through either password and username or face-detection.
Have a look into my thesis at the button below
Bachelor thesis
Used technologies
- HTML, Bootstrap, JavaScript, SocketIO
- Python-Flask, Python-OpenCV
- Linux, Docker, Kubernetes, Helm, k3s