HN user

shimont

75 karma

I am the co-founder and CEO of datree where we: Prevent Kubernetes Misconfigurations From Reaching Production

Posts26
Comments28
View on HN
www.permit.io 4mo ago

Permit MCP Gateway, a new trust and enforcement layer for MCP

shimont
4pts0
www.permit.io 1y ago

Permit Share-If Embeddable Access Sharing Components

shimont
4pts1
www.youtube.com 2y ago

Nvidia's New GPU [video]

shimont
1pts0
github.com 2y ago

Kubernetes 1.28 Release Notes

shimont
1pts0
www.youtube.com 2y ago

Kubernetes 1.28: My Top Favorite Features (5M)

shimont
1pts0
thedevmarketer.substack.com 3y ago

Generating 10k+ sessions/month with programmatic SEO

shimont
1pts0
aws.amazon.com 3y ago

Amazon EKS now supports Kubernetes version 1.27

shimont
2pts0
www.youtube.com 3y ago

AWS is auto-upgrading EKS clusters on version 1.22

shimont
2pts1
news.ycombinator.com 3y ago

Show HN: Datree (YC W20) – End-to-End Policy Management for Kubernetes

shimont
43pts6
www.datree.io 3y ago

EKS Security Best Practices – Practical Enforcement Guide

shimont
7pts0
aws.amazon.com 3y ago

AWS Containers Blog – Preventing Kubernetes Misconfigurations Using Datree

shimont
3pts0
github.com 3y ago

Kubernetes CRD Catalog – aggregate of top popular CRDs

shimont
29pts2
thenewstack.io 4y ago

Why Open Core Is Dead

shimont
18pts4
www.trywilco.com 4y ago

Show HN: Practice your dev skills in a real-world environments through quests

shimont
13pts1
datree.io 4y ago

My guide to upgrading EKS to version 1.22 – beware of removed APIs

shimont
2pts0
www.youtube.com 4y ago

EKS 1.22 Upgrade Tutorial – Beware of Removed APIs

shimont
1pts0
datree.io 4y ago

ArgoCD Best Practices You Should Know

shimont
1pts0
datree.io 4y ago

Dont Leave Your K8s Cluster Unguarded Use Gatekeeper Instead

shimont
2pts0
www.youtube.com 4y ago

Kubernetes: The Documentary [Part 1]

shimont
4pts0
news.ycombinator.com 4y ago

Show HN: Datree (YC W20): Prevent K8s misconfigurations from reaching production

shimont
144pts26
www.datree.io 5y ago

Managing Kubernetes Resources for Containers

shimont
9pts0
opal.ac 5y ago

Opal open source adds realtime updates to Open-Policy-Agent

shimont
10pts1
news.ycombinator.com 6y ago

Launch HN: Datree (YC W20) – Best practices and security policies on each commit

shimont
106pts52
www.datree.io 6y ago

Docker best practices for secure and lightweight Dockerfiles

shimont
12pts0
datree.io 6y ago

Top Best Practices for Serverless.yml

shimont
6pts0
aws.amazon.com 6y ago

Building a Modern CI/CD Pipeline in the Serverless Era with GitOps

shimont
2pts0

I've recently received an email from AWS about me running a deprecated EKS cluster with version 1.22 So I had to upgrade all of my clusters! So I've created this upgrade guide to EKS version 1.23 I Would love to hear your feedback and I hope this will help

Initially as it is in read-only mode, there are no risks. But once you enable policy enforcement it will block non-compliant deployments to your cluster. Your organisation has to be ready for it, as it might block a developer trying to apply a hotfix.. you need to have the right mechanisms of enabling skips and escalating critical deployments, as any security tool i suppose

congrats on the launch.. What is the added value in using Permit as oppose to just implementing ABAC on top of OPA by myself? if I implement it using Rego policies they will be in Git and managed in a GitOps way with tracking changes etc.. Ofc I understand that you aim for the permissions to be as easy as for a monkey.. Do you offer a way of auditing and tracking who made changes to permissions?

Hey, this is a great question.

We are big believers in "shift-left" and trying to fix/avoid issues as early as possible. We started with a CLI tool as it is agnostic and can be run in the devs IDE like VSCODE, in the terminal and finally in the CI/CD process.

We love OPA and think that GateKeeper is a good solution, but we want to provide feedback as early as possible. While Gatekeeper will block a deployment to the Kubernetes cluster at the end of the development process.

As a developer myself I would rather be notified for an issue as early as possible and not find our about it in the very last second before it goes live to production.

We might add support similar to GateKeeper in the future, but we wanted to be shift-left first :)

I hope this answers your question Thank you

The dashboard is also offered as part of our freemium offering :) we offer 1000 policy checks per month for free. Including the dashboard.

In terms of what we offer compared to Polaris: We offer pre-defined policies that comes out of the box along with the ability to write custom rules for your policy by your self.

Take us for a spin and let me know what you think! thank you

I think that this is a great approach to test out the files. Mistakes in those files can cause a production outage. I like doing those tests once a PR is open and before it is merged into master and executed on the production cluster. (Disclaimer i am a co-founder of datree.io)

Initially, we started as a CLI tool, but as you said, it is part of the problem, how do you make sure all of your developers are using the CLI/pre-commit hooks?

This is why we choose to integrate on the pull-request level. It is not perfect, but at least your plain text secrets will not be merged into master and go in onto your developer's laptops and your servers(less). :)

We try to find a balance between perfect and achievable in an easy way for our customers

I would love to hear more about your experience! could you please email me at Shimon [AT] Datree IO?

I believe that now is the right time for a solution like Datree. I think so because of the way we develop software has evolved, companies moved from Waterfall into Agile, there is developer autonomy and the move towards distributed micro-services has brought many companies to the reality of having hundreds and thousands of git repositories, each one with its own configuration files for CI, Docker, Kubernetes, etc.. its really hard managing all of those distributed pieces :)

Most companies we see try to implement something by themselves. pre-commit hooks is a major problem as it requires all the developers to install them on their computer, which is part of the problem itself right? aligning the dev team :)

Your unit tests and integration tests should still run using your CI. We run tests around the git and structured files

I think that what works for companies like Uber/Google/Facebook is not applicable to the rest of fortune 500 or all of the rest of the companies.

disclaimer: I am one of Datree.io founders. We provide a visibility and governance solution to R&D organizations on top of GitHub.

Here are some rules and enforcement around Security and Compliance which most of our companies use for multi-repo GitHub orgs. 1. Prevent users from adding outside collaborators to GitHub repos. 2. Enforce branch protection on all current repos and future created ones - prevent master branch deletion and force push. 3. Enforce pull request flow on default branch for all repos (including future created) - prevent direct commits to master without pull-request and checks. 4. Enforce Jira ticket integration - mention ticket number in pull request name / commit message. 5. Enforce proper Git user configuration. 6. Detect and prevent merging of secrets.