Cheat SheetsCI/CD & ArgoCD Commands and Concepts

CI/CD & GitOps Cheatsheet

GitHub Actions Basics

Basic Workflow Structure:

name: My Workflow
on: [push, pull_request]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run script
        run: echo "Hello World"

Trivy Scanning

Scan a container image:

trivy image --severity HIGH,CRITICAL my-app:latest

ArgoCD CLI

Login:

argocd login <server>

Create an application:

argocd app create <app-name> \
  --repo <git-url> \
  --path <path-in-repo> \
  --dest-server https://kubernetes.default.svc \
  --dest-namespace <namespace>

Sync an application:

argocd app sync <app-name>

List applications:

argocd app list

Kubernetes Commands for GitOps

Check ArgoCD Pods:

kubectl get pods -n argocd

Get Initial ArgoCD Admin Password:

kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d