Come usare modelli DevOps comuni per sviluppare, distribuire e gestire applicazioni in AWS

In questo corso, saranno spiegati i più comuni modelli DevOps per sviluppare, distribuire ed eseguire la manutenzione di applicazioni sulla piattaforma 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à

Lezioni frontali, lezioni pratiche

Durata

3 giorni

Questo corso è rivolto a:

  • Amministratori di sistema
  • Sviluppatori di software

In questo corso, imparerai 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, comprese distribuzioni blue/green e test comparativi
  • Distinguere tra una gamma di tecnologie di distribuzione delle applicazioni disponibili in AWS, tra cui AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk e Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic Container Registry (Amazon ECR), e decidere quale tecnologia si adatta meglio a un dato scenario
  • 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 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

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

  • Systems Operations on AWS o Developing on AWS
  • Conoscenze operative di una o più sintassi di programmazione di alto livello, ad esempio C#, Java, PHP, Ruby o Python
  • 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)

Questo corso è composto da una combinazione di:

  • Lezioni frontali
  • Lezioni pratiche

Questo corso consente di mettere alla prova le competenze acquisite in un ambiente di lavoro mediante una serie di esercizi pratici

DevOps Thumbnail

Accedi a aws.training