Project 4.0

Description

This project was a team assignment consisting of 2 AI (Artificial Intelligence) students, 2 APP students and 2 CCS (Cloud & Cybersecurity) students. Together with a real-life client called Vito, we had to design an AI product that was capable of identifing strawberries flowers in order to predict the crop size. My personal contribution included:

  • Providing architectural design (the pictures presented)

  • Create kubernetes templates for an Nginx server, AI server (Python-based) and API server (FastAPI, Python-based)

  • Build a reliable DTAP (Development, Testing, Acceptance, Production) environment.

  • Create docker templates for DTA environment in Okteto cloud, increasing development tremendously

  • Build Nginx / webserver security by applying SSL-offloading in a kubernetes stack, with a load balancer and ingress controller, by providing a custom Let'sEncrypt pod providing automated encryption

  • Github (actions) / GitLab automation templates including a GitLab image repository for automated deployment to Google Cloud

  • FastAPI / API server setup, building custom APIs according to specifications provided by the APP students