How to handle millions of requests a day? Learnings from scaling an IAM platform

Tuesday
 
26
 
November
3:50 pm
 - 
4:30 pm

Speakers

Pratish Ray

Pratish Ray

Principal Engineer
miniOrange

Synopsis

Application security (AppSec) represents a crucial discipline within cybersecurity, focusing on safeguarding software applications throughout the development lifecycle. The AppSec program, as detailed in the presentation, aims to strengthen the security and resilience of software products, ensuring they are robust against cyber threats while fostering an efficient development environment. This initiative is critical as software applications often serve as entry points for cyber-attacks.

AppSec integrates seamlessly with the broader objectives of cybersecurity, which include protecting the organization's operational, technological, informational, and physical aspects. In essence, AppSec encompasses a comprehensive suite of practices that engage all domains of security activities, including governance, risk management, compliance, engineering, and monitoring.

The necessity for a robust AppSec program is underscored by the inherent risks in software development, which expose various elements of the IT ecosystem to cyber threats. These vulnerabilities can affect developers, applications, supporting infrastructure, and third-party components, among others. To counter these risks, the AppSec program sets several objectives: ensuring secure software development and deployment, integrating continuous security testing with DevOps practices, addressing security concerns early in the development process, and empowering developers with accessible tools and knowledge to handle security autonomously.

To enhance development efficiency and reduce the friction associated with security processes, the program recommends adopting developer-oriented tools, implementing 'fast' or 'lite' mode configurations in security tools, and organizing security tasks through parallel pipelines or scheduled builds. These strategies ensure that security assessments do not impede the development pace and that the AppSec team can focus on genuine risks rather than overwhelming developers with irrelevant alerts.

The program also highlights the importance of aligning AppSec initiatives with business objectives, establishing robust cybersecurity practices, and enforcing sound software engineering practices. This involves defining AppSec service offerings clearly, managing third-party risks effectively, and tailoring information packs to various stakeholders to improve understanding and support across the organization.

Moreover, engaging external expertise through partnerships with cybersecurity consulting firms can supplement internal capabilities, providing specialized insights and bolstering the AppSec framework. It is also recommended to perform thorough AppSec assessments on critical business applications, which may include architecture reviews, code reviews, and penetration testing.

In conclusion, the establishment of a strong AppSec program is essential for not only defending against potential cyber threats but also for supporting a dynamic and efficient software development environment. By integrating security seamlessly into the development lifecycle and focusing on both preventative measures and rapid response capabilities, organizations can significantly enhance their overall cybersecurity posture and align it with strategic business goals. This approach fosters a resilient infrastructure and empowers developers, ultimately contributing to the organization’s long-term success and security.

Acknowledgement of Country

We acknowledge the traditional owners and custodians of country throughout Australia and acknowledge their continuing connection to land, waters and community. We pay our respects to the people, the cultures and the elders past, present and emerging.

Acknowledgement of Country