Skip to content

CodewiseCLI into a Production-Grade DevOps / Platform Engineering CLI #24

@AryanSharma9917

Description

@AryanSharma9917

Epic: CodewiseCLI Platform Evolution

Status Update

The core application lifecycle is now functional end-to-end.

The CLI can scaffold, deploy, and monitor workloads on Kubernetes using Helm, with built-in safety checks such as cluster preflight validation and automatic namespace provisioning.

This establishes the foundation for evolving CodewiseCLI into a platform-oriented developer tool rather than a simple scaffolding utility.


Feature Progress

Capability | Status -- | -- Config Init | Done Dockerfile Scaffold | Done Docker Build | Done Kubernetes Manifest Scaffold | Done Kubernetes Apply/Delete | Done Namespace Support | Done Context Support | Done Dry-run Mode | Done Helm Chart Scaffold | Done Helm-based Deployments | Done Rollout Monitoring | Done Environment System | Done GitOps Deploy | Planned Deployment Status Command | Planned Rollback Support | Planned Observability (Logs/Metrics) | Planned CI/CD Automation | Planned Terraform Integration | Planned Multi-Environment Infrastructure | Planned

Phases

Phase 1 — Core Lifecycle (Completed)

Config → Docker → Kubernetes → Helm → Rollout monitoring

Phase 2 — Platform Capabilities (In Progress)

  • Environment-aware deployments

  • Deployment status and rollback

  • GitOps-oriented workflows

Phase 3 — Infrastructure Layer (Planned)

  • Terraform modules

  • Multi-environment provisioning

  • Centralized configuration patterns

Phase 4 — Delivery Platform (Future)

  • CI/CD automation

  • Artifact publishing

  • Supply chain security (signing / SBOM)

  • Optional UI layer


Updated Acceptance Criteria

  • CLI scaffolds and deploys workloads to Kubernetes

  • Helm-based deployments supported

  • Namespace, context, and dry-run implemented

  • Rollout monitoring verifies deployment success

  • Environments can be created and managed

  • GitOps workflow implemented

  • Deployment status command available

  • Rollbacks supported

  • Observability accessible via CLI

  • CI/CD automates build and release

  • Documentation includes production-style workflows

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions