Inserito il: Nov 14, 2019

I clienti ora possono distribuire a ECS dall'interno di un repository GitHub tramite il nuovo flusso di lavoro starter di ECS su GitHub Actions. Ogni volta che un nuovo codice viene inviato a un repository il flusso di lavoro lo crea e distribuisce ad AWS utilizzando 4 nuove GitHub Actions dal Marketplace GitHub. Questo permette di velocizzare il processo di distribuzione automatizzando ogni fase e permette agli sviluppatori di inviare e testare il codice nel cloud in modo più efficiente.

I team di sviluppo collabora su GitHub per condividere il codice e confermare velocemente le modifiche, ma ottenere il codice da eseguire nel cloud è un'operazione con molte fasi e soggetta a errori. Per le applicazioni eseguite in contenitori, uno sviluppatore ha bisogno di creare un immagine, pubblicarla in un registro, creare un file di tipo "manifest" che descrive l'applicazione per l'orchestratore, per esempio Task Definition (definizione dell'attività) o pod spec, distribuire il manifest, eseguire l'attività o il pod e infine controllare che l'applicazione funzioni. Gli sviluppatori cercano tempi più veloci di distribuzione e la possibilità di concentrarsi sulla velocità del codice, senza preoccuparsi di come l'applicazione arriva al cloud.

Con queste GitHub Actions di ECS, è possibile automatizzare tutte le fasi. Il flusso di lavoro distribuirà un applicazione da un semplice trigger di un invio git. I clienti possono aggiungere il flusso di lavoro al proprio repository dalla scheda operativa all'interno del repository. Questo aggiunge un file yaml che consiste nelle 4 operazioni pubblicate da AWS che esegue ogni fase intermedia, per esempio la registrazione di una definizione della fase. Le variabili di cui ambiente e segreti hanno bisogno, per esempio le informazioni dell'account AWS vengono archiviate sotto forma di segreti GitHub e sono referenziate in parametri all'interno nelle fasi che li necessitano. Un utente può inviare il nuovo codice e poi visualizzare ogni fase in esecuzione nell'interfaccia di GitHub Actions nel repository. Questo velocizza la distribuzione nel cloud, permettendo agli sviluppatori di concentrarsi sull'iterazione con una velocità elevata mentre GitHub si occupa della parte difficile della distribuzione.

* Leggi la presentazione intera sul blog open source di AWS.
* Visualizza le operazioni ECS sulla pagina di AWS Actions GitHub.
Per ulteriori informazioni su Amazon ECS, consulta la documentazione del prodotto.