destinatari
prerequisiti
obiettivi
argomenti
info
Modalità
Virtual classroom
Durata
Modalità
Virtual classroom
Durata
Destinatari
Questo corso è rivolto a:
- Sviluppatori
- Ingegneri DevOps
- Ingegneri SysOps
- Architetti DevO
- Amministratori di sistema
prerequisiti
Si raccomanda che i partecipanti a questo corso abbiano:
- Precedenti partecipazioni ai corsi System Operations on AWS o Developing on AWS
- Conoscenza operativa di uno o più linguaggi di programmazione di alto livello, come C#, Java, PHP, Ruby, Python
- Conoscenza intermedia dell’amministrazione di sistemi Linux o Windows a livello di riga di comando
- Due o più anni di esperienza nel provisioning, nell’operatività e nella gestione di ambienti AWS.
Obiettivi
- Elencare i vantaggi dei piccoli team DevOps
- Elencare i ruoli e le responsabilità dei membri di un tipico piccolo team DevOps
- Sfruttare AWS Cloud9 per scrivere, eseguire ed eseguire il debug del codice e condividere l’IDE basato sul cloud con il team di sviluppo
- Costruire pipeline di integrazione continua/consegna continua (CI/CD), compresi test e sicurezza
- Sviluppare strategie di ramificazione Git e integrarsi con la pipeline CI/CD per vari ambienti
- Utilizzare AWS CloudFormation per distribuire ambienti di sviluppo, test e produzione per un progetto di sviluppo software
- Progettare e implementare un’infrastruttura su AWS che supporti i progetti di sviluppo DevOps
- Costruire una pipeline CI/CD per i modelli AWS CloudFormation
- Stabilire la collaborazione riunendo i flussi di lavoro e le responsabilità dello sviluppo e delle operazioni
- Ospitare repository Git privati sicuri e altamente scalabili con AWS CodeCommit
- Sfruttare Amazon Elastic Container Registry (Amazon ECR) per archiviare in modo sicuro le immagini dei container Docker e integrarsi con AWS CodeBuild e Amazon Elastic Container Service (Amazon ECS)
- Automatizzare la creazione, il test e il confezionamento del codice con AWS CodeBuild
- Integrare la sicurezza negli strumenti e nei servizi delle pipeline CI/CD
- Implementare strategie di distribuzione comuni come “tutto in una volta”, “rolling” e “blue/green”
- Automatizzare le distribuzioni di software su Amazon Elastic Compute Cloud (Amazon EC2), sui calcoli on-premises, su AWS ECS (Amazon EC2 /AWS Fargate) e su AWS Lambda con AWS CodeDeploy
- Automatizzare le pipeline di rilascio (build, test, deploy) con AWS CodePipeline
- Monitorare un’applicazione e un ambiente utilizzando gli strumenti e le tecnologie AWS
Argomenti Trattati
DevOps Engineering on AWS insegna come utilizzare la combinazione di strumenti, pratiche e filosofia culturale di DevOps per migliorare la capacità di un’organizzazione di sviluppare, fornire e mantenere applicazioni e servizi ad alta velocità su AWS. Il corso tratta l’integrazione continua (CI), la consegna continua (CD), i microservizi, l’infrastruttura come codice, il monitoraggio e il logging, la comunicazione e la collaborazione.
Info aggiuntive
Questo corso insegna come utilizzare la combinazione di filosofie culturali, pratiche e strumenti DevOps per aumentare la capacità dell’organizzazione di sviluppare, fornire e mantenere applicazioni e servizi ad alta velocità su AWS. Il corso tratta di integrazione continua (CI), consegna continua (CD), infrastruttura come codice, microservizi, monitoraggio e registrazione, comunicazione e collaborazione. I laboratori pratici permettono di fare esperienza nella creazione e nella distribuzione di modelli AWS CloudFormation e di pipeline CI/CD che costruiscono e distribuiscono applicazioni su Amazon Elastic Compute Cloud (Amazon EC2), applicazioni serverless e applicazioni basate su container. Sono inclusi anche laboratori per flussi di lavoro multi-pipeline e pipeline che si distribuiscono su più ambienti.