GithubHelp home page GithubHelp logo

hepyu / devtron Goto Github PK

View Code? Open in Web Editor NEW

This project forked from devtron-labs/devtron

0.0 0.0 0.0 53.64 MB

Software Delivery Workflow For Kubernetes

Home Page: https://devtron.ai/

License: Apache License 2.0

Dockerfile 0.17% Shell 0.07% Go 98.02% Makefile 0.03% Mustache 1.71%

devtron's Introduction

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

📖 Menu

💡 Why Devtron?

It is designed as a self-serve platform for operationalizing and maintaining applications (AppOps) on kubernetes in a developer friendly way.



🎉 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

🚀 Getting Started

Quick installation with default settings

This installation will use Minio for storing build logs and cache. Please make sure to edit the POSTGRESQL_PASSWORD value.

helm repo add devtron https://helm.devtron.ai
helm install devtron devtron/devtron-operator --create-namespace --namespace devtroncd \
--set secrets.POSTGRESQL_PASSWORD=change-me

For detailed instructions and other options, check out devtron installation documentation

🔑 Access Devtron dashboard

By default Devtron creates a loadbalancer. Use the following command to get the dashboard url.

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.

kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ACD_PASSWORD}' | base64 -d

Using devtron

📝 Compatibility notes

  • It uses modified version of argo rollout
  • Application metrics only works for k8s 1.16+

👥 Community

Get updates on Devtron's development and chat with the project maintainers, contributors and community members.

🤝 Contribute

Check out our contributing guidelines. Included are directions for opening issues, coding standards, and notes on our development processes.

🪲 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 [email protected].

🔖 License

Devtron is available under the Apache License, Version 2.0

devtron's People

Contributors

abhinav-26 avatar ankitagupta-it avatar ansh-mittal01 avatar arunnkutty avatar luharias avatar mend-bolt-for-github[bot] avatar nishant-d avatar pghildiy avatar pghildiyal avatar prakarsh-dt avatar rashmirai21 avatar shivani170 avatar shub970 avatar spruhapandya12 avatar strawhat5 avatar uxarya-d avatar vikramdevtron avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.