AWS DEVOPS
Questo corso è rivolto a tutti coloro che necessitano di imparare gli strumenti DevOps offerti dalla piattaforma Amazon AWS. Grazie ad un docente esperto e certificato gli studenti saranno in grado di capire i concetti principali e come sfruttare gli strumenti in un contesto lavorativo.
COD: DSA302
Categorie: AWS
Metodologia didattica
Il corso prevede laboratori didattici in cui ciascuno studente potrà lavorare ai fini di portare a termine esercizi formativi che forniranno esperienza pratica nell’utilizzo dello strumento, per ciascuno degli argomenti affrontati durante il corso.
Chi dovrebbe partecipare
- Ingegneri DevOps
- Architetti DevOps
- Ingegneri operativi
- Amministratori di sistema
- Sviluppatori
Prerequisiti
- Esperienza di base sull’uso della riga di comando di Linux
- Conoscenza basilare sulle pipeline
- Esperienza di base su ambienti cloud (AWS)
- Aver conseguito esperienza su Docker e/o Kubernetes
- Conoscenze di base sui sistemi Serverless
Conoscenze/Competenze in uscita
Al termine del corso, dovreste essere in grado di raggiungere i seguenti obiettivi:
- Utilizzare le best practice DevOps per sviluppare, distribuire e mantenere applicazioni e servizi ad alta velocità in AWS
- Elencare vantaggi, ruoli e responsabilità di piccoli team DevOps autonomi
- Progettare e implementare un’infrastruttura in AWS in grado di supportare progetti di sviluppo DevOps
- Sfruttare AWS Cloud9 per scrivere, eseguire e completare il debug del codice
- Distribuire vari ambienti con AWS CloudFormation
- Eseguire l’hosting di repository sicuri, estremamente scalabili e privati con AWS CodeCommit
- Integrare i repository Git nelle pipeline di integrazione e distribuzione continue
- Automatizzare creazione, verifica e creazione di pacchetti di codice con AWS CodeBuild
- Archiviare e sfruttare in modo sicuro le immagini Docker e integrarle nelle pipeline di integrazione e distribuzione continue
- Creare le pipeline di integrazione e distribuzione continue per distribuire applicazioni su Amazon EC2, applicazioni serverless e applicazioni basate sui container
- Implementare strategie comuni di distribuzione come “all at once”, “rolling” e “blue/green”
- Integrare test e sicurezza nelle pipeline di integrazione e distribuzione continue
- Monitorare applicazioni e ambienti utilizzando strumenti e tecnologie AWS
Programma didattico
- Teoria: Introduzione al mondo DevOps
- Introduzione a AWS CLI, AWS SAM, AWS CDK
- Teoria: Introduzione VPC
- Lab: VCP, subnet e routing con IGW
- Teoria: Introduzione IAM
- Lab: Users, Policy, Role
- Teoria: Introduzione EC2
- Lab: Creare una istanza EC2, con Instance Profile.
- Teoria: Introduzione CloudFormation
- Lab : Creare un ambiente AWS da CloudFormation
- Introduzione alla Continuos Integration e Delivery (CI/CD)
- CodeCommit
- Lab: CodeCommit
- CodeBuild
- Lab: CodeBuild
- CodeDeploy
- Lab: CodeDeploy
- CodePipeline
- Lab: CodePipeline
- CodeStar
- DevOps e Containers (ECS/EKS)
- DevOps e Serverless Computing
Durata – 2 giorni
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Lingua
Trainer: Italiano
Labs: Inglese
Slides: Inglese