Checkpoint
Confirm that a Google Cloud Storage bucket exists that contains a file
/ 25
Confirm that a compute instance has been created that has a remote startup script called install-web.sh configured
/ 25
Confirm that a HTTP access firewall rule exists with tag that applies to that virtual machine
/ 25
Connect to the server ip-address using HTTP and get a non-error response
/ 25
Esegui il deployment di un'istanza Compute con uno script di avvio remoto: Challenge Lab
GSP301
Panoramica
In un Challenge Lab ti vengono presentati uno scenario e un insieme di attività. Anziché seguire le istruzioni dettagliate, utilizzerai le competenze apprese dai lab nella Quest per capire come completare le attività autonomamente. Tramite un sistema di valutazione automatico (visibile in questa pagina), riceverai un feedback che ti consentirà di capire se hai completato le attività in modo corretto.
Quando partecipi a un Challenge Lab non ricevi alcuna formazione sui concetti di Google Cloud. Dovrai estendere le competenze che hai appreso, ad esempio modificare i valori predefiniti e leggere ed esaminare i messaggi di errore per correggere i tuoi errori.
Per ottenere un punteggio del 100% devi completare tutte le attività correttamente nel tempo stabilito.
Questo lab è consigliato per gli studenti che si sono iscritti al corso con badge delle competenze Cloud Architecture: Design, Implement, and Manage o che si preparano all'esame di certificazione Utente certificato Google Cloud - Professional Cloud Architect. Accetti la sfida?
Scenario della sfida
Ti è stata assegnata la responsabilità di gestire la configurazione delle macchine virtuali Google Cloud della tua organizzazione. Hai deciso di apportare alcune modifiche al framework utilizzato per la gestione delle macchine di deployment e configurazione, per semplificare la modifica degli script di avvio utilizzati per inizializzare alcune istanze di calcolo. Invece di archiviare gli script di avvio direttamente nei metadati delle istanze, hai deciso di archiviare gli script in un bucket Cloud Storage e configurare le macchine virtuali in modo che rimandino al file di script pertinente nel bucket.
Come script di avvio di esempio ti è stato fornito uno script bash di base che installa il software del server web Apache denominato install-web.sh
. Puoi scaricarlo dai link Risorse per studenti sul lato sinistro della pagina. Puoi anche trovare lo script di avvio in un bucket Cloud Storage pubblico all'indirizzo gs://spls/gsp301/install-web.sh
.
La sfida
Configura un'istanza Compute Engine di Linux che installa un software del server web Apache utilizzando uno script di avvio remoto. Per confermare che Apache sia stato installato correttamente, l'istanza Compute Engine deve essere accessibile tramite HTTP da internet. Devi creare la tua istanza nella zona seguente:
Attività 1: crea un bucket di archiviazione
Attività 2: crea un'istanza VM con uno script di avvio remoto
Attività 3: crea una regola firewall per consentire il traffico (80/TCP)
Attività 4: verifica che la VM pubblichi contenuti web
Suggerimenti utili
- Configura i metadati dell'istanza. La pagina della documentazione Esecuzione degli script di avvio spiega come utilizzare i metadati delle istanze Compute Engine per configurare gli script di avvio.
- Controlla se l'istanza Compute Engine esegue lo script di avvio. Utilizza la console seriale per la macchina virtuale in esecuzione per controllare gli eventi di avvio e assicurarti che lo script di avvio sia in esecuzione.
- Controlla le autorizzazioni. L'istanza Compute Engine potrebbe non disporre delle autorizzazioni corrette necessarie per leggere lo script di avvio dal bucket di archiviazione. Alla macchina virtuale devono essere concesse le autorizzazioni in linea con le autorizzazioni per lo spazio di archiviazione.
- Controlla i firewall. Se lo script di avvio ha installato il software, potresti non riuscire a connetterti se il firewall non è stato configurato correttamente.
-
Verifica l'URL e l'indirizzo. Non potrai connetterti al server web Apache se tenti di accedere all'istanza Compute Engine utilizzando un indirizzo HTTPS anziché HTTP o se utilizzi un indirizzo IP errato. Verifica che l'URL sia
http://[EXTERNAL_IP]
anzichéhttps://[EXTERNAL_IP]
ohttp://[INTERNAL_IP]
Complimenti!
Complimenti! In questo lab, hai configurato un'istanza Compute Engine di Linux che installa un software del server web Apache utilizzando uno script di avvio remoto. Hai anche configurato l'istanza Compute Engine in modo che sia accessibile tramite HTTP da internet.
Formazione e certificazione Google Cloud
… per utilizzare al meglio le tecnologie Google Cloud. I nostri corsi ti consentono di sviluppare competenze tecniche e best practice per aiutarti a metterti subito al passo e avanzare nel tuo percorso di apprendimento. Offriamo vari livelli di formazione, dal livello base a quello avanzato, con opzioni di corsi on demand, dal vivo e virtuali, in modo da poter scegliere il più adatto in base ai tuoi impegni. Le certificazioni ti permettono di confermare e dimostrare le tue abilità e competenze relative alle tecnologie Google Cloud.
Ultimo aggiornamento del manuale: 9 febbraio 2024
Ultimo test del lab: 21 novembre 2023
Copyright 2024 Google LLC Tutti i diritti riservati. Google e il logo Google sono marchi di Google LLC. Tutti gli altri nomi di società e prodotti sono marchi delle rispettive società a cui sono associati.