Rego Based Policies in Cyral

From time to time, I end up documenting very specific details like my Integrating Cyral with Jira Cloud post. This is another case where I recently had to develop some customer Rego based policies for a specific use case at Cyral. When I first started working at Cyral, I did not know the Rego language. I’ve had to learn it over the years since it’s what drives many of the policy related decisions for our platform. We recently announced a change in our 4.5 release that allows for customers to be able to write their own policies using the Rego language. This post covers an example of building a policy with Rego using this new framework. ...

June 22, 2023 · 11 min · Scott

Funny Moment in AI Tinkering

I spent today neck deep in rego so I thought it would be fun to take a break from documenting something technical and instead talk about a funny moment in AI tinkering. Yes, Artificial Intelligence is the latest buzz so it just makes sense to blog about it, right? Also, yes, there’s a minor plug embedded in here for my wife and daughter and their business. I’m a geek. I am not a marketing wiz. If you’ve read my blog so far, you know I have my own version of English. I’m also very horrible at writing product descriptions and things of the sort. I’ve been helping my and wife put together stuff for their handmade soap business, Momma Bears Creations (That’s the shameless plug). ...

May 26, 2023 · 4 min · Scott

Creating a Custom Helm Chart Using a Bitnami Template

Helm is an essential tool for Kubernetes application deployment, enabling developers to streamline the process of managing, upgrading, and rolling back Kubernetes applications. This article will provide an in-depth overview of creating a custom helm chart using the widely popular Bitnami template. By the end of the article, you will have a comprehensive understanding of Helm and its usage in deploying custom helm charts on production clusters while adhering to the best practices of the Kubernetes community. ...

May 17, 2023 · 7 min · Scott

Using Github to Manage Kubernetes

After writing Making the Leap into DevOps and Using Github Actions To Test Before You Deploy, I decided that using Github to manage Kubernetes was my next step. Up until this point, I had a collection of random YAML files sitting on a Linux machine that was backed up. Trying to maintain random YAML files was not working anymore so I needed a different way to manage my Kubernetes. I decided to move my configurations into Github. I then used Github Actions to make my changes live in my Kubernetes cluster. ...

April 26, 2023 · 5 min · Scott

How to Use Terraform to Deploy a Python Script to AWS Lambda

I recently decided to deploy a Python script to AWS Lambda with Terraform. I had to create this Python code so that I could expose a simple API to the Internet. So that I didn’t have to maintain infrastructure, I figured the best approach was to deploy it as a Lambda function and API Gateway. Deploying as a Lambda and API Gateway sounded like a great way to go. While not maintaining infrastructure, I figured it was also a good idea to make the deployment easy. Me using Terraform to bundle everything was how I would make deployment easier. ...

April 20, 2023 · 8 min · Scott