DMCA.com Protection Status Trending Topics About Devops: ๐Ÿ”ง Common DevOps Commands by Tool

Tuesday, 15 July 2025

๐Ÿ”ง Common DevOps Commands by Tool

๐Ÿงฑ Jenkins (CLI + Pipeline)

  • jenkins-cli.jar -s http://localhost:8080 list-jobs

  • build job-name -p PARAM=value

  • groovy = println 'Hello from Groovy'

  • pipeline { agent any; stages { stage('Build') { steps { sh 'make' } } } }

☁️ AWS CLI

  • aws configure

  • aws s3 ls

  • aws ec2 describe-instances

  • aws s3 cp file.txt s3://bucket-name/

  • aws cloudformation deploy --template-file template.yml --stack-name mystack

☁️ Azure CLI

  • az login

  • az group create --name myResourceGroup --location eastus

  • az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS

  • az vm start --name myVM --resource-group myResourceGroup

☁️ GCP CLI (gcloud)

  • gcloud init

  • gcloud compute instances list

  • gcloud app deploy

  • gcloud container clusters get-credentials my-cluster --zone us-central1-a

๐Ÿ›  Terraform

  • terraform init

  • terraform plan

  • terraform apply

  • terraform destroy

  • terraform fmt

  • terraform validate

⚙️ Ansible

  • ansible -m ping all

  • ansible-playbook site.yml

  • ansible-inventory --list -y

  • ansible-vault encrypt secrets.yml

๐Ÿณ Docker

  • docker build -t myimage .

  • docker run -d -p 80:80 myimage

  • docker ps

  • docker exec -it <container_id> /bin/bash

  • docker-compose up

  • docker login

  • docker logout

☸ Kubernetes (kubectl)

  • kubectl get pods

  • kubectl logs pod-name

  • kubectl describe pod pod-name

  • kubectl apply -f deployment.yaml

  • kubectl delete -f deployment.yaml

  • kubectl scale deployment myapp --replicas=3

  • kubectl rollout undo deployment myapp

๐Ÿ“œ Git

  • git init

  • git clone repo-url

  • git status

  • git add .

  • git commit -m "message"

  • git push origin main

  • git checkout -b new-branch

  • git merge branch-name

  • git rebase -i HEAD~3

๐Ÿ” Vault (HashiCorp)

  • vault login

  • vault kv put secret/mysecret password=123456

  • vault kv get secret/mysecret

  • vault kv delete secret/mysecret

๐Ÿ“ˆ Prometheus

  • Configuration file: prometheus.yml

  • Run server: ./prometheus --config.file=prometheus.yml

๐Ÿ“Š Grafana (CLI)

  • grafana-cli plugins install grafana-piechart-panel

  • systemctl restart grafana-server

๐Ÿงช Helm (Kubernetes Package Manager)

  • helm repo add bitnami https://charts.bitnami.com/bitnami

  • helm install myrelease bitnami/nginx

  • helm upgrade myrelease bitnami/nginx

  • helm rollback myrelease 1

  • helm uninstall myrelease

๐Ÿ™ GitHub Actions

  • .github/workflows/main.yml for defining workflows

  • Trigger manually via Actions UI or by git push


Jenkins

  • jenkins-cli.jar -s http://localhost:8080 build job-name -p PARAM=value

  • jenkins-cli.jar -s http://localhost:8080 get-job job-name > job.xml

  • jenkins-cli.jar -s http://localhost:8080 create-job job-name < job.xml

  • jenkins-cli.jar -s http://localhost:8080 disable-job job-name

  • jenkins-cli.jar -s http://localhost:8080 enable-job job-name


AWS CLI

  • aws ec2 start-instances --instance-ids i-1234567890abcdef0

  • aws ec2 stop-instances --instance-ids i-1234567890abcdef0

  • aws s3 sync ./localdir s3://mybucket --delete

  • aws iam list-users

  • aws logs describe-log-groups

  • aws lambda invoke --function-name my-function response.json


Azure CLI

  • az vm list --output table

  • az group delete --name myResourceGroup

  • az acr login --name myregistry

  • az aks get-credentials --resource-group myResourceGroup --name myAKSCluster

  • az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus


Google Cloud CLI (gcloud)

  • gcloud compute ssh my-vm-instance

  • gcloud container clusters create my-cluster --zone us-central1-a

  • gcloud app logs tail -s default

  • gcloud functions deploy my-function --runtime python39 --trigger-http


Terraform

  • terraform workspace new dev

  • terraform workspace select prod

  • terraform state list

  • terraform import aws_instance.my_instance i-1234567890abcdef0

  • terraform output

  • terraform graph | dot -Tpng > graph.png


Ansible

  • ansible-playbook -i inventory.ini site.yml --check

  • ansible all -m shell -a 'uptime'

  • ansible-vault decrypt secrets.yml

  • ansible-galaxy install geerlingguy.nginx

  • ansible-playbook site.yml --tags "install"


Docker

  • docker images

  • docker rm $(docker ps -aq) (remove all containers)

  • docker rmi $(docker images -q) (remove all images)

  • docker network ls

  • docker volume ls

  • docker logs -f container_id


Kubernetes (kubectl)

  • kubectl get svc

  • kubectl get nodes

  • kubectl exec -it pod-name -- /bin/bash

  • kubectl port-forward svc/my-service 8080:80

  • kubectl top node

  • kubectl get events --sort-by='.metadata.creationTimestamp'


Git

  • git fetch origin

  • git diff

  • git stash

  • git stash pop

  • git cherry-pick <commit>

  • git log --oneline --graph --all


Helm

  • helm list

  • helm repo update

  • helm get values myrelease

  • helm history myrelease

  • helm test myrelease


Vault (HashiCorp)

  • vault status

  • vault policy list

  • vault token create

  • vault kv list secret/

  • vault audit enable file file_path=/var/log/vault_audit.log


No comments: