Cloud Native Journey, un percorso da fare insieme

Aiutiamo le organizzazioni a seguire un percorso strategico di adozione dell’approccio Cloud Native.

#1 DIALOGO

A che punto sei con infrastruttura, tecnologie e know-how Cloud Native nella tua organizzazione?

L’esperienza dei nostri Cloud Native Engineer nei processi di modernizzazione ti aiuterà a capire il contesto: infrastruttura di partenza, le tecnologie in uso, gli applicativi da prendere in considerazione, i team di sviluppo in campo. Una fase di discovery fatta di tante domande, di dialogo e scoperta.

#2 ADATTABILITÀ

Potresti rendere possibile esecuzione e sviluppo di applicazioni sui tuoi diversi sistemi operativi usando i container

Troverai una guida sicura lungo un percorso pratico e teorico per intraprendere un completo processo di transizione in chiave Cloud Native.

#3 CONCRETEZZA

Avrai del codice funzionante che può essere esempio e punto di partenza per proseguire la trasformazione Cloud Native di una soluzione esistente.

Implementeremo un processo chiaro e definito per trarre il massimo vantaggio dalle potenzialità offerte oggi dalle tecniche di sviluppo DevOps e dalle architetture Cloud Native, in un elapse di circa 2.5 mesi.

Un percorso a step da fare insieme

1

Assessment & Kickoff

2

Docker Deep Dive

3

Cloud Native Infrastructure Implementation

4

CI/CD - Your application into the Clouds

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.

ELAPSED: 3 Days

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

ELAPSED: 3 Weeks

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.

ELAPSED: 3 Weeks

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.

ELAPSED: 3 Weeks

Gli step opzionali

Cost Analysis

Agenda dei temi

  • Analisi infrastruttura cloud (numero di istanze, risorse, bandwidth, ingress/egress)
  • Analisi stack applicativo (SaaS/PaaS) e consumi di risorse
  • Stima e comparativa dei costi su 2 cloud vendor selezionati.

Cosa vi offriamo

Andremo a fare una stima del costo delle infrastrutture cloud sul cloud vendor scelto, basandoci sui dati esistenti.

Cosa vi lasciamo

Ti forniremo un pricing calculator report della infrastruttura cloud su 2 vendor selezionati e un draft di costo per istanza in caso di un’architettura PaaS.

ELAPSED: 1 Week

Security (DevSecOps)

Agenda dei temi

  • Cloud native security fundamentals
  • Docker containers security
  • Automated Docker image scanning
  • Kubernetes security best practices

Cosa vi offriamo

Affronteremo la Security in ambito Cloud Native, implementando le best-practices dai container fino all’infrastruttura ed i servizi che girano in cloud.

Cosa vi lasciamo

Il know-how per scrivere ed eseguire in sicurezza un Dockerfile, job automatici di vulnerability scanning sulle immagini Docker e sul codice applicativo e Security Best Practices di riferimento su Kubernetes (Network policies, PSP, OPA).

ELAPSED: 2 Weeks

Cloud Native Journey, un percorso da fare insieme

Scrivici e ti manderemo un approfondimento

Leggi la nostra Privacy Policy