Giter Club home page Giter Club logo

awesome-devops's Introduction

awesome-devops

A list of truly awesome SRE or DevOps related stuff.

Kubernetes

  • pluto - A cli tool to help discover deprecated apiVersions in Kubernetes https://fairwinds.com
  • helm-mapkubeapis - This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs
  • kube-node-init - Kubernetes daemonset for node initial configuration. Currently for modifying files and systemd services on eksctl nodes without changing userdata
  • Vitess - A database clustering system for horizontal scaling of MySQL
  • Kraken - P2P Docker registry capable of distributing TBs of data in seconds
  • Forecastle - Forecastle is a control panel which dynamically discovers and provides a launchpad to access applications deployed on Kubernetes
  • KubeStitch - Kubernetes deployment stitcher - local development and demo stack.
  • trow - Container Registry and Image Management for Kubernetes Clusters
  • Harbor - An open source trusted cloud native registry project that stores, signs, and scans content.
  • Dragonfly - Dragonfly is an intelligent P2P based image and file distribution system
  • Kuard - Demo app for Kubernetes Up and Running book - Useful for testing basics of readynesschecks behaviours etc.
  • nodetaint - Controller to manage taints for nodes in a k8s cluster.
  • nidhogg - Kubernetes Node taints based on Daemonset Pods
  • gangway - An application that can be used to easily enable authentication flows via OIDC for a kubernetes cluster.
  • kapp - Deploy and view groups of Kubernetes resources as "applications". Apply changes safely and predictably, watching resources as they converge.
  • k8s-metadata-injector - Inject metadata into kubernetes resources based on namespces
  • kubeapps - Your Application Dashboard for Kubernetes
  • helm-controller - A simple way to manage helm charts (v2 and v3) with a Custom Resource Definitions in k8s.
  • carvel - Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes.

EC2

  • ec2-instance-selector - A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory

Development environments

  • Skaffold - Skaffold handles the workflow for building, pushing and deploying your application, allowing you to focus on what matters most: writing code.
  • Tilt - Productivity for teams building Kubernetes apps. Smart Rebuilds, Continuous Feedback, Live Updates, Snapshots, and a lot more. tilt up and grok your workflow.
  • DevSpace - DevSpace - The Fastest Developer Tool for Kubernetes zap Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
  • Loft - Namespace & Virtual Cluster Manager for Kubernetes - Lightweight Virtual Clusters, Self-Service Provisioning for Engineers and 70% Cost Savings with Sleep Mode

Storage

  • longhorn - Cloud-Native distributed block storage built on and for Kubernetes
  • minio - Kubernetes Native, High Performance Object Storage

Terraform

Logs and Observability

Logs

Network logging

  • goreplay - GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes. https://goreplay.org

Observability

  • Prometheus - Obviously ...
  • kubespy - Tools for observing Kubernetes resources in real time, powered by Pulumi. https://pulumi.io/
  • kube-ops-view - Kubernetes Operational View - read-only system dashboard for multiple K8s clusters
  • gosivy - Another visualization tool for Go process metrics.
  • cloudprober - An active monitoring software to detect failures before your customers do.

Prometheus

  • M3 - M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform https://m3db.io/

Automation and tasking

  • awesome_bot - awesome_bot checks for valid URLs in a file, it can be used to verify pull requests updating a README.
  • Keiko - Keiko - Enable Kubernetes at scale - from Intuit. Creators of Argo CD etc.
  • renovate - Renovatebot - Universal dependency update tool that fits into your workflows.

Orchestration

Command Line and Tooling

  • Script - Making it easy to write shell-like scripts in Go
  • Whalebrew - Homebrew, but with Docker images
  • aliases - Resolve dependency on all commands by container
  • EnvCLI - Don't install Node, Go, ... locally - use containers you define within your project. If you have a new machine / other contributors you just have to install docker and envcli to get started.
  • asdf - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more https://asdf-vm.com/

Templating and configuration management

  • gomplate - A flexible commandline tool for template rendering. Supports lots of local and remote datasources. https://gomplate.ca
  • confd - Manage local application configuration files using templates and data from etcd or consul
  • remco - remco is a lightweight configuration management tool https://heavyhorst.github.io/remco/
  • Konfigurator - A kubernetes operator that dynamically generates and manages app configuration based on kubernetes resources
  • Bullet Train - Manage feature flags across web, mobile and server side applications

ChatOps

  • BotKube - App that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices https://botkube.io

Docker

  • await - Await tool to check resource status.
  • aws-ecr-public - Public endpoint for AWS Elastic Container Registry
  • whoami - Tiny Go webserver that prints os information and HTTP request to output
  • local-docker-registry-proxy - Local Docker registry proxy stack for swift K3D (and other) container-related workflows.

Build tools

  • Earthly - Build automation for the container era
  • Makisu - Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.

Documentation

  • Grip - Preview GitHub Markdown files like Readme locally before committing them.

Continuous Integration / Continuous Delivery

  • Concourse CI - Continuous thingdoer - Concourse presents a general approach to automation that makes it great for CI/CD.

awesome-devops's People

Contributors

frimik avatar

Watchers

 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.