Best of Modern Application Infrastructure in 2023
[Versione italiana di seguito]
The project required the skill knowledge of these techonlogies: Gitlab, Helm, Ansible, Packer, Hashicorp Vault, Kubernetes, and Kustomize.
The client at the beginning of the project was skeptical about the containers, but during the different stages of the project we were able to create a workflow for the management of applications and Kubernetes platform that convinced the customer to adopt these technologies to provide production services.
All the infrastructure was developed by using the GitOps approach, and so it’s all versioned on Gitlab. We developed an Ansible playbook that manages the installation, configuration, update, scale up and scale down of the implemented Kubernetes platforms.
The greatest job was changing the ideas/mentality of the client.
Written by the sircle's reporter: Davide Cardillo
Il progetto richiedeva la conoscenza delle seguenti tecnologie: Gitlab, Helm, Ansible, Packer, Hashicorp Vault, Kubernetes e Kustomize.
Il cliente all'inizio del progetto era scettico riguardo ai container, ma durante le diverse fasi siamo riusciti a creare un flusso di lavoro per la gestione delle applicazioni e della piattaforma Kubernetes che ha convinto il cliente ad adottare queste tecnologie per fornire servizi di produzione.
Tutta l'infrastruttura è stata sviluppata utilizzando l'approccio GitOps, quindi è tutta versionata su Gitlab. Abbiamo sviluppato un playbook Ansible che gestisce l'installazione, la configurazione, l'aggiornamento, lo scale up e lo scale down delle piattaforme Kubernetes implementate.
Il lavoro più importante dunque è stato cambiare la mentalità del cliente.
Scritto dal reporter del sircle: Davide Cardillo