Amazon SOA-C02: Distribuzione, provisioning e automazione — Guida allo studio

Fa parte della AWS SysOps Administrator Associate SOA-C02 — Guida allo studio. Esercitati con risposte verificate nel centro esami Amazon, oppure fai test cronometrati su ExamRoll.io.

Questo dominio copre i metodi e gli strumenti utilizzati per il provisioning, l’aggiornamento e la gestione dell’infrastruttura e dei deployment applicativi su AWS in modo affidabile e ripetibile. Enfatizza il provisioning dichiarativo e idempotente, le pipeline automatizzate per i rilasci e l’automazione operativa che riduce il lavoro manuale ripetitivo, preservando al contempo l’auditabilità e la sicurezza. Gli operatori devono bilanciare la sicurezza (rollback, policy di modifica) con la velocità (immagini immutabili, patching automatizzato) e scegliere pattern che supportino la conformità e la recuperabilità.

CloudFormation e pattern di Infrastructure as Code

Utilizzare CloudFormation (o CDK/Terraform) per dichiarare l’infrastruttura come codice (IaC) in modo che gli stack siano idempotenti: un template descrive lo stato desiderato e il motore converge le risorse verso tale stato. Preferire risorse e parametri dichiarativi rispetto a script imperativi. Pattern CLI tipici:

Decisioni di progettazione:

Nel confrontare gli approcci IaC:

Pratiche di CI/CD e automazione del deployment

Implementare fasi di pipeline ripetibili: source -> build -> test -> deploy. Utilizzare AWS CodePipeline integrando CodeBuild, CodeDeploy o strumenti di terze parti (Jenkins, GitHub Actions). Configurazioni chiave:

Criteri decisionali per le strategie di deployment:

Gestire segreti e parametri in modo sicuro: archiviare i parametri in SSM Parameter Store (come SecureString) o in AWS Secrets Manager; concedere ai ruoli della pipeline i permessi kms:Decrypt e ssm:GetParameter o secretsmanager:GetSecretValue secondo necessità.

Creazione di AMI (baking), immagini immutabili e gestione delle AMI

Infrastruttura immutabile significa creare una nuova AMI con tutte le patch del sistema operativo e dell’applicazione già integrate (“baked in”), per poi sostituire le istanze invece di modificarle (mutating). Utilizzare EC2 Image Builder o Packer nella CI per produrre AMI automaticamente:

Gestire il ciclo di vita delle AMI:

Confronto tra mutabile e immutabile:

Automazione, Run Command e patching con AWS Systems Manager

Systems Manager (SSM) centralizza le attività operative: Run Command per comandi ad-hoc, State Manager per lo stato desiderato, Patch Manager per il patching pianificato del sistema operativo e Automation per flussi di lavoro complessi. Pattern CLI comuni:

undefined

undefined

Dettagli di configurazione e punti decisionali:

Gestione delle modifiche, rilevamento del drift e rollback

Implementare un controllo delle modifiche che integri esecuzioni della pipeline, tag e approvazioni. Utilizzare i change set di CloudFormation per visualizzare in anteprima le differenze (diff) e le policy dello stack per rifiutare aggiornamenti distruttivi. Pattern CLI:

undefined

e

undefined

Strategie di rollback:

Criteri decisionali:

Errori Comuni e Criteri Decisionali

undefined

) e richiedere che le correzioni vengano applicate tramite i template IaC; utilizzare i controlli IAM per limitare le modifiche dalla console.

undefined

,

undefined

,

undefined

e S3.

Problema Pratico: Scenario d’Uso

Acme Payments deve distribuire un servizio API conforme a PCI, applicare patch mensili al sistema operativo ed essere in grado di effettuare un rollback rapido se una distribuzione causa errori durante l’orario di lavoro.

  1. Implementare una pipeline immutabile: utilizzare CodePipeline/CodeBuild per creare (bake) le AMI con EC2 Image Builder (o Packer), aggiungere tag alle AMI e pubblicare l’ID dell’AMI nel SSM Parameter Store.
  2. Distribuire tramite template di CloudFormation che fanno riferimento al parametro SSM per l’AMI e creano una nuova versione di ASG + Launch Template per ogni rilascio; utilizzare i change set per una revisione preliminare (pre-flight).
  3. Utilizzare CodeDeploy o lo spostamento del traffico (traffic shifting) blue/green del gruppo target di un ALB con controlli di integrità (health check) e smoke test automatizzati; configurare il rollback automatico in caso di fallimento degli health check.
  4. Pianificare Patch Manager tramite le Maintenance Windows di Systems Manager per l’applicazione delle patch al di fuori delle ore di punta; eseguire il processo di bake-and-deploy per le immagini aggiornate per evitare il patching in-place della produzione.
  5. Applicare il principio del privilegio minimo (least-privilege) IAM per i ruoli della pipeline, memorizzare i segreti in Secrets Manager e abilitare il rilevamento del drift di CloudFormation e le policy dello stack per le risorse critiche.

Motivazione: La creazione (baking) di immagini e la distribuzione immutabile separano le fasi di build e di esecuzione (run), fornendo artefatti riproducibili e percorsi di rollback sicuri; il patching automatizzato tramite SSM, unito a distribuzioni immutabili, minimizza i rischi e supporta la conformità mantenendo la recuperabilità.


Alta disponibilità · Tutti i domini · Sicurezza

Esercitati su queste domande → · Pratica cronometrata su ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Supera l'esame →

Sfoglia Amazon →

Related guides

Accesso tutto incluso

Un abbonamento. Ogni esame.

Ogni piano sblocca la ricerca illimitata di risposte, test pratici, spiegazioni AI e la libreria completa di risorse — in oltre 20 lingue.

Mensile
24.87
Just €0.83/day
Tutto incluso:
  • Ricerca risposte illimitata
  • Test pratici illimitati
  • Spiegazioni basate su AI
  • Libreria completa di risorse
  • Oltre 20 lingue
  • Aggiornamenti settimanali dei contenuti
  • Premi e referral
  • Supporto prioritario
Inizia la prova gratuita

Nessuna carta di credito richiesta*

Miglior valore
12 mesi
179.87
Just €0.49/daySave 40%
Tutto incluso:
  • Ricerca risposte illimitata
  • Test pratici illimitati
  • Spiegazioni basate su AI
  • Libreria completa di risorse
  • Oltre 20 lingue
  • Aggiornamenti settimanali dei contenuti
  • Premi e referral
  • Supporto prioritario
Inizia la prova gratuita

Nessuna carta di credito richiesta*

✓ Piano gratuito incluso · ✓ Annulla in qualsiasi momento · ✓ Tutti i piani sbloccano il prodotto completo