
Corso Application Development with Cloud Run
PANORAMICA

Corso di preparazione al conseguimento delle Certificazioni:
- 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
Il Corso Application Development with Cloud Run è un percorso formativo intensivo di tre giorni 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.
CONTENUTI DEL CORSO
Application Development with Cloud Run
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 DEL CORSO
Corso di Formazione con Docente;
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:

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 E FREQUENZA
Durata 3gg;
Varie tipologie di Frequenza Estensiva ed Intensiva.
DOCENTI
I docenti sono Istruttori Certificati Google e in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.
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].
CALENDARIO
- Corso Application Development with Cloud Run (Formula Intensiva 3gg) – Su richiesta – 9:00 – 17:00