<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=521127644762074&amp;ev=PageView&amp;noscript=1">
Case Study |

Veracode Ensures Kubernetes Reliability and Security with Fairwinds Insights

Next Up: EdTech
Challenges
New to Amazon Elastic Kubernetes Service
Ensuring compliance across multiple Kubernetes clusters
Increasing visibility into cluster reliability and security
Implementing and enforcing reliability and security policies
Fairwinds Solution
Fairwinds Insights made it simple to set and enforce policies across multiple Kubernetes clusters
Easy to ensure compliance with reliability and security policies across multiple teams
Centralized dashboard for Kubernetes policy violations and ticketing
Saved time and improved developer experience

Adopting Kubernetes Right: Building in Reliability and Security from the Start

Overview

Veracode, a global leader in application risk management for the AI era, adopted Kubernetes to automate scaling, increase reliability, and optimize resource allocation. The Veracode platform helps organizations around the world build and maintain secure software to get accurate and actionable visibility into exploitable risks and achieve real-time vulnerability remediation through code scans and an AI-assisted remediation engine. Ensuring the reliability and security of the infrastructure they deploy on is vital to both the company and their customers. When Veracode adopted Kubernetes, they were aware of the complex challenges involved in maintaining compliance across multiple deployments and determined that it needed to be done right from the start.

Kubernetes Adoption

Long trusted for expertise in application security and analysis, Veracode adopted Kubernetes approximately two years ago. As they migrated to Amazon EKS, they recognized the need to ensure compliance with reliability and security policies across their Kubernetes deployments. With a small team of DevOps engineers supporting larger teams of application engineers, manually enforcing consistency in Kubernetes configurations across multiple clusters would be nearly impossible.

Challenges with Reliability and Security

Reliability and security are two of the most significant concerns for organizations transitioning to Kubernetes infrastructure. Aware of the complexity of ensuring compliance with Kubernetes best practices, the Veracode team also knew that operationalizing open-source solutions to manage compliance at scale across multiple teams and multiple clusters is an expensive and often manual process. As they proceeded with Kubernetes adoption, the team was concerned about:

  • Implementing and enforcing reliability and security policies across multiple clusters
  • Ensuring visibility into cluster security and performance
  • Tracking policy compliance across multiple teams

Improved Visibility and Compliance

Veracode proactively implemented Fairwinds Insights in September 2022, shortly after moving to Amazon Elastic Kubernetes Service (EKS) to ensure the reliability and security of their Kubernetes infrastructure. In most organizations, there’s a large ratio gap between DevOps engineers and application engineers, a gap that makes it difficult to manually enforce consistency in Kubernetes configurations. Without policy enforcement, it’s easy not to follow a best practice for reliability or make a configuration error. Small errors are simple to make but challenging to track down in complex Kubernetes environments.

By taking a proactive approach to policy enforcement, Veracode avoided many common problems organizations face with Kubernetes adoption. Instead of creating technical debt, enforcing Kubernetes policies early on enabled Veracode to easily align to best practices.

Benefits of Fairwinds Insights include:

  1. Improved Reliability: Enforcing resource-related policies helped prevent accidental deployments that could cause cluster instability.
  2. Enhanced Security: Proactive implementation of security policies strengthened Veracode's Kubernetes infrastructure.
  3. Increased Confidence: DevOps engineers shared greater confidence in platform reliability and security due to Fairwinds Insights' policy enforcement.
  4. Streamlined Processes: While initial policy enforcement created some friction, it helped improve deployment processes and prevent resource issues in production environments.
  5. Better Visibility: Insights provided a single platform for compliance reporting and ticketing across multiple clusters.

Results

Veracode's proactive adoption of Fairwinds Insights demonstrates the value of implementing robust reliability and security policies early in the Kubernetes adoption process. By leveraging Insights, Veracode ensured its ability to manage resource allocation and other reliability best practices efficiently as well as require compliance with security policies in its Kubernetes infrastructure.

“With Fairwinds Insights, we have more confidence that our platform is reliable and secure.”
- Veena Kannepalli, Senior DevOps Engineer at Veracode

While companies today benefit from accelerated development velocity, they also need to ensure that best practices are integrated into the development process. Fairwinds Insights gives Veracode visibility into its Kubernetes clusters so the DevOps team can proactively ensure reliability and minimize the potential for security vulnerabilities.

The DevOps team uses Fairwinds Insights to:

  • Monitor containers that have no resources or health checks set, which can lead to overspending on compute or potential denial of service
  • Ensure Kubernetes configurations do not introduce security weaknesses and that emerging vulnerabilities are remediated before release
  • View reporting, ticketing, and more in a single dashboard

Veracode relies on Fairwinds Insights to automatically require new and existing clusters to comply with policies to increase reliability and avoid introducing security vulnerabilities.

What Veracode Is Saying

“Shortly after moving to Amazon EKS, Veracode chose to ensure the security and reliability of its Kubernetes infrastructure by adopting Fairwinds Insights to enforce policies automatically.”
- Ken Jenney, Engineering Manager

Ready to get started?

Learn about Managed Kubernetes