Alternatives to Datree logo

Alternatives to Datree

Kubescape, kube-bench, Bridgecrew, K8Guard, and Fugue are the most popular alternatives and competitors to Datree.
33
53
+ 1
0

What is Datree and what are its top alternatives?

Prevent Kubernetes misconfigurations from reaching production with Datree’s automated policy checks for your pipeline. The open-source CLI tool empowers engineers to write more stable configurations, so they can actually sleep at night.
Datree is a tool in the Container Tools category of a tech stack.

Top Alternatives to Datree

  • Kubescape
    Kubescape

    It is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by NSA and CISA. Use it to test clusters or scan single YAML files and integrate it to your processes. ...

  • kube-bench
    kube-bench

    It is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark. Tests are configured with YAML files, making this tool easy to update as test specifications evolve. ...

  • Bridgecrew
    Bridgecrew

    It is a developer-first cloud security platform. By leveraging automation, it finds and fixes cloud misconfigurations in run-time and build-time. It makes cloud security accessible to developers by codifying and streamlining it throughout the development lifecycle—from commit to cloud. ...

  • K8Guard
    K8Guard

    K8Guard is an auditing system for kubernetes clusters. It monitors different entities on your cluster for possible violations. K8Guard notifies the violators and then takes action on them. It also provides metrics and dashboards about violations in the cluster through Prometheus. ...

  • Fugue
    Fugue

    It is a venture-backed software company that ensures cloud infrastructure stays in continuous compliance with enterprise security policies. Its an automation tool for enterprise cloud operations and DevOps. Build, enforce, and deploy faster without human error. Control your cloud with Fugue. ...

  • Kubernetes
    Kubernetes

    Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions. ...

  • ESLint
    ESLint

    A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease. ...

  • Docker Compose
    Docker Compose

    With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running. ...

Datree alternatives & related posts

Kubescape logo

Kubescape

8
16
0
A tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by NSA and...
8
16
+ 1
0
PROS OF KUBESCAPE
    Be the first to leave a pro
    CONS OF KUBESCAPE
      Be the first to leave a con

      related Kubescape posts

      kube-bench logo

      kube-bench

      7
      12
      0
      Checks whether Kubernetes is deployed according to security best practices
      7
      12
      + 1
      0
      PROS OF KUBE-BENCH
        Be the first to leave a pro
        CONS OF KUBE-BENCH
          Be the first to leave a con

          related kube-bench posts

          Bridgecrew logo

          Bridgecrew

          3
          4
          0
          Automate your infrastructure security from commit to cloud
          3
          4
          + 1
          0
          PROS OF BRIDGECREW
            Be the first to leave a pro
            CONS OF BRIDGECREW
              Be the first to leave a con

              related Bridgecrew posts

              K8Guard logo

              K8Guard

              0
              5
              0
              An Auditing System for Kubernetes
              0
              5
              + 1
              0
              PROS OF K8GUARD
                Be the first to leave a pro
                CONS OF K8GUARD
                  Be the first to leave a con

                  related K8Guard posts

                  Fugue logo

                  Fugue

                  7
                  8
                  0
                  Automate cloud infrastructure operations and governance
                  7
                  8
                  + 1
                  0
                  PROS OF FUGUE
                    Be the first to leave a pro
                    CONS OF FUGUE
                      Be the first to leave a con

                      related Fugue posts

                      Kubernetes logo

                      Kubernetes

                      58.5K
                      50.6K
                      677
                      Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops
                      58.5K
                      50.6K
                      + 1
                      677
                      PROS OF KUBERNETES
                      • 164
                        Leading docker container management solution
                      • 128
                        Simple and powerful
                      • 106
                        Open source
                      • 76
                        Backed by google
                      • 58
                        The right abstractions
                      • 25
                        Scale services
                      • 20
                        Replication controller
                      • 11
                        Permission managment
                      • 9
                        Supports autoscaling
                      • 8
                        Cheap
                      • 8
                        Simple
                      • 6
                        Self-healing
                      • 5
                        No cloud platform lock-in
                      • 5
                        Promotes modern/good infrascture practice
                      • 5
                        Open, powerful, stable
                      • 5
                        Reliable
                      • 4
                        Scalable
                      • 4
                        Quick cloud setup
                      • 3
                        Cloud Agnostic
                      • 3
                        Captain of Container Ship
                      • 3
                        A self healing environment with rich metadata
                      • 3
                        Runs on azure
                      • 3
                        Backed by Red Hat
                      • 3
                        Custom and extensibility
                      • 2
                        Sfg
                      • 2
                        Gke
                      • 2
                        Everything of CaaS
                      • 2
                        Golang
                      • 2
                        Easy setup
                      • 2
                        Expandable
                      CONS OF KUBERNETES
                      • 16
                        Steep learning curve
                      • 15
                        Poor workflow for development
                      • 8
                        Orchestrates only infrastructure
                      • 4
                        High resource requirements for on-prem clusters
                      • 2
                        Too heavy for simple systems
                      • 1
                        Additional vendor lock-in (Docker)
                      • 1
                        More moving parts to secure
                      • 1
                        Additional Technology Overhead

                      related Kubernetes posts

                      Conor Myhrvold
                      Tech Brand Mgr, Office of CTO at Uber · | 44 upvotes · 9.6M views

                      How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

                      Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

                      Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

                      https://eng.uber.com/distributed-tracing/

                      (GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

                      Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

                      See more
                      Yshay Yaacobi

                      Our first experience with .NET core was when we developed our OSS feature management platform - Tweek (https://github.com/soluto/tweek). We wanted to create a solution that is able to run anywhere (super important for OSS), has excellent performance characteristics and can fit in a multi-container architecture. We decided to implement our rule engine processor in F# , our main service was implemented in C# and other components were built using JavaScript / TypeScript and Go.

                      Visual Studio Code worked really well for us as well, it worked well with all our polyglot services and the .Net core integration had great cross-platform developer experience (to be fair, F# was a bit trickier) - actually, each of our team members used a different OS (Ubuntu, macos, windows). Our production deployment ran for a time on Docker Swarm until we've decided to adopt Kubernetes with almost seamless migration process.

                      After our positive experience of running .Net core workloads in containers and developing Tweek's .Net services on non-windows machines, C# had gained back some of its popularity (originally lost to Node.js), and other teams have been using it for developing microservices, k8s sidecars (like https://github.com/Soluto/airbag), cli tools, serverless functions and other projects...

                      See more
                      ESLint logo

                      ESLint

                      28.9K
                      13.4K
                      28
                      The fully pluggable JavaScript code quality tool
                      28.9K
                      13.4K
                      + 1
                      28
                      PROS OF ESLINT
                      • 8
                        Consistent javascript - opinions don't matter anymore
                      • 6
                        Free
                      • 6
                        IDE Integration
                      • 4
                        Customizable
                      • 2
                        Focuses code review on quality not style
                      • 2
                        Broad ecosystem of support & users
                      CONS OF ESLINT
                        Be the first to leave a con

                        related ESLint posts

                        Simon Reymann
                        Senior Fullstack Developer at QUANTUSflow Software GmbH · | 30 upvotes · 8.9M views

                        Our whole DevOps stack consists of the following tools:

                        • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
                        • Respectively Git as revision control system
                        • SourceTree as Git GUI
                        • Visual Studio Code as IDE
                        • CircleCI for continuous integration (automatize development process)
                        • Prettier / TSLint / ESLint as code linter
                        • SonarQube as quality gate
                        • Docker as container management (incl. Docker Compose for multi-container application management)
                        • VirtualBox for operating system simulation tests
                        • Kubernetes as cluster management for docker containers
                        • Heroku for deploying in test environments
                        • nginx as web server (preferably used as facade server in production environment)
                        • SSLMate (using OpenSSL) for certificate management
                        • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
                        • PostgreSQL as preferred database system
                        • Redis as preferred in-memory database/store (great for caching)

                        The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

                        • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
                        • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
                        • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
                        • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
                        • Scalability: All-in-one framework for distributed systems.
                        • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
                        See more
                        Simon Reymann
                        Senior Fullstack Developer at QUANTUSflow Software GmbH · | 23 upvotes · 4.7M views

                        Our whole Vue.js frontend stack (incl. SSR) consists of the following tools:

                        • Nuxt.js consisting of Vue CLI, Vue Router, vuex, Webpack and Sass (Bundler for HTML5, CSS 3), Babel (Transpiler for JavaScript),
                        • Vue Styleguidist as our style guide and pool of developed Vue.js components
                        • Vuetify as Material Component Framework (for fast app development)
                        • TypeScript as programming language
                        • Apollo / GraphQL (incl. GraphiQL) for data access layer (https://apollo.vuejs.org/)
                        • ESLint, TSLint and Prettier for coding style and code analyzes
                        • Jest as testing framework
                        • Google Fonts and Font Awesome for typography and icon toolkit
                        • NativeScript-Vue for mobile development

                        The main reason we have chosen Vue.js over React and AngularJS is related to the following artifacts:

                        • Empowered HTML. Vue.js has many similar approaches with Angular. This helps to optimize HTML blocks handling with the use of different components.
                        • Detailed documentation. Vue.js has very good documentation which can fasten learning curve for developers.
                        • Adaptability. It provides a rapid switching period from other frameworks. It has similarities with Angular and React in terms of design and architecture.
                        • Awesome integration. Vue.js can be used for both building single-page applications and more difficult web interfaces of apps. Smaller interactive parts can be easily integrated into the existing infrastructure with no negative effect on the entire system.
                        • Large scaling. Vue.js can help to develop pretty large reusable templates.
                        • Tiny size. Vue.js weights around 20KB keeping its speed and flexibility. It allows reaching much better performance in comparison to other frameworks.
                        See more
                        Docker Compose logo

                        Docker Compose

                        21.1K
                        16K
                        501
                        Define and run multi-container applications with Docker
                        21.1K
                        16K
                        + 1
                        501
                        PROS OF DOCKER COMPOSE
                        • 123
                          Multi-container descriptor
                        • 110
                          Fast development environment setup
                        • 79
                          Easy linking of containers
                        • 68
                          Simple yaml configuration
                        • 60
                          Easy setup
                        • 16
                          Yml or yaml format
                        • 12
                          Use Standard Docker API
                        • 8
                          Open source
                        • 5
                          Go from template to application in minutes
                        • 5
                          Can choose Discovery Backend
                        • 4
                          Scalable
                        • 4
                          Easy configuration
                        • 4
                          Kubernetes integration
                        • 3
                          Quick and easy
                        CONS OF DOCKER COMPOSE
                        • 9
                          Tied to single machine
                        • 5
                          Still very volatile, changing syntax often

                        related Docker Compose posts

                        Simon Reymann
                        Senior Fullstack Developer at QUANTUSflow Software GmbH · | 30 upvotes · 8.9M views

                        Our whole DevOps stack consists of the following tools:

                        • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
                        • Respectively Git as revision control system
                        • SourceTree as Git GUI
                        • Visual Studio Code as IDE
                        • CircleCI for continuous integration (automatize development process)
                        • Prettier / TSLint / ESLint as code linter
                        • SonarQube as quality gate
                        • Docker as container management (incl. Docker Compose for multi-container application management)
                        • VirtualBox for operating system simulation tests
                        • Kubernetes as cluster management for docker containers
                        • Heroku for deploying in test environments
                        • nginx as web server (preferably used as facade server in production environment)
                        • SSLMate (using OpenSSL) for certificate management
                        • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
                        • PostgreSQL as preferred database system
                        • Redis as preferred in-memory database/store (great for caching)

                        The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

                        • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
                        • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
                        • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
                        • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
                        • Scalability: All-in-one framework for distributed systems.
                        • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
                        See more

                        Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

                        We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

                        See more