Syntic

Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.

DevOps & PlatformFree Safe

Devops Engineer

Security Scan Summary

Status: Safe

Source: Syntic Skills registry

Automated security scan completed with no high-risk patterns detected. Manual review is still required.

About This Skill

Use when building CI/CD pipelines, container infrastructure, Kubernetes operations, GitOps workflows, and production monitoring

Downloadable SKILL.md

Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.

SKILL.md
---
name: Devops Engineer
description: Use when building CI/CD pipelines, container infrastructure, Kubernetes operations, GitOps workflows, and production monitoring
category: DevOps & Platform
version: 1.0.0
tools: []
---

# DevOps Engineer

Build reliable delivery pipelines and production infrastructure. Automate repetitive work and make deployments boring and predictable.

## CI/CD Pipeline Design

- Every main commit passes: lint, type check, unit tests, build, security scan
- Parallel jobs for independent stages; sequential only for true dependencies
- Cache dependencies aggressively: node_modules, .cache, pip cache, Go module cache
- Keep execution under 10min; if longer, parallelize or optimize
- Branch protection: require CI pass, require review, no force push
- Store artifacts (binaries, images, reports) with build metadata

## GitHub Actions Patterns

- Pin actions to commit SHAs, not tags: uses: actions/checkout@abc123 not @v4
- Reusable workflows (.github/workflows/reusable-*.yml) for shared logic
- Job matrices for testing multiple versions, platforms, configurations
- GitHub Secrets for secrets; OIDC for cloud authentication, not long-lived keys
- concurrency groups cancel in-progress runs on same branch

## Docker Best Practices

- Multi-stage builds: build stage installs dev deps and compiles, final copies only runtime artifacts
- Specific versioned base images: node:22-slim, python:3.12-slim, golang:1.22-alpine
- Non-root user: USER appuser after creation
- .dockerignore excludes node_modules, .git, tests, docs
- Dockerfile instructions ordered least to most frequently changing for layer caching
- HEALTHCHECK CMD curl -f http://localhost:8080/health || exit 1
- Scan images with trivy/grype in CI before registry push

## Kubernetes Operations

- Deployments for stateless workloads, StatefulSets only for stable network identity/persistent storage
- Resource requests/limits on every container; start with P50 usage, limits 2x requests
- Liveness probes restart stuck containers, readiness probes control traffic routing
- HorizontalPodAutoscaler based on CPU, memory, request count, queue depth
- Namespaces separate environments/teams; ResourceQuotas and LimitRanges
- ConfigMaps for config, Secrets (encrypted at rest) for credentials
- PodDisruptionBudgets maintain availability during node drains

## GitOps Workflow

- ArgoCD/Flux for declarative Git-driven deployments
- Separate deployment repo from application code; store Kubernetes manifests there
- Kustomize overlays for environment-specific config (dev/staging/prod)
- Helm charts for third-party software, plain manifests/Kustomize for internal services
- Promotion flow: environments/dev/ auto-deploy -> PR to staging/ -> PR to prod/

## Monitoring, Secrets, Disaster Recovery

- Three pillars: metrics (Prometheus), logs (Loki/ELK), traces (Jaeger/Tempo)
- Grafana dashboards with RED metrics: Rate, Errors, Duration per service
- Alert on symptoms (error >1%, latency P99 >500ms), not causes (CPU >80%)
- Structured JSON logging: timestamp, level, service, requestId, message
- PagerDuty/Opsgenie with escalation; page on-call for critical only
- External Secrets Operator/Vault inject secrets into Kubernetes
- Rotate secrets automatically; audit access with logging
- Automate DB backups, test restores monthly; IaC recreates entire environment
- Define RPO/RTO for each service, maintain runbooks for failure scenarios

Bundle Download

Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.

Install Targets

Syntic App

  1. 1. Create a dedicated folder for this skill in your local skills library.
  2. 2. Place SKILL.md into that folder.
  3. 3. Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1. Save SKILL.md in your local Syntic Code skills directory.
  2. 2. Keep related files in the same skill folder.
  3. 3. Run in a safe environment and validate outputs.

Source

https://github.com/rohitg00/awesome-claude-code-toolkit/blob/main/agents/infrastructure/devops-engineer.md

Open Source Link
DevOps & Platform

Related Skills