Scopri come utilizzare pratiche DevOps comuni per sviluppare, distribuire e mantenere applicazioni su AWS

DevOps Engineering on AWS dimostra l'utilizzo dei modelli DevOps più comuni al fine di sviluppare, distribuire e mantenere le applicazioni in AWS. Il corso illustra i principi fondamentali della metodologia DevOps e prende in esame vari casi d'uso applicabili a scenari di sviluppo di startup, piccole e medie imprese ed enterprise.

Livello

Avanzati

Modalità

Con istruttore, lezioni frontali e virtuali

Durata

3 giorni

Questo corso è progettato per insegnarti a:

  • Utilizzare le nozioni e le pratiche principali alla base della metodologia DevOps.
  • Progettare e implementare un'infrastruttura in AWS in grado di supportare uno o più progetti di sviluppo DevOps.
  • Utilizzare AWS CloudFormation e AWS OpsWorks per distribuire l'infrastruttura necessaria alla creazione di ambienti di sviluppo, test e produzione per un progetto di sviluppo di software.
  • Usare AWS CodeCommit e AWS CodeBuild e ottenere un ambiente di integrazione continua in AWS l'ampia gamma di opzioni disponibili.
  • Usare AWS CodePipeline per progettare e implementare pipeline di integrazione e distribuzione continue in AWS.
  • Usare AWS CodeStar per gestire le attività di sviluppo software da una posizione centralizzata.
  • Implementare vari casi d'uso di deployment continuo comuni utilizzando le tecnologie AWS, compresi deployment blue/green e test A/B.
  • Distinguere tra una gamma di tecnologie di deployment delle applicazioni disponibili in AWS (inclusi AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk e Amazon EC2 Container Service e Amazon EC2 Container Registry) e decidere quale tecnologia si adatta meglio a uno scenario dato.
  • Utilizzare Amazon EC2 Systems Manager per la gestione delle patch.
  • Sfruttare il testing automatizzato nelle diverse fasi di una pipeline di distribuzione o integrazione continua.
  • Ottimizzare le applicazioni fornite distribuite in AWS per ottenere prestazioni elevate e utilizzare strumenti e tecnologie AWS per il monitoraggio di applicazioni e ambienti, al fine di rilevare potenziali problemi.

Questo corso è rivolto a:

  • Amministratori di sistema
  • Sviluppatori di software

Prima di accedere al corso, i partecipanti sono invitati a soddisfare i seguenti requisiti preliminari:

  • Aver frequentato il corso Developing on AWS
  • Aver frequentato il corso System Operations on AWS
  • Conoscenze operative di uno o più linguaggi di programmazione di alto livello (C#, Java, PHP, Ruby, Python, ecc.)
  • Conoscenze intermedie di amministrazione dei sistemi Linux o Windows a livello delle righe di comando
  • Esperienza operativa con AWS, utilizzando sia la console di gestione AWS, sia AWS Command Line Interface (AWS CLI)
  • Lezioni tenute da istruttore
  • Lezioni pratiche

Nota: il programma del corso può variare leggermente a seconda della posizione regionale e/o della lingua in cui si tiene il corso.

Giorno 1

  • Introduzione a DevOps
  • Interfaccia a riga di comando di AWS
  • Introduzione a DevSecOps
  • Strategie di distribuzione e strumenti per sviluppatori

Giorno 2

  • Infrastruttura come codice
  • Approfondimento sugli strumenti per sviluppatori AWS
  • Testing automatizzato in AWS

Giorno 3

  • Gestione della configurazione
  • Creazioni di AMI e Amazon EC2 Systems Manager
  • Container: Docker e Amazon ECS
  • Casi di studio dei clienti DevOps
  • Riepilogo del corso
DevOps Thumbnail

Accedi a aws.training