Durata: 3 giorni Lingua: Italiano Livello: Intermedio Attività: Lezione frontale, laboratori, demo
A chi è rivolto
Descrizione
Questo corso insegna la filosofia, le prassi e gli strumenti DevOps per migliorare la capacità della tua azienda di sviluppare, distribuire e mantenere applicazioni e servizi ad alta velocità su AWS. Affronta gli argomenti di Continuous Integration (CI), Continuous Delivery (CD), infrastructure as code, microservices, monitoring e logging, communication e collaboration. Il laboratorio pratico consente di acquisire esperienza nella creazione e nel deploy di modelli e pipeline AWS CloudFormation che distribuiscono applicazioni su Amazon Elastic Compute Cloud (Amazon EC2), sia serverless che basate su container. Il corso include anche i laboratori per flussi di lavoro con più pipeline e su pipeline distribuite in più ambienti.
Prerequisiti
Conoscenza di base del linguaggio di programmazione Python
Comprensione di base dell'infrastruttura di AWS Cloud (Amazon S3 e Amazon CloudWatch)
Esperienza operativa di base in un ambiente notebook Jupyter
Cosa imparerai
Utilizzare le best practice DevOps per sviluppare, distribuire e mantenere applicazioni e servizi ad alta velocità su AWS
Elencare i vantaggi, i ruoli e le responsabilità dei piccoli team DevOps autonomi
Progettare e implementare un'infrastruttura su AWS che supporti i progetti di sviluppo DevOps
Sfruttare AWS Cloud per scrivere, eseguire e fare il debug del codice
Distribuire vari ambienti con AWS CloudFormation
Ospitare repository Git sicuri, altamente scalabili e privati con AWS CodeCommit
Integrare i repository Git nelle pipeline CI/CD
Automatizzare build, test, and packaging del codice con AWS CodeBuild
Archiviare e sfruttare in modo sicuro le immagini Docker e integrarle nelle pipeline CI/CD
Costruire pipeline CI/CD per distribuire applicazioni su Amazon EC2, applicazioni serverless e applicazioni basate su container
Implementare strategie di deploy comuni come “all at once,” “rolling,” e “blue/green”
Integrare test e sicurezza nelle pipeline CI/CD
Monitorare applicazioni e ambienti utilizzando strumenti e tecnologie AWS