Blog

Migrating from GitHub Actions to Jenkins

Learn how to develop a Jenkins pipeline from an existing Actions pipeline, implement secret...

What is CI/CD?

In this article, you’ll learn what CI/CD is and why you might want to use it in your projects...

What is a merge queue and how do you manage one?

In this article, you'll learn all about why you need a merge queue and how to manage one...

Managing Prometheus alerts in Kubernetes at scale using GitOps

In this post, we will look at how to manage Prometheus alerts in a GitOps way using the Prometheus...

Test documentation tips and best practices in software engineering

In this post, you’ll learn about the importance of test case documentation, grasp actionable tips on...

Using OpenID Connect to replace CI/CD credentials

In this post, we'll take a closer look at using OpenID Connect to to replace credentials instead of...

How Git compresses files

In this article, we will dive into the Git internals and see how files are actually compressed and...

What causes flaky tests and how to manage them

This post reviews five common causes of flaky tests showing up in your build pipeline and how best...

Understanding the mental model behind GCP IAM: from identities to hierarchy

This article provides the basic mental model that is behind Google Cloud Platform’s (GCP) Identity...
628506c5283fd8777f70d600_star-svg

Ready to supercharge your workflows?

Not sure if Aviator is right for you?  Contact us
628506c5283fd8777f70d600_star-svg
628506c5283fd8777f70d600_star-svg

Aviator.co | Blog

Subscribe

Be the first to know once we publish a new blog post

Join our Discord

Learn best practices from modern engineering teams

Get a free 30-min consultation with the Aviator team to improve developer experience across your organization.