home / skills / baz-scm / awesome-reviewers / devops-cloud

devops-cloud skill

/_skills/devops-cloud

This skill helps you automate cloud deployment pipelines and manage infrastructure with IaC for scalable, reliable software delivery.

npx playbooks add skill baz-scm/awesome-reviewers --skill devops-cloud

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.6 KB
---
name: devops-cloud
description: Skill in automating software deployment pipelines and managing cloud infrastructure for scalable, reliable systems.
version: '1.0'
---
# DevOps & Cloud Infrastructure

DevOps and cloud skills combine software development with IT operations. Modern developers are expected to deploy and run their code in the cloud, using platforms like AWS, Azure, or GCP. In 2024, AWS was the dominant cloud platform (used by 53% of developers). Competence in cloud-native architecture and CI/CD automation ensures that software can scale and remain stable in production.

## Examples
- Setting up a CI/CD pipeline that builds, tests, and deploys an application to AWS or Azure.
- Containerizing a web service with Docker and orchestrating it with Kubernetes for scalable deployment.

## Guidelines
- **Cloud Platform Proficiency:** Learn to deploy and manage applications on cloud services (AWS, Azure, GCP). AWS remains hugely popular, used by over half of developers, due to its broad ecosystem. Knowing how to configure servers, storage, and networks in a cloud environment is key.
- **CI/CD Automation:** Embrace continuous integration and deployment. Automate build, test, and deployment workflows using tools like GitHub Actions, Jenkins, or GitLab CI. Containerization (e.g. Docker) is widely used in CI/CD pipelines to ensure consistent deployments across environments.
- **Infrastructure as Code:** Manage infrastructure with code (Terraform, CloudFormation) and configuration management. Treat operations tasks (provisioning servers, setting up load balancers, monitoring) as part of the development process to enable rapid, reliable releases.

Overview

This skill automates software deployment pipelines and manages cloud infrastructure to deliver scalable, reliable systems. It focuses on CI/CD, containerization, and infrastructure-as-code so teams can ship features faster and maintain production stability. Practical patterns cover AWS, Azure, GCP, and common automation tooling.

How this skill works

The skill inspects deployment workflows and infrastructure definitions, then produces repeatable automation for build, test, and deploy stages. It uses IaC templates, CI/CD pipelines, and container orchestration blueprints to convert manual ops tasks into code. Outputs include pipeline configurations, Terraform/CloudFormation snippets, Docker/Kubernetes manifests, and runbook recommendations.

When to use it

  • Setting up a new CI/CD pipeline for web or backend services
  • Migrating manual server provisioning to Infrastructure as Code
  • Containerizing applications and defining Kubernetes deployment patterns
  • Standardizing deployment processes across teams and environments
  • Hardening production environments for reliability and observability

Best practices

  • Model environments (dev/stage/prod) in code and keep configs in version control
  • Use pipeline stages for build, test, and deploy with automated rollbacks
  • Prefer immutable infrastructure and container images for consistency
  • Automate security checks and policy enforcement in CI pipelines
  • Store secrets securely and avoid embedding credentials in code

Example use cases

  • Create a GitHub Actions workflow that builds Docker images and deploys to AWS EKS
  • Convert manual VM provisioning into Terraform modules with reusable variables
  • Add automated integration tests to the CI pipeline before production deploys
  • Design Kubernetes manifests with readiness/liveness probes and HPA rules
  • Implement blue/green or canary deployment patterns to reduce release risk

FAQ

Which cloud provider should I start with?

Start with the provider your organization already uses. If starting fresh, AWS offers broad services and community resources; choose based on feature needs and team familiarity.

How do I secure CI/CD pipelines?

Enforce least-privilege credentials, rotate tokens, run static analysis and dependency checks, and store secrets in a managed secrets service integrated with the pipeline.