role-database:database-devops

Automate database provisioning, Kubernetes deployment, and CI/CD integration with Terraform.

14|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rnavarych/alpha-engineer --skill role-database-database-devops
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: role-database:database-devops
Source: https://github.com/rnavarych/alpha-engineer/tree/main/plugins/roles/role-database/skills/database-devops
Command: npx skills add https://github.com/rnavarych/alpha-engineer --skill role-database-database-devops

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the provisioning, deployment, and management of database infrastructure, integrating it seamlessly into CI/CD pipelines and enabling robust testing.

Core Features & Use Cases

  • Infrastructure as Code: Define and manage database resources using Terraform for cloud providers (AWS RDS, Google Cloud SQL, MongoDB Atlas).
  • Kubernetes Deployment: Deploy and manage databases on Kubernetes using operators (CloudNativePG, Percona, PGO, Vitess).
  • CI/CD Integration: Automate schema migrations, linting, testing (Testcontainers), and deployment within CI/CD pipelines.
  • Chaos Engineering: Test database resilience and failover mechanisms.
  • Use Case: Automatically provision a new PostgreSQL database instance in AWS using Terraform, deploy it to a Kubernetes cluster with CloudNativePG, and set up a GitHub Actions workflow to run schema migrations and integration tests on every push.

Quick Start

Use the database-devops skill to provision a PostgreSQL database on AWS RDS using Terraform.

Frequently Asked Questions about role-database:database-devops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate database infrastructure provisioning with Terraform?

You can automate database infrastructure provisioning by defining cloud database resources as code using Terraform to manage instances like AWS RDS, Google Cloud SQL, and MongoDB Atlas. This replaces manual cloud console configurations with repeatable infrastructure as code deployments.

Can I deploy databases on Kubernetes using CI/CD pipelines?

Yes, you can deploy databases on Kubernetes and integrate them into CI/CD pipelines by using Kubernetes operators like CloudNativePG, Percona, PGO, or Vitess for cluster management. This enables automated schema migrations and robust database testing within your development workflows.

What is the best way to run database schema migrations in a CI/CD workflow?

The best way to run database schema migrations in a CI/CD workflow is to integrate migration scripts directly into CI/CD pipeline automation tools like GitHub Actions. This ensures schema changes are automatically tested using Testcontainers and deployed alongside application code on every push.

Does database DevOps support chaos engineering for failover testing?

Yes, database DevOps supports chaos engineering to actively test database resilience and validate failover mechanisms. This allows you to verify how your database infrastructure handles disruptions and automatic recovery within your automated testing environments.

Do I need Kubernetes operators to manage containerized database management?

Yes, you need Kubernetes operators like CloudNativePG, Percona, PGO, or Vitess for containerized database management on a cluster. These operators handle the complex lifecycle tasks required to deploy, scale, and manage stateful database workloads effectively within Kubernetes.