PROFESSIONAL
Google Cloud Architect

Corso di formazione dedicato a tutti i professionisti IT e sviluppatori software orientati al web che intendono ampliare le proprie conoscenze di Google Cloud Platform, con un percorso che prevede i fondamentali della piattaforma fino agli aspetti più avanzati.

Propedeutico per la certificazione
Google Certified Cloud Architect

Introduzione

In questo corso imparerai le basi di Google Cloud Platform, GCP in breve, e di come utilizzarlo per creare architetture business critical.

Tratteremo argomenti come Compute Engine, App Engine, Cloud Storage, BigQuery, Cloud SQL e tanto altro ancora. Imparerai come utilizzare questi strumenti per creare e distribuire applicazioni nel cloud. Analizzeremo come gestire e monitorare i servizi di rete nel cloud e di come progettare un’infrastruttura resiliente.

Alla fine di questo corso, avrai le conoscenze e le competenze necessarie per utilizzare con sicurezza Google Cloud Platform per creare ed eseguire il deployment di applicazioni a microservizi e gestire grandi quantità di dati.

Obiettivi

  • Sviluppare una conoscenza dei servizi e delle soluzioni principali offerti da Google Cloud

  • Utilizzare Google Cloud Console e gli strumenti a riga di comando per gestire le risorse cloud
  • Progettare e distribuire applicazioni su Google Cloud

  • Integrare i servizi di Google Cloud con le applicazioni esistenti

  • Utilizzare le funzionalità avanzate di Google Cloud per ottimizzare le applicazioni e l’infrastruttura

  • Monitorare e risolvere i problemi delle applicazioni in esecuzione su Google Cloud

  • Comprendere i controlli di sicurezza e di conformità disponibili in Google Cloud

  • Sfruttare i servizi di Google Cloud per creare soluzioni di classe enterprise

Requisiti

  • Avere una conoscenza di base dei fondamenti del cloud computing o degli ambienti server-side

  • Avere la capacità di scrivere codice in un linguaggio di programmazione come Python, Java o JavaScript.
  • Avere una conoscenza di base dei componenti di una rete informatica

  • Conoscenza di base dei comandi Linux e della CLI

  • Familiarità con i sistemi di controllo versione come Git

  • Disporre di un account Google attivo

Struttura

L’organizzazione del corso sarà strutturata preventivamente in funzione dei requisiti e gli obiettivi emersi durante un primo colloquio conoscitivo con il responsabile del team aziendale o uno dei partecipanti al corso.

In questa prima fase si andranno ad analizzare gli strumenti tecnologici e i linguaggi di programmazione in uso per utilizzarli, durante il corso, come casi di studio per rendere più immediata la comprensione degli argomenti principali.

INTERACTIVE
LAB

PRIVATE
REPOSITORY

CASE
STUDIES

CROSS-PLATFORM
TECHNOLOGIES

ARCHITECTURE
DESIGN

REMOTE
OPTION

Argomenti principali del corso

Questi sono solo alcuni degli argomenti che si affronteranno durante le lezioni, gli argomenti possono essere personalizzati per far fronte alle reali esigenze del team e dei progetti da realizzare.

GCP
Architecture Design

  • Progettazione di un’architettura cloud su GCP

  • Gestione ed esecuzione del provisioning dell’infrastruttura

  • Analisi e implementazione della sicurezza e la conformità dell’architettura cloud

  • Analisi e ottimizzazione dei processi tecnici e aziendali
  • Gestione delle implementazioni dell’architettura cloud

  • Garantire l’affidabilità della soluzione e delle operazioni

GCE
Compute Engine

  • Creazione e gestione le virtual machines tramite UI e Google CLI
  • Soluzioni disponibili e comparazione dello storage persistente per le VMs

  • Manutenzione e amministrazione delle VMs con Linux
  • Backup e ripristino delle VMs
  • Progettazione di un cluster di VMs e bilanciamento del traffico
  • Hardening e sicurezza degli ambienti di lavoro distribuiti

GCS
Cloud Storage

  • Gestione di una soluzione di object storage con Cloud Storage
  • Analisi e comparazione di tutte le soluzione di storage disponibili su GCP
  • Ottimizzazione dei processi per il trasferimento dei dati
  • Soluzioni di backup e di conservazione dei dati in conformità al GDPR
  • Storage API e interfacce applicative (client) per l’accesso autorizzato ai dati

VPC
Networking

  • Progettazione dell’architettura di rete personalizzata
  • Bilanciamento del carico tramite Load Balancing
  • Implementazione di un NAT e gestione del routing di rete
  • Virtual Private Cloud peering e VPC sharing
  • Gestione del traffico di rete per canary testing e blue-green deployments
  • Firewall e sicurezza di rete

Database
SQL & Big Data

  • Database relazionali con Cloud SQL (MySQL / PostgreSQL)
  • Database ad elevata disponibilità (horizontal scaling) con Spanner
  • BigTable e BigQuery
  • Key / Value e NoSQL database con Redis e MongoDB
  • Alta affidabilità della soluzione database
  • Backup e Disaster Recovery in casi di emergenza

DevOps
Automation

  • Creazione di un ambiente di sviluppo su GCP

  • Gestione del codice sorgente con Google Code e Git repository

  • Automazione dei processi di rilascio con Cloud Build

  • Gestire il flusso di lavoro su GCP

  • Integrare le Google API all’interno delle applicazioni web
  • Monitoraggio delle risorse e dei servizi (Uptime)

Come lavoreremo insieme

Il percorso formativo si compone di 3 fasi principali che ci permetteranno di ottenere un risultato ottimale e di focalizzare le lezioni su argomenti mirati e specifici, coniugando le necessità aziendali e gli strumenti adottati internamente.

Prima fase
Analisi esigenze

In questa prima fase analizzeremo le dinamiche in uso all’interno dell’azienda o del gruppo di lavoro, decideremo insieme quali saranno gli argomenti del corso e le tecnologie da mettere in agenda per ottenere un piano formativo mirato ed efficace.
In questa fase è richiesta la partecipazione di un responsabile o un membro del gruppo di lavoro che seguirà la formazione on-site. Questa fase si svolge da remoto.

Seconda fase
Formazione on-site

La fase centrale di questo percorso formativo saranno le sessioni on-site che porteranno ad avere un controllo totale delle tecnologie e gli strumenti che saranno presentati durante le lezioni. Le sessioni si svolgono in una sede comune concordata, con una durata ideale da 3 a 5 giornate. Questa fase è subordinata al completamento della prima fase in cui saranno pianificate le giornate e il numero di ore per giornata.

Terza fase
Supporto dedicato

In questa ultima fase, non meno importante delle precedenti, si continuerà ad avere una collaborazione remota per fugare ogni dubbio o supportare ulteriori esigenze emerse sia durante le lezioni che durante l’implementazione delle nozioni acquisite durante il ciclo formativo. Al termine delle lezioni verranno forniti tutti i materiali e i recapiti per poter continuare la collaborazione attraverso gli strumenti digitali.

Un vantaggio competitivo per la tua azienda

I benefici nel seguire un percorso formativo si possono si riassumere in 3 vantaggi principali, non solo per l’azienda in termini di business ma anche a livello di risorse e capacità competitiva per le figure chiave all’interno del proprio organico.

Vantaggi
Economici

La specializzazione di una figura professionale è la chiave per rendere il proprio team affidabile e in linea con le necessità di un mercato IT sempre più rapido e competitivo. Perdere una risorsa affidabile o acquisirne una non adatta alle necessità delle propria azienda comporterebbe un danno economico di non poca importanza.

Possedere le competenze necessarie con le risorse attualmente a disposizione eviterebbe di dover assumere nuovo personale o darebbe un grande aiuto con la selezione di nuovi professionisti specializzati da inserire nel proprio team.

Vantaggi
Competitvi

In un mercato accelerato e sempre più avido di figure specializzate, non rimanere al passo coi tempi significherebbe perdere di competitività e declassare il proprio lavoro ad un approccio anacronistico e non allineato con i tempi e i processi di lavoro più attuali, creando anche malumori all’interno del team a causa della mancanza di competitività tecnica e di nuove opportunità.

L’aggiornamento costante e la formazione aziendale permette ai singoli individui di offrire nuovi spunti di investimento e opportunità scaturite dalle intrinseche relazioni che ne potrebbero derivare.

Vantaggi
Aziendali

Il vero valore di un’azienda è spesso calcolato sulla base della produttività e la soddisfazione delle persone che partecipano alle attività aziendali. Investire sulla formazione è uno strumento strategico per tutte quelle realtà che vogliono mantenere un alto livello di competenza e di servizi.

La formazione continua diventa quindi uno strumento per migliorare le dinamiche aziendali, rafforzare le relazioni tra i membri del team e permette di trovare nuove nicchie di mercato su cui far crescere il proprio business.
Investire sulla formazione significa dare valore alle persone che ne fanno parte.

Fabio Ferrari - Linkedin Profile

Fabio Ferrari
Cloud Solution Architect & DevOps Engineer

Professionista IT freelance con una lunga esperienza nella gestione di architetture in Cloud e dei sistemi Linux con una spiccata propensione all’automazione e alla sicurezza.

Certificato come Google Cloud Architect e Kubernetes Administrator, con un’approfondita conoscenza delle infrastrutture distribuite ad alta affidabilità e delle metodologie per il rilascio continuo del software in sistemi public e private cloud.

La mia missione è progettare, sviluppare e gestire soluzioni sicure e scalabili su Google Cloud attraverso le migliori pratiche DevOps in collaborazione stretta con il team di sviluppo.

Appassionato consulente per applicazioni su Docker Containers e Kubernetes per automatizzare e ottimizzare il ciclo di rilascio del software, con un’estesa conoscenza server-side per il monitoraggio e la risoluzione dei problemi critici.

L’offerta completa dei corsi disponibili

DevOps
Cloud Automation

Rivolto principalmente ai team di sviluppo per acquisire le competenze necessarie per automatizzare il rilascio veloce del codice nei sistemi Cloud Native, focalizzando l’attenzione sulla cultura DevOps attraverso best practices e gli strumenti più conosciuti sul mercato, dai concetti di base fino ad un approccio di tipo GitOps

Propedeutico per la certificazione
Professional DevOps Engineer di Google

Google Professional
Cloud Architect

Dedicato a tutti i professionisti IT che intendono conoscere o approfondire le caratteristiche della piattaforma Google Cloud e di come sfruttarla al massimo, analizzando gli aspetti più importanti delle risorse disponibili e lavorando sui servizi attraverso casi d’uso pratici, massimizzando i profitti e riducendo i costi.

Propedeutico per la certificazione
Professional Cloud Architect di Google

Cloud Native
Kubernetes Admin

Rivolto sia ai principianti sia a chi ha già esperienza sulla gestione dei Docker container e vuole estendere le proprie competenze verso Kubernetes. Dall’installazione on-premise partendo da zero fino all’utilizzo dei servizi gestiti da Google Cloud con GKE, la svolta definitiva per arrivare a progettare soluzioni Serverless.

Propedeutico per la certificazione
Kubernetes Administrator della CNCF

Ti servono maggiori informazioni?

Se sei interessato alla formazione o vuoi pianificare una prima sessione conoscitiva per approfondire le tue esigenze, non esitare a contattarmi, ti risponderò al più presto.