# 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
## :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)