Assessment & Kickoff
Agenda dei temi
- Raccolta informazioni e kick-off progetto
- Analisi infrastruttura, stack applicativo e infrastrutturale
Cosa vi offriamo
In principio è sempre imprescindibile capire il contesto: lo scopo del kickoff è ottenere il massimo di informazioni rilevanti per la pianificazione delle attività e l’identificazione di eventuali criticità. In questa fase raccogliamo materiali (ad esempio mappa di architettura dell’applicazione) e facciamo domande per costruire un quadro che ci permetta di definire insieme al team del cliente un traguardo, la distanza attuale dal traguardo stesso e il percorso per raggiungerlo.
Cosa vi lasciamo
Un executive summary che descriva lo stato dell’architettura previsto alla fine del Cloud Native Journey e i suggerimenti di miglioramento per documentazione e processi, oltreché la pianificazione delle attività necessarie a completare il CNJ.
DURATA 3 Giorni
Docker Deep Dive
Agenda dei temi
- Basic and advanced topics of containerization
- Docker images
- Docker networking
- Docker Compose
Cosa vi offriamo
Qualunque sia il vostro progetto, qualunque sia il servizio Cloud e i servizi professionali che verranno implementati, quella che è la containerizzazione rappresenta il primo passo: affronteremo il mondo dei container, dalla loro architettura, alla scrittura di un Dockerfile e scopriremo come gestire applicazioni multi-container con docker-compose. Queste implementazioni saranno utilizzabili per standardizzare e automatizzare gli ambienti di sviluppo dell’applicazione.
Cosa vi lasciamo
Vi guideremo nell’architettare la vostra applicazione usando i container, rendendone possibile lo sviluppo e l’esecuzione su diversi sistemi operativi e disporrete di:
- Dockerfile (s) + Docker-compose dello stack applicativo.
- Setup ambiente locale di sviluppo basato su Docker.
- 2 giorni di formazione
DURATA 3 Settimane
Cloud Native Infrastructure Implementation
Agenda dei temi
- IaC with Terraform (concepts and implementation)
- Managed Kubernetes cluster on a public cloud provider (GPC, AWS)
Cosa vi offriamo
Con questo pacchetto implementeremo un’infrastruttura Cloud Native e affronteremo le tematiche principali legate a Infrastructure as Code (IaC) e Kubernetes per l’orchestrazione dei servizi che sono stati containerizzati nella fase precedente, dalle basi teoriche fino alla pratica con codice e configurazioni funzionanti. Terraform è uno strumento open source per configurare un’infrastruttura con approccio Iac, che permette di automatizzare la gestione delle risorse. Kubernetes, k8s, è lo standard de-facto per l’orchestrazione di applicazioni a container.
Cosa vi lasciamo
Un'infrastruttura Cloud implementata con Terraform in CI/CD, un cluster Kubernetes su provider di selezione per lo sviluppo ed il deployment delle applicazioni e 2 giorni di formazione.
DURATA 3 Settimane
CI/CD - Your application into the Clouds
Agenda dei temi
- Continuous Integration & Continuous deployment
- Automated CI/CD pipelines to manage the entire lifecycle of the cloud infrastructure.
- GitOps workflow
Cosa vi offriamo
Questo è un altro passaggio chiave: introdurremo pratiche di Continuous Integration (CI) e Continuous Delivery/Deployment (CD), dalle basi sino ai concetti più avanzati. In base alla tipologia di applicazione/i o infrastrutture cloud che prenderemo in esame, implementeremo una pipeline di CI/CD su un tool di preferenza (es: Gitlab, Github Actions, Jenkins, Bamboo o Azure devops) e che sia in grado di produrre QA automatica (Automatic testing, code quality, vulnerability scanning), gli artifact (delivery) ed un eventuale automatic deployment.
Cosa vi lasciamo
Al termine di questa fase si avrà familiarità con i concetti di CI/CD ed una o più pipeline multiambiente per QA e delivery, già implementate e ready-to-use per le applicazioni e le infrastrutture cloud prese in esame. Il pacchetto incluse 2 giorni di formazione.
DURATA 3 Settimane