Pre and post-merge tests using a merge queue |
Ankit Jain |
Jan. 18, 2024 |
1056 |
- |
How to improve query performance in Prometheus with Cortex query frontend |
Tanmay Bhat |
May. 26, 2023 |
1186 |
- |
How to improve DORA metrics as a release engineer |
Shantanu Das |
Aug. 11, 2024 |
2311 |
- |
Using OpenID Connect to replace CI/CD credentials |
Masaya Suzuki |
Sep. 11, 2023 |
1017 |
- |
How do git commits actually work? |
Kevin Cho |
Feb. 10, 2023 |
1549 |
2 |
ACID transactions and implementation in a PostgreSQL Database |
Destiny Erhabor |
Mar. 08, 2023 |
3332 |
- |
What’s a bors, and why (don’t) you want it? |
Michael Howell |
Sep. 06, 2022 |
1035 |
- |
What causes flaky tests and how to manage them |
Ankit Jain |
Aug. 09, 2023 |
1169 |
- |
Automating integration tests: Tools and frameworks for efficient QA |
Destiny Erhabor |
Nov. 09, 2023 |
3327 |
- |
How to scale Release Management for Monorepos |
Vivek Sonar |
Aug. 11, 2024 |
1162 |
- |
How not to do code reviews |
Ivan Kahl |
May. 14, 2024 |
1725 |
13 |
Adopting OpenTofu as an Alternative to Terraform |
Jakkie Koekemoer |
Mar. 18, 2024 |
1751 |
- |
Comparing top AI code review tools of 2024 |
Ebuka Ukatu |
Jul. 10, 2024 |
930 |
- |
Complete guide to python testing frameworks |
Chidume Nnamdi |
Aug. 17, 2022 |
2519 |
- |
How Git compresses files |
Masaya Suzuki |
Aug. 15, 2023 |
1487 |
3 |
How to onboard an existing Helm application in ArgoCD |
Tanmay Bhat |
Dec. 14, 2022 |
1343 |
1 |
How to set up Backstage with GitHub using Typescript & Material UI |
Ankit Jain |
Jun. 09, 2024 |
1602 |
- |
Building a CI/CD pipeline for a Google App Engine site using CircleCI |
Chisom Uma |
Nov. 27, 2023 |
1489 |
- |
Rebase vs. Merge: Pros and cons |
Zain Sajjad |
Jan. 13, 2023 |
1419 |
- |
A modern guide to CODEOWNERS |
Brian Neville-O'Neill |
Oct. 31, 2023 |
2076 |
- |
Merge strategies to keep builds healthy at scale |
Ankit Jain |
Jun. 07, 2023 |
2302 |
- |
Auditing Deployment Changes with Kubernetes Audit Logs |
Vivek Sonar |
Jun. 23, 2024 |
1240 |
- |
Modeling a merge queue with TLA+ |
Masaya Suzuki |
Oct. 27, 2023 |
1820 |
- |
Choosing Canary vs Rollout deployments in Kubernetes |
Ankit Jain |
May. 12, 2024 |
2545 |
- |
Using Postgres.js to Create Powerful Database Applications |
Rajkumar Venkatasamy |
Mar. 18, 2024 |
2132 |
- |
How to create a successful CI/CD pipeline |
Destiny Erhabor |
May. 24, 2023 |
2287 |
- |
PostgreSQL roles and privileges explained |
Masaya Suzuki |
May. 31, 2023 |
1334 |
- |
Announcing TestDeck, an automated test management platform |
Ankit Jain |
May. 16, 2023 |
803 |
- |
Embracing trunk-based development: Advantages, disadvantages, and best practices |
Chisom Uma |
Oct. 12, 2023 |
2073 |
- |
Test documentation tips and best practices in software engineering |
Michiel Mulders |
Sep. 15, 2023 |
1534 |
- |
Getting started with Terraform in DevOps |
MIke Vanbuskirk |
Jan. 29, 2023 |
1563 |
1 |
What is build failure rate? |
Ebuka Ukatu |
Oct. 13, 2023 |
1234 |
- |
What Is a Service Catalog and Why Use One |
Carlos Inocencio |
Jun. 08, 2024 |
1562 |
- |
How to monitor and alert on Nginx ingress in Kubernetes |
Tanmay Bhat |
Jan. 30, 2023 |
1748 |
1 |
Introducing FlexReview Teams and SLO |
Ankit Jain |
Apr. 03, 2024 |
770 |
- |
How to set up automated deployment pipelines on Kubernetes using Jenkins |
Vivek Sonar |
Apr. 30, 2024 |
1849 |
- |
Consistently maintaining flow state for developers |
Anonymous |
Jul. 28, 2024 |
1966 |
- |
How we built one of the most complex apps on top of GitHub |
Ankit Jain |
Mar. 17, 2023 |
2332 |
3 |
Improving DORA Metrics – Lead Time for Changes |
Erik Burger |
May. 05, 2024 |
1756 |
- |
Stacked PRs: Code changes as narrative |
Travis DePrato |
Aug. 25, 2022 |
1927 |
3 |
Impact of Deployment Frequency and Batch Size on Software Quality |
Ebuka Ukatu |
May. 13, 2024 |
1699 |
2 |
Scaling your product with developer experience in mind |
Michiel Mulders |
May. 18, 2023 |
1437 |
- |
Scanning AWS S3 Buckets for Security Vulnerabilities |
Ndafara Tsamba |
Mar. 24, 2024 |
2405 |
- |
Managing Prometheus alerts in Kubernetes at scale using GitOps |
Tanmay Bhat |
Sep. 20, 2023 |
2016 |
- |
How to manage rollouts and rollbacks using ArgoCD |
Damaso Sanoja |
May. 13, 2024 |
2624 |
- |
FlexReview – A flexible code review framework |
Ankit Jain |
Feb. 27, 2024 |
1636 |
- |
Kubesphere vs Rancher and Openshift |
Muhammed Ali |
Dec. 12, 2023 |
1307 |
- |
Blue-green deployments and rollbacks with Spinnaker |
Vivek Sonar |
Mar. 31, 2024 |
1609 |
- |
How to manage rollouts and rollbacks using Flux CD |
Muhammed Ali |
Jun. 05, 2024 |
1455 |
- |
Implementing SonarQube code coverage in a simple JavaScript application |
Destiny Erhabor |
Jan. 06, 2023 |
2093 |
- |
The clone wars – a Star Wars story of monorepos |
Ankit Jain |
May. 04, 2023 |
1184 |
1 |
Release Management – simplify deploys, rollbacks and cherrypicks |
Ankit Jain |
Jun. 04, 2024 |
667 |
- |
How to manage multi-environment deployments with Kluctl |
Muhammed Ali |
Jan. 16, 2024 |
1104 |
- |
Deployments and rollbacks using ECS and GitHub Actions |
Muhammed Ali |
Jul. 19, 2024 |
1416 |
- |
How to Calculate DORA Metrics |
Ryan Peden |
Aug. 11, 2024 |
1992 |
- |
Why Some Companies Fail to Adopt Internal Developer Portal |
Shantanu Das |
Jul. 31, 2024 |
1535 |
- |
How to measure the productivity impact of using coding assistants |
Anonymous |
Jul. 10, 2024 |
788 |
- |
Migrating from GitHub Actions to Jenkins |
Muhammed Ali |
Oct. 05, 2023 |
2494 |
- |
Comparing Flux CD, Argo CD, and Spinnaker |
Muhammed Ali |
Mar. 23, 2024 |
2798 |
- |
Getting started with an Internal Developer Portal |
Aniket Bhattacharyea |
Jun. 08, 2024 |
1750 |
- |
A Guide to Unit Testing Prometheus Alerts |
Tanmay Bhat |
Apr. 14, 2024 |
1123 |
- |
Rethinking code reviews with stacked PRs |
Ankit Jain |
Jul. 20, 2023 |
1551 |
- |
Mckinsey developer productivity metrics: Opportunity isn’t the goal |
James Walker |
Nov. 17, 2023 |
2091 |
- |
Dependencies for Helm releases in FluxCD |
Tanmay Bhat |
Feb. 21, 2023 |
1141 |
- |
Scaling monorepos with MergeQueue and Nx |
Ankit Jain |
Jan. 09, 2024 |
878 |
- |
What is CI/CD? |
Brian Neville-O'Neill |
Oct. 03, 2023 |
1670 |
- |
What is a merge queue and how do you manage one? |
Brian Neville-O'Neill |
Sep. 21, 2023 |
2163 |
- |
What is a monorepo and why use one? |
Brian Neville-O'Neill |
Nov. 29, 2023 |
2970 |
- |
Everything wrong with DORA Metrics |
James Walker |
Jan. 18, 2023 |
1764 |
5 |
How to work with git submodules |
Brian Neville-O'Neill |
Oct. 31, 2023 |
2233 |
- |
Managing repositories with Git submodules |
Zain Sajjad |
Mar. 14, 2023 |
1697 |
- |
Introducing Aviator’s engineering efficiency calculator |
Ankit Jain |
Nov. 07, 2023 |
837 |
- |
Flaky tests: How to manage them practically |
Tom Hombergs |
Jan. 11, 2023 |
3105 |
- |
How to optimize Jenkins pipeline performance |
Muhammed Ali |
Oct. 26, 2023 |
2928 |
- |
Managing rollbacks with GitHub Actions and Heroku |
Muhammed Ali |
Jul. 02, 2024 |
1095 |
- |
How to configure IAM using Terraform |
Ankit Jain |
Apr. 15, 2024 |
3676 |
- |
The irrational fear of deployments |
Ankit Jain |
Jul. 31, 2024 |
1534 |
2 |
Understanding the mental model behind GCP IAM: from identities to hierarchy |
Masaya Suzuki |
Jul. 26, 2023 |
1668 |
- |
Implementing canary releases in Kubernetes with Istio |
Muhammed Ali |
May. 05, 2024 |
2110 |
- |
SonarQube vs Fortify |
Ebuka Ukatu |
Dec. 06, 2023 |
1145 |
- |
What’s wrong with using SPACE to measure developer productivity |
James Walker |
Feb. 27, 2023 |
2200 |
- |
Best Practices for Rollbacks and Cherrypicks |
Vivek Sonar |
Aug. 21, 2024 |
2139 |
- |
How to Integrate Chaos Engineering into Your CI/CD Pipeline |
Vivek Sonar |
Sep. 06, 2024 |
2974 |
- |
5 Reasons Slow Code Reviews Are Impacting Developer Productivity |
Ibrahim Salami |
Sep. 09, 2024 |
1780 |
- |
Choosing between Pull vs. Push-based GitOps |
Shantanu Das |
Sep. 06, 2024 |
1879 |
- |
3 Factors that Affect Your Deployment Frequency in the Development Life Cycle |
Shantanu Das |
Oct. 03, 2024 |
1305 |
- |
AI-Driven DevSecOps: Building Intelligent CI/CD Pipelines |
Vivek Sonar |
Oct. 19, 2024 |
2112 |
- |
Integration Testing and Unit Testing in the Age of AI |
Shantanu Das |
Nov. 04, 2024 |
3473 |
- |
Merge Queues for Large Monorepos |
Shantanu Das |
Nov. 22, 2024 |
2097 |
- |
How to transition from Gitflow to Trunk-Based development |
Muhammed Ali |
Nov. 27, 2024 |
1230 |
- |
Trunk-Based Development in Microservices |
Aryan Mohanty |
Nov. 27, 2024 |
4151 |
- |