Digital Classroom - DevOps Engineering on AWS (Italian)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
Durante il corso Ingegneria DevOps per AWS imparerai a utilizzare la combinazione di strumenti, procedure e approcci metodologici DevOps per aiutare tua organizzazione a incrementare la capacità di sviluppare, distribuire e gestire velocemente applicazioni e servizi in AWS. In questo corso parleremo di integrazione continua (CI), consegna continua (CD), microservizi, Infrastructure as Code, monitoraggio, registrazione, comunicazione e collaborazione.
Obiettivi del corso
In questo corso, imparerai a:
- Elencare i vantaggi dei team DevOps di piccole dimensioni
- Elencare i ruoli e le responsabilità dei membri di un tipico team DevOps di piccole dimensioni
- Sfruttare AWS Cloud9 per scrivere ed eseguire il codice, oltre a eseguirne il debug e condividere l'IDE basato sul cloud con il team di sviluppo
- Creare pipeline di integrazione continua/consegna continua (CI/CD), inclusi test e sicurezza
- Sviluppare strategie di ramificazione Git e integrazione 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 su AWS un'infrastruttura che supporta i progetti di sviluppo DevOps
- Creare una pipeline CI/CD per i template AWS CloudFormation
- Promuovere 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 integrarle con AWS CodeBuild e Amazon Elastic Container Service (Amazon ECS)
- Automatizzare la compilazione, i test e la creazione di pacchetti del codice con AWS CodeBuild
- Integrare la sicurezza negli strumenti e nei servizi della pipeline CI/CD
- Implementare strategie di distribuzione comuni come "tutto insieme", "graduale" e "blu/verde"
- Automatizzare le distribuzioni di software su Amazon Elastic Compute Cloud (Amazon EC2), soluzioni di calcolo on-premises, AWS ECS (Amazon EC2/AWS Fargate) e AWS Lambda con AWS CodeDeploy
- Automatizzare le pipeline di rilascio (compilazione, test, distribuzione) con AWS CodePipeline
- Monitorare un'applicazione e un ambiente utilizzando gli strumenti e le tecnologie AWS
Destinatari
Questo corso è destinato a:
- Sviluppatori
- Tecnici DevOps
- Tecnici SysOps
- Architetti DevOps
- Amministratori di sistema
Prerequisiti
Consigliamo che gli studenti abbiano:
- già partecipato ai corsi Operazioni di sistema in AWS o Sviluppo con AWS;
- conoscenza pratica di uno o più linguaggi di programmazione di alto livello, come C#, Java, PHP, Ruby, Python;
- conoscenze di livello intermedio dell'amministrazione di sistemi Linux o Windows a livello di riga di comando;
- due o più anni di esperienza nel provisioning, nell'utilizzo e nella gestione di ambienti AWS.
Programma del corso
- Modulo 1: Introduzione a DevOps
- Modulo 2: Automazione dell'infrastruttura
- Modulo 3: Kit di strumenti AWS
- Laboratorio 1: Utilizzo di AWS CloudFormation per il provisioning e la gestione di un'infrastruttura di base
- Modulo 4: Integrazione continua/consegna continua (CI/CD) con strumenti di sviluppo
- Laboratorio 2: Distribuzione di un'applicazione in un parco istanze EC2 tramite AWS CodeDeploy
- Laboratorio 3: Automazione delle implementazioni del codice tramite AWS CodePipeline
- Modulo 5: Introduzione ai microservizi
- Modulo 6: DevOps e container
- Modulo 7: DevOps ed elaborazione serverless
- Laboratorio 4: Distribuzione di un'applicazione serverless con il Modello di applicazione serverless AWS (AWS SAM) e una pipeline CI/CD
- Modulo 8: Strategie di distribuzione
- Modulo 9: Test automatizzati
- Modulo 10: Automazione della sicurezza
- Modulo 11: Gestione della configurazione
- Laboratorio 5: Esecuzione di distribuzioni con il metodo blu/verde tramite pipeline CI/CD e Amazon Elastic Container Service
- Modulo 12: Osservabilità
- Laboratorio 6: Utilizzo degli strumenti AWS DevOps per le automazioni delle pipeline CI/CD
- Modulo 13: Architetture di riferimento
- Riepilogo del corso
- Risorse del corso
Tags
Related Courses
Accelerate Software Delivery using DevOpsMicrosoft via edX Infrastructure as Code
Microsoft via edX App Deployment, Debugging, and Performance
Google Cloud via Coursera Introduction to DevOps and Site Reliability Engineering
Linux Foundation via edX Configuration Management and the Cloud
Google via Coursera