Cloud Shell supporta la creazione di tutorial privati, consentendoti di progettare tutorial specifici per il tuo pubblico.
Dopo aver creato i tutorial utilizzando la guida Scrittura di tutorial in Cloud Shell e aver seguito le best practice descritte nella Guida di stile per i tutorial, puoi ospitare il tutorial in un repository Git privato per renderlo disponibile ai tuoi utenti.
Ospitare tutorial privati
Per rendere privato il tuo tutorial, devi ospitarlo in un repository Git privato. Puoi utilizzare qualsiasi servizio di hosting di repository Git che preferisci. Questa guida utilizza Cloud Source Repositories, repository Git privati ospitati su Google Cloud.
Per creare un repository Cloud Source Repositories per ospitare il tutorial privato:
- Avvia il terminale Cloud Shell. Per una sessione di Cloud Shell autonoma, utilizza shell.cloud.google.com.
Crea un repository privato:
gcloud source repos create REPO_NAMEClona il repository in Cloud Shell:
gcloud source repos clone REPO_NAMESposta il file del tutorial nel repository creato localmente:
mv PATH/TO/TUTORIAL REPO_NAME/PATH/TO/TUTORIALVai al repository locale:
cd REPO_NAMEAggiungi il tutorial da eseguire:
git add .Esegui il commit dei file nel repository con un commento che descriva la cronologia di questa azione:
git commit -m "Add private tutorial to Cloud Source Repositories"Utilizzando il comando
git push, aggiungi i contenuti del repository locale a Cloud Source Repositories:git push origin masterVisualizza il repository e i relativi contenuti nella console Google Cloud :
Crea un link Apri in Cloud Shell
Per aiutare gli utenti a raggiungere il tuo tutorial, puoi utilizzare la funzionalità Apri in Cloud Shell di Cloud Shell, che ti consente di definire il modo in cui gli utenti accedono al tutorial. Per informazioni dettagliate su come personalizzare il link, consulta la guida Apri in Cloud Shell.
Per un tutorial ospitato in un repository Cloud Source Repositories, devi definire il parametro cloudshell_git_repo con l'URL del repository.
Esempio di link con cloudshell_git_repo definito:
https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://source.developers.google.com/p/project_name/r/repo_name
Puoi formattare questo link come pulsante da incorporare nella documentazione per consentire agli utenti di trovarlo facilmente:
[](https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://source.developers.google.com/p/project_name/r/repo_name)
Personalizzare i tutorial con gli strumenti dei componenti aggiuntivi
Puoi personalizzare ulteriormente l'esperienza del tutorial privato fornendo agli utenti strumenti personalizzati per lavorare con il tutorial.
Per farlo, puoi creare un'immagine Docker che funga da ambiente Cloud Shell personalizzato con tutti i pacchetti aggiuntivi e le configurazioni personalizzate che vuoi rendere disponibili per l'utente.