Riferimento rapido
Tutti i comandi visti nel corso, in un'unica tabella da tenere sott'occhio.
| Comando | Descrizione |
|---|---|
| git init | Inizializza una repository Git |
| git status | Mostra lo stato della repository |
| git add . | Aggiunge tutti i file all'area di staging |
| git commit -m "..." | Crea un nuovo commit |
| git log | Visualizza la cronologia dei commit |
| git log --oneline | Visualizza una cronologia compatta |
| git checkout main | Torna al branch principale |
| git branch -M main | Rinomina il branch principale |
| git remote add origin URL | Collega la repository locale a GitHub |
| git push -u origin main | Pubblica il progetto su GitHub (prima volta) |
| git push | Invia gli ultimi aggiornamenti |
| git pull | Scarica gli aggiornamenti dalla repository remota |
| git clone URL | Clona una repository esistente |
| Comando | Descrizione |
|---|---|
| docker pull ubuntu | Scarica un'immagine dal Docker Hub |
| docker images | Elenca le immagini presenti sul computer |
| docker run -it ubuntu | Crea ed esegue un container interattivo |
| docker build -t nome . | Costruisce un'immagine dal Dockerfile nella cartella corrente |
| docker run nome | Avvia un container dall'immagine indicata |
| docker run -p 5173:5173 nome | Mappa una porta del computer su quella del container |
| docker ps | Mostra i container attivi |
| docker ps -a | Mostra tutti i container creati |
| docker stop ID | Ferma un container |
| docker rm ID | Elimina un container |
| docker container prune | Elimina tutti i container fermi |
| docker init | Genera automaticamente Dockerfile e compose.yaml |
| docker compose up | Avvia i servizi definiti in compose.yaml |
| Comando | Descrizione |
|---|---|
| kubectl version --client | Verifica l'installazione di kubectl |
| minikube start | Avvia un cluster Kubernetes locale |
| minikube stop | Ferma il cluster locale |
| kubectl get nodes | Elenca i nodi del cluster |
| kubectl cluster-info | Mostra le informazioni del cluster |
| kubectl apply -f file.yaml | Applica un manifest (Deployment, Service, ...) |
| kubectl get pods -w | Mostra i Pod e resta in ascolto degli aggiornamenti |
| kubectl get services | Elenca i Service attivi |
| minikube service NOME | Apre nel browser il Service indicato |
| Comando | Descrizione |
|---|---|
| terraform -version | Verifica l'installazione di Terraform |
| terraform init | Scarica i provider e prepara il progetto |
| terraform plan | Mostra un'anteprima delle modifiche, senza applicarle |
| terraform apply | Applica le modifiche all'infrastruttura reale |
| terraform apply -var="chiave=valore" | Applica sovrascrivendo una variabile da riga di comando |
| terraform output | Mostra i valori esposti dagli output |
| terraform destroy | Elimina tutte le risorse gestite dal progetto |
| Comando | Descrizione |
|---|---|
| aws configure | Imposta credenziali, regione e formato di output |
| aws sts get-caller-identity | Verifica quale utente/ruolo sta usando la CLI |
| aws ec2 run-instances | Crea una nuova istanza EC2 |
| aws ec2 describe-instances | Elenca le istanze EC2 esistenti |
| aws s3 mb s3://nome | Crea un nuovo bucket S3 |
| aws s3 cp file s3://bucket/ | Carica un singolo file su S3 |
| aws s3 sync cartella s3://bucket/ | Sincronizza una cartella intera con un bucket |
| aws rds create-db-instance | Crea un nuovo database gestito RDS |
| aws lambda create-function | Pubblica una nuova funzione Lambda |
| aws cloudwatch put-metric-alarm | Crea un allarme su una metrica CloudWatch |
| aws route53 change-resource-record-sets | Modifica i record DNS di una hosted zone |
Hai completato il corso: hai installato e configurato Git, creato una repository locale, pubblicato un progetto su GitHub, costruito un progetto Node.js, collegato una pipeline di Continuous Integration con GitHub Actions, containerizzato un'applicazione con Docker, orchestrato tutto con Kubernetes, descritto l'infrastruttura come codice con Terraform e messo tutto in produzione su AWS.
Torna alla home