Get a free application, infrastructure and malware scan report - Scan Your Website Now

Indusface – Product Release & Rollout SOP

Posted DateJuly 26, 2024
Posted Time 3   min Read

Business continuity is at the forefront of most systems and process design at Indusface. In a recent blog, we discussed how Indusface follows design-for-failure principles a powerful approach that enables us to deploy faster. In this blog, I will talk about the processes we have to ensure that our code and rule deployments do not cause widespread downtime to our protected assets.  

For Indusface, the hot paths include the protection path (Web Application and API Protection Platform) and other features such as CDN acceleration that have an impact on customer applications and APIs.  

The protection path includes security updates to traffic inspection rules, detection plugins, and code that supports and enhances the security rules.  

Let’s take a few examples of strategies we use for seamless deployment in the protection and traffic flow. 

Minimal Scope Then Rolling Update 

Deployment scope is as tight as possible depending on the update in question. We deploy at the UAT site (if provided by the customer) -> individual site -> Block -> Region -> Global with monitoring at every step. This ensures that any deployment issues are found, rolled back if needed and fixed before widespread issues.  Not all changes fit all scopes e.g. WAF software update must be at a block level not on an individual site level. 

A/B Deployment 

Larger scopes are rolled out using an A/B strategy. Here only a small percentage of traffic uses the new deployment and as confidence grows, more and more of the traffic is routed into new deployment until all traffic passes through the new system. If any issues are encountered, we can instantly move 100% traffic back to the original system.

Extensive automation including automated rollback ensures that this process is extremely fast. This was successfully used in a recent migration where we moved all our customers to new architecture. A/B deployment helped us move our customers’ applications to the new architecture with minimal disruption. 

Our rollout process includes notifications to customers at least four working days before we release. These notifications give exact details on what is being deployed and whether there is any risk of downtime. 

Monitoring 

Post deployments, the team responsible for the release process uses automated monitoring alerts and manual sampling to ensure that the feature is doing what was designed and no unexpected interaction causing issues are noticed. They are empowered to take corrective actions including rolling back the release.

Edge Cases 

Where potentially high impact changes must be made at larger scopes e.g. the above-mentioned WAF software update, we start with our own ‘production’ test block running in production fronting only Indusface test sites and covering the gamut of customer and license types, e.g. API, Web application, CDN, self-service rules, and so on. Such systems are already in place like the production test block OR spun up as needed for specific releases. 

Post Deployment 

Our design for failure system referenced earlier is always on to take corrective action when any issues are encountered. 

We follow software development best practices where changes go through dev, qa, staging, and release stages with all the checks and balances at each stage e.g. unit tests, automated QA tests, regression suites, and staging with tapped live traffic. All releases go through a rigorous process prior to release, but we do even more for releases that can affect the protection and availability of customer assets.  

Stay tuned for more relevant and interesting security articles. Follow Indusface on FacebookTwitter, and LinkedIn.

AppTrana WAAP

Karthik Krishnamoorthy

Karthik Krishnamoorthy is a senior software professional with 28 years of experience in leadership and individual contributor roles in software development and security. He is currently the Chief Technology Officer at Indusface, where he is responsible for the company's technology strategy and product development. Previously, as Chief Architect, Karthik built the cutting edge, intelligent, Indusface web application scanning solution. Prior to joining Indusface, Karthik was a Datacenter Software Architect at McAfee (Intel Security), and a Storage Security Software Architect at Intel Corporation, in the endpoint storage security team developing security technology in the Windows kernel mode storage driver. Before that, Karthik was the Director of Deep Security Labs at Trend Micro, where he led the Vulnerability Research team for the Deep Security product line, a Host-Based Intrusion Prevention System (HIPS). Karthik started his career as a Senior Software Developer at various companies in Ottawa, Canada including Cognos, Entrust, Bigwords and Corel He holds a Master of Computer Science degree from Savitribai Phule Pune University and a Bachelor of Computer Science degree from Fergusson College. He also has various certifications like in machine learning from Coursera, AWS, etc. from 2014.

Share Article:

Join 51000+ Security Leaders

Get weekly tips on blocking ransomware, DDoS and bot attacks and Zero-day threats.

We're committed to your privacy. indusface uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our Privacy Policy.

Related Posts

Crowdstrike
Crowdstrike Falcon Disruption: Why SaaS Security Vendors Need to Focus on Designing for Failure

The recent Crowdstrike disruption reveals the need for businesses to rethink their continuity plans. Learn how designing for failure enhances reliability.

Read More
AWS WAF vs. Cloudflare
AWS WAF vs. Cloudflare

In this article, we’ll discuss the similarities, differences, pros, and cons of AWS WAF and Cloudflare.

Read More
Imperva WAF alternatives
Top Imperva WAF Alternatives in 2024

Discover the pros and cons of Imperva WAF and the top 5 Imperva alternatives, including AppTrana, Akamai, Cloudflare, Fastly, & AWS WAF.

Read More

AppTrana

Fully Managed SaaS-Based Web Application Security Solution

Get free access to Integrated Application Scanner, Web Application Firewall, DDoS & Bot Mitigation, and CDN for 14 days

Get Started for Free Request a Demo

Gartner

Indusface is the only cloud WAAP (WAF) vendor with 100% customer recommendation for 4 consecutive years.

A Customers’ Choice for 2024, 2023 and 2022 - Gartner® Peer Insights™

The reviews and ratings are in!