0Pricing
DevOps Bootcamp · Lezione

Raggruppare gli host: web, db e app

Organizzi i server in gruppi logici.

Raggruppare gli host: web, db e app è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Perché raggruppare gli host

Un gruppo consente di agire su molti server contemporaneamente. Invece di indicare ogni host, seleziona il ruolo che condividono.

Dare ai gruppi nomi basati sul ruolo

Un buon nome di gruppo descrive il ruolo di un server: web, db, app. Il nome diventa il modo per selezionare quel livello nei comandi.

[web]
[db]
[app]

Riempire il gruppo web

Elenchi i server front-end sotto l'intestazione [web]. Ora ogni comando rivolto a web raggiungerà entrambi.

[web]
web1.example.com
web2.example.com

Aggiungere un gruppo db

Raggruppi gli host del database sotto [db]. Mantenere separati i livelli impedisce che un'attività rischiosa sul db tocchi un server web.

[db]
db1.example.com

Selezionare un gruppo

Passi il nome di un gruppo dove normalmente indicherebbe un host. Qui Ansible esegue il ping solo sul livello db e ignora il resto.

ansible db -i inventory.ini -m ping

Un host può appartenere a più gruppi

Elencando lo stesso host sotto due intestazioni, questo appartiene a entrambi i gruppi. È utile per un server che esegue insieme app e web.

[web]
node1.example.com

[app]
node1.example.com

Raggruppare in YAML

In YAML, ogni gruppo si trova sotto children e dispone del proprio blocco hosts. La stessa idea, con una struttura annidata.

all:
  children:
    web:
      hosts:
        web1.example.com:

Elencare i membri di un gruppo

Verifichi chi appartiene a ciascun gruppo con --list-hosts. L'opzione stampa esattamente i server risolti dal pattern del gruppo.

ansible app -i inventory.ini --list-hosts

ungrouped raccoglie gli host isolati

Gli host elencati senza gruppo finiscono nel gruppo integrato ungrouped. È un modo rapido per individuare i server che ha dimenticato di organizzare.

ansible ungrouped -i inventory.ini --list-hosts

I gruppi riflettono i livelli reali

I gruppi web, db e app rispecchiano una classica architettura a tre livelli. Ora l'automazione segue la struttura della Sua architettura.

Mantenere coerenti i nomi

Scelga una convenzione per i nomi e la rispetti. Nomi dei gruppi coerenti tra i progetti rendono i playbook riutilizzabili e le revisioni più semplici.

Verifica rapida

Elenca un host sotto entrambe le intestazioni [web] e [app]. Che cosa succede?

Riepilogo

I gruppi come web, db e app consentono di selezionare interi livelli tramite il nome. Un host può appartenere contemporaneamente a più gruppi. 🗂️

Domande Frequenti

La lezione «Raggruppare gli host: web, db e app» è gratuita?

Sì — il testo completo di «Raggruppare gli host: web, db e app» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Raggruppare gli host: web, db e app»?

Organizzi i server in gruppi logici. Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Raggruppare gli host: web, db e app»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. File di inventario INI e YAML a confronto
  2. Raggruppare gli host: web, db e app
  3. Gruppi annidati e keyword children
  4. Variabili di host e gruppo nell'inventario
← Torna a DevOps Bootcamp