Skip to main content
Glama
devops.json11.2 kB
{ "devops": { "cicd": [ { "id": "jenkins", "name": "Jenkins", "type": "Self-hosted", "features": [ "Plugins", "Pipelines", "Distributed builds" ] }, { "id": "github-actions", "name": "GitHub Actions", "type": "Cloud", "features": [ "YAML workflows", "Matrix builds", "Marketplace" ] }, { "id": "gitlab-ci", "name": "GitLab CI/CD", "type": "Both", "features": [ "Auto DevOps", "Container registry", "Environments" ] }, { "id": "circleci", "name": "CircleCI", "type": "Cloud", "features": [ "Orbs", "Parallelism", "Resource classes" ] }, { "id": "travis-ci", "name": "Travis CI", "type": "Cloud", "features": [ "Multi-language", "Build matrix" ] }, { "id": "azure-devops", "name": "Azure DevOps", "type": "Cloud", "features": [ "Azure Pipelines", "Boards", "Repos" ] }, { "id": "aws-codepipeline", "name": "AWS CodePipeline", "type": "Cloud", "features": [ "CodeBuild", "CodeDeploy", "AWS native" ] }, { "id": "google-cloud-build", "name": "Google Cloud Build", "type": "Cloud", "features": [ "Serverless", "Container builds" ] }, { "id": "argocd", "name": "Argo CD", "type": "Kubernetes", "features": [ "GitOps", "Declarative", "Multi-cluster" ] }, { "id": "spinnaker", "name": "Spinnaker", "type": "Self-hosted", "features": [ "Multi-cloud", "Canary", "Blue/green" ] }, { "id": "harness", "name": "Harness", "type": "Cloud", "features": [ "ML-driven", "Feature flags", "Cost management" ] }, { "id": "teamcity", "name": "TeamCity", "type": "Both", "features": [ "JetBrains", "Build chains", "VCS triggers" ] }, { "id": "drone", "name": "Drone", "type": "Both", "features": [ "Container-native", "YAML pipelines" ] } ], "containers": [ { "id": "docker", "name": "Docker", "type": "Runtime", "features": [ "Images", "Compose", "Hub" ] }, { "id": "podman", "name": "Podman", "type": "Runtime", "features": [ "Daemonless", "Rootless", "OCI-compliant" ] }, { "id": "containerd", "name": "containerd", "type": "Runtime", "features": [ "CRI", "Lightweight", "Production-ready" ] }, { "id": "buildkit", "name": "BuildKit", "type": "Build", "features": [ "Concurrent", "Cache mounts", "Multi-platform" ] }, { "id": "kubernetes", "name": "Kubernetes", "type": "Orchestration", "features": [ "Pods", "Services", "Deployments", "Auto-scaling" ] }, { "id": "helm", "name": "Helm", "type": "Package Manager", "features": [ "Charts", "Releases", "Templating" ] }, { "id": "docker-swarm", "name": "Docker Swarm", "type": "Orchestration", "features": [ "Simple", "Built-in", "Stacks" ] }, { "id": "nomad", "name": "Nomad", "type": "Orchestration", "features": [ "Multi-workload", "HashiCorp" ] }, { "id": "openshift", "name": "OpenShift", "type": "Platform", "features": [ "Red Hat", "Enterprise K8s", "S2I" ] }, { "id": "rancher", "name": "Rancher", "type": "Management", "features": [ "Multi-cluster", "UI", "RKE" ] } ], "iac": [ { "id": "terraform", "name": "Terraform", "language": "HCL", "features": [ "State management", "Providers", "Modules" ] }, { "id": "pulumi", "name": "Pulumi", "language": "TypeScript/Python/Go", "features": [ "Real languages", "State" ] }, { "id": "cloudformation", "name": "CloudFormation", "language": "YAML/JSON", "features": [ "AWS native", "Stacks", "Drift detection" ] }, { "id": "ansible", "name": "Ansible", "language": "YAML", "features": [ "Agentless", "Playbooks", "Roles" ] }, { "id": "chef", "name": "Chef", "language": "Ruby", "features": [ "Cookbooks", "Recipes", "Test Kitchen" ] }, { "id": "puppet", "name": "Puppet", "language": "Puppet DSL", "features": [ "Manifests", "Modules", "Bolt" ] } ], "cloud": { "aws": [ "EC2", "S3", "Lambda", "RDS", "DynamoDB", "EKS", "ECS", "SQS", "SNS", "CloudWatch", "IAM", "VPC", "Route53", "CloudFront" ], "azure": [ "VMs", "Blob Storage", "Functions", "SQL Database", "Cosmos DB", "AKS", "App Service", "Service Bus", "Monitor", "AD" ], "gcp": [ "Compute Engine", "Cloud Storage", "Cloud Functions", "Cloud SQL", "Firestore", "GKE", "Cloud Run", "Pub/Sub", "BigQuery" ] } }, "operational": { "cron": { "syntax": "* * * * * (minute hour day month weekday)", "tools": [ "node-cron", "node-schedule", "crontab", "systemd timers" ], "cloud": [ "AWS EventBridge", "Azure Timer Trigger", "GCP Cloud Scheduler" ] }, "env": { "tools": [ "dotenv", "env-cmd", "cross-env" ], "secrets": [ "AWS Secrets Manager", "HashiCorp Vault", "Azure Key Vault", "GCP Secret Manager" ], "principles": [ "12-factor app", "Never commit secrets", "Use .env.example" ] }, "obfuscation": { "javascript": [ "javascript-obfuscator", "terser", "uglify-js" ], "python": [ "pyarmor", "pyobfuscate", "nuitka" ], "binary": [ "pkg", "nexe", "electron-builder" ] }, "logging": { "nodejs": [ "pino", "winston", "bunyan" ], "python": [ "loguru", "structlog", "logging" ], "apm": [ "Datadog", "New Relic", "Dynatrace", "Elastic APM" ], "errors": [ "Sentry", "Rollbar", "Bugsnag", "Raygun" ] } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/millsydotdev/Code-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server