Obiettivi | Certificazione | Contenuti | Tipologia | Prerequisiti | Durata e Frequenza | Docenti | Modalità di Iscrizione | Calendario
Il Corso Application Development with Cloud Run è un percorso formativo intensivo pensato per sviluppatori Cloud e API. Durante il corso, i partecipanti acquisiranno una comprensione dettagliata di Cloud Run, la piattaforma di calcolo completamente gestita di Google Cloud per il deployment e la scalabilità rapida e sicura di applicazioni containerizzate. I partecipanti avranno l’opportunità di scrivere e migrare codice utilizzando i loro linguaggi preferiti, tra cui Go, Python, Java, Ruby e Node.js. Il corso copre anche la sicurezza della comunicazione tra servizi, la costruzione di applicazioni altamente disponibili con bassa latenza per l’utente finale, la connessione a database gestiti su Google Cloud e l’astrazione della gestione dell’infrastruttura per una semplice esperienza di sviluppo. Il corso contribuisce alla preparazione dell’esame di Certificazione Google Cloud Certified Professional Cloud Developer.
Contattaci ora per ricevere tutti i dettagli e per richiedere, senza alcun impegno, di parlare direttamente con uno dei nostri Docenti (Clicca qui)
oppure chiamaci subito al nostro Numero Verde (800-177596)
Obiettivi del corso
Di seguito una sintesi degli obiettivi principali del Corso Application Development with Cloud Run:
- Acquisire una conoscenza approfondita di Cloud Run per il deployment di applicazioni.
- Imparare a scrivere e migrare codice in diversi linguaggi di programmazione.
- Assicurare la sicurezza nella comunicazione tra i servizi cloud.
- Costruire applicazioni cloud ad alta disponibilità e bassa latenza.
- Connettere applicazioni a database gestiti e gestire l’infrastruttura in modo astratto.
Certificazione del corso
Esame Google Cloud Certified Professional Cloud Developer; Questa certificazione valuta le competenze nella creazione di applicazioni cloud-native scalabili e affidabili. Si concentra sulla padronanza degli strumenti e delle metodologie consigliate da Google, con un occhio di riguardo verso l’uso di servizi gestiti e database moderni. Durante l’esame, i candidati devono dimostrare la loro abilità nel progettare, sviluppare e testare applicazioni, oltre alla gestione del loro rilascio, all’integrazione con i servizi di Google Cloud e al monitoraggio post-deployment. È fondamentale mostrare conoscenza in almeno un linguaggio di programmazione e competenza nell’uso di strumenti di monitoraggio del codice, come metriche e log.
Contenuti del corso
Module 1: Introducing Application Development with Cloud Run
- A general understanding of Cloud Run
- Understand how how high availability, low end-user latency and developer productivity are important architectural drivers for web based applications today.
- Understand the advantages of serverless on Google Cloud.
Module 2: Understanding Cloud Run
- Understand Container Images and Containers.
- Understand how Cloud Run is different from an always-on server.
- Implement the deployment of a container image to Cloud Run.
- Understand auto-scaling and on-demand containers.
Module 3: Building Container Images
- Deeply understand what is inside a container image.
- Package an application into a container image with Buildpacks.
- Understand that Dockerfiles are a lower-level and more transparent alternative to Buildpacks.
Module 4: Diving Deeper into Cloud Run
- Container lifecycle
- Idle vs serving
- Shutdown lifecycle hook
- Cold starts
- Min instances
- Container readiness
- The service resource and what it describes
- Configuring memory limits and CPU allocation
- Deploying a new revision
- Traffic steering (tagging, gradual rollouts)
Module 5: Configuring Service Identity and Authorization
- Understand that every action on a Cloud resource is actually an API call.
- Understand how and why to limit the permissions in your Cloud Run service to only specific and necessary API calls.
- Understand the process needed to make the default permissions of a Cloud API more secure.
- Use the client libraries to call other Google Cloud services.
Module 6: Serving Requests
- Use Cloud CDN to improve the reliability and performance of an application.
- Use path-based routing to combine multiple applications on one domain.
- Route incoming requests to the Cloud Run service closest to clients.
Module 7: Using Inbound and Outbound Access Control
- Connecting your project to resources with a private IP.
- Implementing controls to prevent outbound traffic to dangerous or unwanted hosts.
- Implementing filters for inbound traffic using content-based rules.
- Implementing controlled access to only specific service accounts.
- Implement dialogs using input and output contexts.
Module 8: Persisting Data
- Understand how to connect your application with Cloud SQL to store relational data.
- Use a VPC Connector to reach a private Memorystore instance.
- Understand how to connect with Cloud Storage, Spanner and Firestore.
Module 9: Implementing Service-to-Service Communication
- Using Cloud Pub/Sub to send messages between services.
- Discovering the URL of other Cloud Run services.
- Receiving events from other Google Cloud services.
- Processing background tasks asynchronously.
Module 10: Orchestrating and Automating Serverless Workflows
- Understand the capabilities of Cloud Workflows.
- Learn how to model a simple workflow with steps and conditional jumps.
- Integrating Cloud Run with Cloud Workflows.
- Understand how to invoke workflows.
Tipologia
Corso di Formazione con Docente
Docenti
I docenti sono Istruttori accreditati Google Cloud e certificati in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.
Infrastruttura laboratoriale
Per tutte le tipologie di erogazione, il Corsista può accedere alle attrezzature e ai sistemi presenti nei Nostri laboratori o direttamente presso i data center del Vendor o dei suoi provider autorizzati in modalità remota h24. Ogni partecipante dispone di un accesso per implementare le varie configurazioni avendo così un riscontro pratico e immediato della teoria affrontata. Ecco di seguito alcuni scenari tratti dalle attività laboratoriali:
Dettagli del corso
Prerequisiti
Conoscenza base pratica con uno di questi linguaggi: Node.js, Python, Java, Ruby, Go. Competenza di base con strumenti da riga di comando in ambienti Linux e shell scripts YAML, JSON. Si consiglia la partecipazione al Corso Google Cloud Fundamentals Core Infrastructure.
Durata del corso
- Durata Intensiva 3gg;
Frequenza
Varie tipologie di Frequenza Estensiva ed Intensiva.
Date del corso
- Corso Application Development with Cloud Run (Formula Intensiva) – Su richiesta – 9:00 – 17:00
Modalità di iscrizione
Le iscrizioni sono a numero chiuso per garantire ai tutti i partecipanti un servizio eccellente.
L’iscrizione avviene richiedendo di essere contattati dal seguente Link, o contattando la sede al numero verde 800-177596 o inviando una richiesta all’email [email protected].