Nozioni di base su AWS

Creazione di una pipeline di distribuzione continua

Configurazione di un repository Git, distribuzione di un'applicazione Web di esempio e creazione di una pipeline di distribuzione continua

Modulo 1: Configurazione repository Git

In questo modulo configurerai un repository Git per il tuo codice, in modo che sia facilmente accessibile tramite Internet.

Introduzione

In questo modulo configurerai un repository per il tuo codice, in modo che sia facilmente accessibile tramite Internet. In questo esempio utilizzeremo GitHub, ma esistono altre opzioni compatibili con Git che puoi utilizzare, incluso AWS CodeCommit. In uno dei moduli successivi connetterai questo repository ospitato alla nostra pipeline, in modo da avviare il processo di compilazione ogni volta che invierai un nuovo commit verso di esso.

Avrai modo di approfondire i seguenti aspetti

  • Esecuzione del fork di un repository GitHub per crearne uno nuovo
  • Archiviazione di codice e metadati in GitHub
  • Interazione con un repository di codice utilizzando Git

Concetti chiave

Controllo della versione Un sistema per archiviare codice sorgente e tracciarne tutte le modifiche. Le modifiche sono archiviate come versioni, in modo che uno sviluppatore possa confrontare facilmente le versioni o scegliere di tornare a una versione precedente.

Git Uno strumento open-source per il controllo della versione che consente di gestire le modifiche al codice sorgente.

Repository (Repo) Git Tutti i file e le directory che verranno tracciati dal sistema di controllo della versione, inclusi i metadati. Ogni utente potrà interagire con una copia completa localmente e inviare file alla versione ospitata, per condividere le modifiche.

Commit Git Il metodo per aggiungere modifiche a un repository Git.

Invio a un repository Copia di tutte le modifiche archiviate tramite un commit da un repository locale a uno ospitato.

Fork di un repository Creazione di una copia di un repository esistente.

 Tempo richiesto per il completamento

5 minuti

 Servizi utilizzati

 Prerequisiti del modulo

Implementazione

  • Esecuzione del fork del repository di avvio

    Questo tutorial dà per scontato che si disponga di un account GitHub esistente e che Git sia installato sul computer. Se non hai installato questi due elementi puoi trovare le istruzioni dettagliate qui.

    1. In una nuova scheda del browser, passa a GitHub e assicurati di aver effettuato l'accesso al tuo account.
    2. Nella stessa scheda, apri il repository aws-elastic-beanstalk-express-js-sample.
    3. Fai clic sul pulsante bianco "Fork" nell'angolo superiore destro della schermata. Successivamente, potrai vedere una piccola finestra che richiede il percorso in cui vuoi eseguire il fork del repository.
    4. Fai clic sul tuo account. Dopo alcuni secondi, il tuo browser visualizzerà una copia del repository nel tuo account.
  • Invia una modifica al nuovo repository
    1. Fai clic sul pulsante verde "Codice" vicino alla parte superiore della pagina.
    2. Per clonare il repository utilizzando HTTPS, conferma che l'intestazione indichi "Clona con HTTPS." In caso contrario, fai clic sul collegamento "Utilizza HTTPS".
    3. Fai clic sul pulsante bianco con l'icona degli appunti (a destra dell'URL).
    Module 1 CloneGitHubRepo

    4. Se utilizzi un computer Mac o Linux, apri il terminale; se utilizzi Windows, avvia Git BASH.

    5. Nell'app appena avviata digita il seguente comando e incolla l'URL copiato nel passaggio 2 quando hai fatto clic sull'icona degli appunti. Assicurati di cambiare "YOUR-USERNAME" con il tuo nome utente di GitHub. Nel terminale dovresti vedere un messaggio che inizia con "Clonazione in". Questo comando crea una nuova cartella che contiene una copia dei file del repository GitHub.

    git clone https://github.com/YOUR-USERNAME/aws-elastic-beanstalk-express-js-sample

    6. Nella nuova cartella è presente un file denominato "app.js." Apri "app.js" nel tuo editor di codice preferito.

    7. Modifica il messaggio nella riga 5 in modo che dica qualcosa di diverso da "Hello World!" e salva il file.

    8. Esegui il commit della modifica con i seguenti comandi:

    git add app.js
    git commit -m "change message"

    9. Esegui il push delle modifiche locali nel repository remoto ospitato su GitHub con il comando successivo:

    git push
  • Verifica delle modifiche
    1. Nella finestra del browser apri GitHub.
    2. Nel pannello di navigazione di sinistra, in "Repository" fai clic sul repository denominato aws-elastic-beanstalk-express-js-sample.
    3. Fai clic sul file "app.js". Dovrebbe essere visualizzato il contenuto del file, inclusa la modifica.

Architettura dell'applicazione

Ecco la nostra attuale architettura:

Module-1

Abbiamo creato un repository di codice contenente una semplice applicazione Web Hello World!. Utilizzeremo questo repository come trigger per la nostra pipeline di distribuzione continua, pertanto è importante che sia configurata correttamente per poterle inviare codice.

Questo modulo è stato utile?

Grazie
Facci sapere cosa ti è piaciuto.
Chiudi
Spiacenti di non esserti stati d'aiuto
C'è qualcosa di obsoleto, ambiguo o approssimativo? Aiutaci a migliorare questo tutorial con il tuo feedback.
Chiudi

Distribuzione di un'applicazione Web