All Projects → devtron-labs → Devtron

devtron-labs / Devtron

Licence: apache-2.0
Software Delivery Workflow For Kubernetes

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Devtron

kahoy
Simple Kubernetes raw manifests deployment tool
Stars: ✭ 33 (-74.62%)
Mutual labels:  deployment, kubectl, kubernetes-deployment
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (+276.15%)
Mutual labels:  deployment, kubernetes-deployment
Hygieia
CapitalOne DevOps Dashboard
Stars: ✭ 3,682 (+2732.31%)
Mutual labels:  continuous-deployment, dashboard
Lightning Sites
☁️ Lightning deployment for your ~/Sites folders
Stars: ✭ 8 (-93.85%)
Mutual labels:  deployment, continuous-deployment
kuzgun
simple, ssh based deployment tool
Stars: ✭ 16 (-87.69%)
Mutual labels:  deployment, continuous-deployment
Ssh Deploy
GitHub Action for deploying code via rsync over ssh
Stars: ✭ 272 (+109.23%)
Mutual labels:  deployment, continuous-deployment
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (+434.62%)
Mutual labels:  deployment, continuous-deployment
GPU-Kubernetes-Guide
How to setup a production-grade Kubernetes GPU cluster on Paperspace in 10 minutes for $10
Stars: ✭ 34 (-73.85%)
Mutual labels:  kubectl, kubernetes-deployment
Dyn365 Ce Devops
DevOps for Dynamics 365 Customer Engagement (CE) is becoming a popular topic. The goal of this project is to help Dynamics 365 CE solution builders understand and accelerate their implementation of DevOps practices with Dynamics CE and VSTS.
Stars: ✭ 82 (-36.92%)
Mutual labels:  release-automation, continuous-deployment
Hapistrano
Deploy tool for Haskell applications, like Capistrano for Rails
Stars: ✭ 91 (-30%)
Mutual labels:  deployment, continuous-deployment
Kui
A hybrid command-line/UI development experience for cloud-native development
Stars: ✭ 2,052 (+1478.46%)
Mutual labels:  kubectl, dashboard
portainer-stack-utils
CLI client for Portainer
Stars: ✭ 66 (-49.23%)
Mutual labels:  deployment, continuous-deployment
Stack-Lifecycle-Deployment
OpenSource self-service infrastructure solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud! It is a terraform UI with rest api for terraform automation
Stars: ✭ 88 (-32.31%)
Mutual labels:  continuous-deployment, kubectl
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (+161.54%)
Mutual labels:  deployment, kubectl
workflow-webhook
A Github workflow action to call a webhook with payload data from the event. Support for JSON or URL encoded endpoints.
Stars: ✭ 90 (-30.77%)
Mutual labels:  deployment, continuous-deployment
Gulp Gh Pages
A gulp 4 plugin to publish contents to Github pages
Stars: ✭ 611 (+370%)
Mutual labels:  deployment, release-automation
Slimjim
SlimJim is a simple auto update script utilizing Slim (a PHP micro-framework), incron (inotify cron system), and GitHub/BitBucket post-receive-hook
Stars: ✭ 98 (-24.62%)
Mutual labels:  deployment, continuous-deployment
ci-docker-image
A Docker Image meant for use with CI/CD pipelines
Stars: ✭ 23 (-82.31%)
Mutual labels:  deployment, continuous-deployment
build-plugin-template
Template repository to create new Netlify Build plugins.
Stars: ✭ 26 (-80%)
Mutual labels:  deployment, continuous-deployment
Cimonitor
Displays CI statuses on a dashboard and triggers fun modules representing the status!
Stars: ✭ 34 (-73.85%)
Mutual labels:  continuous-deployment, dashboard

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 in stallation 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].