# devtron **Repository Path**: rahulsai/devtron ## Basic Information - **Project Name**: devtron - **Description**: Software delivery workflow for Kubernetes. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-08-26 - **Last Updated**: 2021-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Devtron is an open source software delivery workflow for kubernetes written in go.
Explore documentation »

Website · Blog · Join Discord · Twitter

Join Discord Go Report Card License CII Best Practices made-with-Go Website devtron.ai

## :book: Menu - [Why Devtron](https://github.com/devtron-labs/devtron#bulb-why-devtron) - [Features](https://github.com/devtron-labs/devtron#tada-features) - [Getting Started](https://github.com/devtron-labs/devtron#rocket-getting-started) - Documentation - [Compatibility Notes](https://github.com/devtron-labs/devtron#memo-compatibility-notes) - [Community](https://github.com/devtron-labs/devtron#busts_in_silhouette-community) - [Contribute](https://github.com/devtron-labs/devtron#handshake-contribute) - [Vulnerability Reporting](https://github.com/devtron-labs/devtron#beetle-vulnerability-reporting) - [License](https://github.com/devtron-labs/devtron#bookmark-license) ## :bulb: Why Devtron? It is designed as a self-serve platform for operationalizing and maintaining applications (AppOps) on kubernetes in a developer friendly way.



## :tada: Features
Zero code software delivery workflow
- Workflow which understands the domain of **kubernetes, testing, CD, SecOps** so that you dont have to write scripts - Reusable and composable components so that workflows are easy to contruct and reason through
Multi cloud deployment
- Deploy to multiple kubernetes cluster
Easy dev-sec-ops integration
- Multi level security policy at global, cluster, environment and application for efficient hierarchical policy management - Behavior driven security policy - Define policies and exception for kubernetes resources - Define policies for events for faster resolution
Application debugging dashboard
- One place for all historical kubernetes events - Access all manifests securely for e.g. secret obfuscation - ***Application metrics*** for cpu, ram, http status code and latency with comparison between new and old - ***Advanced logging*** with grep and json search - Intelligent ***correlation between events, logs*** for faster triangulation of issue - Auto issue identification
Enterprise grade security and compliances
- Fine grained access control; control who can edit configuration and who can deploy - Audit log to know who did what and when - History of all CI and CD events - Kubernetes events impacting application - Relevant cloud events and their impact on applications - Advanced workflow policies like blackout window, branch environment relationship to secure build and deployment pipelines
Gitops aware
- Gitops exposed through API and UI so that you dont have to interact with git cli - Gitops backed by postgres for easier analysis - Enforce finer access control than git
Operational insights
- Deployment metrics to measure success of agile process. It captures mttr, change failure rate, deployment frequency, deployment size out of the box. - Audit log to understand the failure causes - Monitor changes across deployments and revert easily
## :rocket: Getting Started #### Quick installation with default settings This installation will use Minio for storing build logs and cache. ```bash helm repo add devtron https://helm.devtron.ai helm install devtron devtron/devtron-operator --create-namespace --namespace devtroncd ``` For detailed instructions and other options, check out devtron installation documentation #### :key: Access Devtron dashboard By default Devtron creates a loadbalancer. Use the following command to get the dashboard url. ```text kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' ``` *****Devtron Admin credentials***** For admin login use username:`admin` and for password run the following command. ```bash kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ACD_PASSWORD}' | base64 -d ``` #### Using devtron - [Deploying First Application](https://docs.devtron.ai/user-guide/creating-application) - [Deploying Helm charts](https://docs.devtron.ai/user-guide/deploy-chart) - [Configure Security policy](https://docs.devtron.ai/user-guide/security-features) - [Detail Userguide](https://docs.devtron.ai) ## :memo: Compatibility notes - It uses modified version of [argo rollout](https://argoproj.github.io/argo-rollouts/) - Application metrics only works for k8s 1.16+ ## :busts_in_silhouette: Community Get updates on Devtron's development and chat with the project maintainers, contributors and community members. - Join the [Discord Community](https://discord.gg/jsRG5qx2gp) - Follow [@DevtronL on Twitter](https://twitter.com/DevtronL) - Raise feature requests, suggest enhancements, report bugs at [GitHub issues](https://github.com/devtron-labs/devtron/issues) - Read the [Devtron blog](https://devtron.ai/blog/) ## :handshake: Contribute Check out our [contributing guidelines](CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on our development processes. ## :beetle: Vulnerability Reporting We at Devtron take security and our users' trust very seriously. If you believe you have found a security issue in Devtron, please responsibly disclose us at security@devtron.ai. ## :bookmark: License Devtron is available under the [Apache License, Version 2.0](LICENSE)