12 Things You Didn’t Know You Could Do With Release (Part 1)
Tips and tricks to elevate your experience with Release (Part 1)
Training ChatGPT with Custom Libraries Using Extensions
How we are now leveraging embeddings and vector databases to generate prompts for ChatGPT.
Code to Cloud simplified: how Release uses AI to make deployment easier
Getting your code into the cloud can be a challenge, especially when there is no Dockerfile to help with configuration.
Release is going to RailsConf 2023
RailsConf 2023 is almost here! We will be showing off some exciting additions to the Release Development Platform.
A Simple Guide to Software Environments
Learn about tools to scope and limit instances of your software as it progresses from development to a finished product.
Automating your day-to-day workflows with the Release CLI
Walk you through a hypothetical bug scenario and how Release can make your day-to-day workflows more enjoyable.
Release Delivery helps SaaS companies meet the needs of their enterprise customers
Introducing Release Delivery, our latest addition to the Release environments as a service platform.
GitLab self-managed now available on Release
Release now supports self-managed versions of GitLab Enterprise and Community Editions.
What Is a Production Environment and Why Is It Unique?
What is a production environment? What makes it special? Learn to make your production environment better!
Full Fidelity Data for Ephemeral Environments
Why you should use production-like data in ephemeral environments
Kubernetes Jobs: How to Create, Schedule, Run, and More
How to use Kubernetes Jobs and a tutorial on how to create, schedule, configure, and run K8 Jobs.
Terraform vs Kubernetes: What's the Difference and Why It Matters
We'll look at Terraform and Kubernetes and how you can use them separately or together to automate and scale your cloud
How to Self-Host PostHog Using Release Part One
Learn how to run a hobby version of PostHog on your own cloud infrastructure using Release
Testing Environment Types and What They're Used For
Check out this article to learn about different testing environment types, what they're used for, and which one is right
6 Software Development Environment Best Practices
This post will cover a range of best practices to improve the productivity and quality of your software development proc
What Is a QA Environment and How Do You Manage It?
This article will discuss the importance of a robust QA environment and give some practical tips on how to manage it.
Three ways you're doing modern web development wrong
Ensure that your team is using modern development practices with these 3 best practices
Learn how to host your own Mastodon instance on AWS
A guide on how to self-host Mastodon on Release. You'll set up a web server, storage and everything else you need.
Rails and Kubernetes: A Guide to Using Them Together
Is Kubernetes only for modern, cloud-native, microservices-based applications or can it be used with Rails monoliths?
Rainbow Deployment: Why and how to do it
Zero-downtime deployments with rainbow deployments. Learn how they work and what benefits they can bring.
A Manager's Guide to Release Cycles
You will learn what a release cycle is and a manager's role within it. Receive some tips on how to manage a release.
Release Offers Support for ECS
Release now supports the use of IaC (Infrastructure as Code: Terraform, Pulumi, etc) to create resources in ECS
How to Use the Kubernetes RBAC API for More Secure Apps
RBAC API gives permissions to an object in a Kubernetes cluster to improve governance & strengthen secuity.
Release now available through the AWS Marketplace
We have heard from many customers that they prefer to buy software through the AWS Marketplace, and this announcement me
10 Kubernetes Namespace Best Practices to Start Following
This post will discuss how you can use kubernetes namespace to achieve even more efficiency by following best practices.
How to Get Started With Infrastructure As Code on AWS
A quick overview of getting started with Infrastructure as Code (IaC) on AWS (Cloudform and Terraform).
Why I Joined Release: Matt Carter
Read Matt's story on why he joined Release as Chief Marketing Officer and learn about his experience.
A Guide to Configuring and Deploying HPA on Kubernetes
HPA in Kubernetes will make your Kubernetes cluster more self-sustainable and will offload you from repetitive tasks.
Release Development Environments
Use Remote Development Environments to get instant feedback using production like data as early as the development stage
11 Continuous Deployment Tools and How to Choose One
Create a reliable application with little downtime with the right continuous deployment tools for the DevOps pipeline
Kubernetes Volumes: What They Are and How to Use Them
Learn how to inject file systems into Kubernetes pods using volumes and talk about the different types of their uses.
Kubernetes StatefulSet: When and How to Use It
At first glance, StatefulSets are very similar to standard Deployments, but there are some important differences.
GitOps vs DevOps: Understanding the Difference
Let's look at a comparison between the classical GitOps vs DevOps. What are the key similarities and differences?
Kubernetes Jobs: How to Create, Schedule, Run, and More
Let's walk through a tutorial on how to create, schedule, configure, and run Kubernetes Jobs.
How to Create and Configure Your Kubernetes Service Account
How to access Kubernetes API from inside the pod? Learn what Service Accounts are and how to use them.
Kubernetes Pod: A Beginner's Guide to an Essential Resource
Pods are essential to any Kubernetes cluster. Learn everything about one of the most important Kubernetes resources.
Kubernetes Secrets Management: A Practical Guide
What are Kubernetes secrets? Learn how to do Kubernetes secrets management in this post.
How to Manage GitOps Secrets: A Detailed Guide
GitOps practices promote storing all your configs in git repositories. Learn how to store your secrets in plain text.
How to Use GitHub Actions With Environment Variables
We'll cover GitHub Actions & show you how to use it to automate your deployment workflow & save secrets
How to set Docker Compose Environment Variables
How to define environment variables directly in a Docker Compose file, or copy tnem from the host's environment.
6 Docker Compose Best Practices for Dev and Prod
Docker Compose is an excellent optimization tool for development and production. Learn best practices for Docker Compose
Terraform Kubernetes Deployment: A Detailed Walkthrough
Did you know that you can use Terraform for deployment of your Kubernetes clusters? Learn how and why to do it here.
How to edit a file in a Docker container
See how to edit files in Docker containers with command line editors or through connecting VS Code.
Kubernetes Namespaces: The Ultimate Guide
In this post we talk about kubernetes namespaces. We discuss what are they, how they work and what they're useful for
Solving for Dynamic OAuth 2.0 Callbacks with Environment Handles
In this blog post, we will discuss the concept of Environment Handles and how they can be used to support dynamic OAuth
How to Solve AWS EFS “Operation Not Permitted” Errors in EKS
Learn how we have helped our customers maintain strong deployment without overloading the workload and application stack
Kubernetes CRDs: What They Are and Why They Are Useful
What are Kubernetes Custom Resource Definitions? What are they useful for and how to create your own? Read all about it
How to Setup Test Environments That Are Easy to Maintain
How to set up test environment | Data, Scope, environment lifetime, and what is the focus and goal at each stage.
Why I Joined Release
Matt Riley joins the Release team and shares his enthusiasm about "Environments-as-a-Service"
Test Guild Webinar: The Secret to Continuous Testing
Tommy McClung joins Joe Colantonio on the Test Guild webinar to discuss the secret ingredient to continuous testing.
How to Make the Most of Kubernetes Environment Variables
There are a few ways to add Kubernetes environment variables. In this post, we are going to learn what they are and when
Beyond K8s: Introduction to Ephemeral Environments
Everything you need to know about Ephemeral Environments
Kubernetes DaemonSets: A Detailed Introductory Tutorial
Kubernetes deployment strategy: DaemonSets. What are they, what advantages they bring, and when to use them.
Why I'm excited about environment-as-a-service and Release
Jimmy recently joined Release from AWS. This post summarizes why he is excited about environment-as-a-service.
How to Use Terraform's `for_each`, With Examples
Creating multiple resources with Terraform? Use for_each. In this post, you'll learn what is it as well as how and when
DevOps Metrics That Actually Matter
In this post, we'll take a look at DevOps metrics and cover some of the most important metrics.
What is GitOps and how to get started with GitOps
We recently joined a panel on Gitops. This blog will summarize the key nuggets and share tips on where to start
Why I Joined Release
Why the mission of solving development environment availability & private application deployment led me to join Release
User Acceptance Testing Checklist
User Acceptance Testing Checklist: Follow this checklist to get best results with your UAT testing.
How to Prepare For User Acceptance Testing?
In this post you'll learn about various stages of user acceptance testing and tips while preparing for UAT testing.
User Acceptance Testing Best Practices
In this blog post you'll learn what is user acceptance testing, and user acceptance testing best practices.
What are the Challenges Faced During UAT Testing?
In this blog post you'll learn the challenges in UAT testing and examples of user acceptance testing environment.
Improving Developer Productivity with Ephemeral Environments
Release Environments can help improve Developer productivity.
CRV + Release - aligned from the beginning - now with $20M in new fuel
Message from Co-Founder, Tommy McClung, regarding Release's $20M Series A funding round led by CRV.
How To Write Route53 Stubbed Responses For Rspec Tests
Short Example for writing AWS Ruby SDK unit tests for Route53 API calls with stubbed responses
How Release Uses Action Cable and Redux Toolkit
Walk through setting up Action Cable messages that are received by a React Component hooked up to Redux Toolkit.
Contributing To Open Source - Getting Started
Contributing to open source projects can be very fulfilling, but getting started may be intimidating and confusing. Most
Kubernetes Probes: SRE Anywhere Lightning Talk
Regis Wilson presents a 5 minute video submission for a lightning talk presentation at the SRE From Anywhere event.
Webhook Authentication Learnings for GitHub, GitLab, and Bitbucket
I was recently tasked with implementing GitLab support for Release and to complete that task I needed to implement authe
Increase Developer Velocity by Removing Environment Bottlenecks
In our latest whitepaper, we show how to increase developer velocity by 35% using Environments as a Service.
Release your Ideas with Environments as a Service. Fueled by a Seed Round from Sequoia.
Today we are super excited to announce our $2.7M Seed round led by Sequoia Capital.
Overcome the DevOps Talent Gap with Environments as a Service
Is your company affected by the DevOps talent scarcity and how do you catch up to your competitors?
Kubernetes Health Checks - 2 Ways to Improve Stability in Your Production Applications
These two methods for using Kubernetes health checks will improve your applications running in production.
Great SaaS Sales Demos - 3 Game Changers
Great SaaS sales demos using these three game changers enabled by Release environments.
Environments as a Service (EaaS) - Top 3 benefits
Everything is a service these days; Everything as a Service (XaaS) actually exists. So you can be forgiven for not
Why Is Kubernetes So Hard - 4 Reasons Why And What to do About it
Kubernetes (k8s) has been all the rage for the last few years because application orchestration has become a de facto
10 Best Practices When Using Feature Flags
This post will explore what feature flags are, answer common questions, and discuss the best practices for using them.
5 Ways To Improve Developer Velocity Using Ephemeral Environments
Learn how to measure/improve developer velocity
Cutting Build Time In Half with Docker’s Buildx Kubernetes Driver
At Release, environments are our main focus, but we can’t create environments without builds. Recently we undertook a pr
Kubernetes Pods Advanced Concepts Explained
In this blog post we’ll investigate certain advanced concepts related to Kubernetes init containers, sidecars
Podcast Guest on Screaming in the Cloud
I had the pleasure of reconnecting with Corey Quinn on his excellent podcast, “Screaming in the Cloud”. The far-ranging
Kubernetes - How to Debug CrashLoopBackOff in a Container
If you’ve used Kubernetes (k8s), you’ve probably bumped into the dreaded CrashLoopBackOff. A CrashLoopBackOff is possibl
You don't need to know what you’re doing, you need an agile DevOps methodology
Do you ever feel like you have no idea what you’re doing? Like you’re just kind of going along with things, doing your b
How To: Get a Free Minecraft Server Running on Release
Setup your own free Minecraft Server running on release.com One of the coolest things about working at Release
Feature Flags and Ephemeral Environments
Learn about feature flags in devops, feature flags and ephemeral environments, and more.
Awesome-release: Tons of Working Release Examples Running in Hosted Kubernetes
I Need/Want/Love Examples I know that when I try out a new product, if it’s hard to see what it does quickly I usually
How to Delete Hundreds or Thousands of Route53 DNS Entries
How do Delete Hundreds, or Possibly Thousands of Route53 DNS Entries Quickly and Easily
How Do You Make Kubernetes Config Files Not Suck?
I know that when I try out a new product if it’s hard to see what it does quickly I usually move on.