IDP Trends: Where Do We Go From Here
Explore how IDPs will shape the future of software development by looking at current and anticipating future trends.
Extend your IDP with Environments for Every Developer and Every Change
Explore environments as a way to enhance your IDP and elevate the development process.
DockerCon 2023 Takeaways: AI, Security and DevEx are Top of Mind
DockerCon showcased new tools in the Docker ecosystem and emphasized a move to local and cloud environments.
Introducing Release Share, a Docker Desktop Extension
Easily share your containers and apps with collaborators and reviewers using Release Share Extension in Docker Desktop
Use Product Thinking to Establish Your IDP
Learn how to build a success platform by combining IDP's goals, components and problems to solve, with product thinking.
Release is going to DockerCon 2023
Join us at DockerCon 2023 for two days of learning, exploring and networking.
Build vs. Buy: Where to Focus Your Energy with IDPs
Let’s explore a significant decision in every software endeavor: do we build or do we buy?
Summer Reading List: Docker edition
What's on your Summer Reading List? Check out our Docker reading suggestions.
The Value of Data Obfuscation for Instant Datasets: Tonic Meets Release
In this post, Tonic CEO Andrew Colombo shares his views on the value of data obfuscation for software testing and more
Components of a Successful IDP: Build a Product Your Developers Actually Want to Use
Learn about different qualities and components of successful IDPs, and explore some ways IDPs could fail.
Development vs Staging vs Production: What's the Difference?
A closer look at the development, staging, and production environments of the software development cycle.
What Is an Internal Developer Platform and Why Should I Have One?
IDPs automate self-service for developers, streamlining software practices, infrastructure, environments, and operations
Introducing Standalone Instant Datasets: Build and Test with Realistic Production-like Data with Ease
Release Instant Datasets in now a standalone product allowing everyone to build and test with production-like data.
New and Improved Instant Datasets 2.0
Our most popular feature gets an upgrade. Now it's even easier to build and test with production-like data.
Summer Reading List: Kubernetes edition
What's on your Summer Reading List? Check out our Kubernetes reading suggestions.
Creating your first Application in Release with Docker Compose
Take your Docker Compose file and Crete an Application to run on Kubernetes in six easy steps.
How to Evolve Your Development and Deployment Workflow
See how on-demand environments can provide an effective development experience for your team.
Syncing Databases: How to Do It and Best Practices
Read about database synchronization, what it's used for, how to sync databases, & explore tools to simplify the process
Release is going to PlatformCon 2023
Join Release for the exciting two days of learning and discovery at PlatformCon 2023 on June 8th and 9th.
Release is going to AWS Summit in Washington, DC on June 7-8, 2023
Join Release at the AWS Summit in Washington, DC
12 Things You Didn’t Know You Could Do With Release (Part 2)
Tips and tricks to elevate your experience with Release (Part 2)
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.
Remote 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