Lo scopo principale è progettare e realizzare una pipeline di build, test e rilascio automatizzato per applicazioni basate su web e sui sistemi nativi (Android, iOS).
La tesi prevede: build farm containerizzata, code-signing automatico, packaging per piattaforma, test end-to-end, raccolta metriche QoE di base (startup time, FPS, memory) e promozione ambienti dev, qa, prod con notifiche (Slack/Email).
Output atteso: una pipeline riusabile (GitLab/GitHub Actions) e un playbook operativo per il team.
Argomento principale: IT/Automation, DevOps, CI/CD, Infrastructure as Code, Test Automation, Code Signing, Artefact Management.
Corso di studio e requisiti candidati: Informatica, Ingegneria Informatica. Conoscenza di Git, scripting (Bash/Node/Python), Docker/Containers e principi CI/CD; gradite basi di JavaScript/TypeScript e familiarità con SDK CTV/HbbTV.
Sede tirocinio: Napoli e Milano.
_________
The main goal is to design and implement an automated build, test, and release pipeline for web-based and native systems applications (Android, iOS).
The thesis includes: containerised build farm, automatic code-signing, platform packaging, end-to-end testing, collection of basic QoE metrics (startup time, FPS, memory), and environment promotion (dev, qa, prod) with notifications (Slack/Email).
Expected output: a reusable pipeline (GitLab/GitHub Actions) and an operational playbook for the team.
Main Topic: IT/Automation, DevOps, CI/CD, Infrastructure as Code, Test Automation, Code Signing, Artefact Management.
Course of Study and Candidate Requirements: Computer Science, Computer Engineering. Knowledge of Git, scripting (Bash/Node/Python), Docker/Containers, and CI/CD principles is a plus, as are the basics of JavaScript/TypeScript and familiarity with CTV/HbbTV SDKs.
Internship Location: Naples and Milan.