SQA for Large-Scale Content Delivery Networks: Making Sure Things Are Safe in the Deep, Wide End of the Internet Pool
Speakers: Robert Neville; Pavan Golla; Savita Rajpali (Akamai Technologies)
Food hosted by Akamai; drinks hosted by eBay
In this presentation, Robert, Pavan and Savita will discuss some of the challenges their SQA teams face in testing large-scale Content Delivery Networks, and some of the tools, infrastructure, methodologies and processes they employ to effectively meet those challenges.
Wikipedia defines a Content Delivery Network (CDN) as "a large distributed system of servers deployed in multiple data centers across the Internet". Organizations depend on CDNs to reliably and efficiently deliver content to their customers -- in many cases, they "bet their business" on that delivery.
Founded in 1998, Akamai Technologies, Inc. is the world's leading CDN provider. For Akamai, this means an ever-growing network of servers (currently over 130,000 in over 70 countries around the world) delivering every type of static and dynamic content (HTTP/S traffic, streaming media, software downloads, application acceleration, etc.) to every type of device (desktops, laptops, smartphones, tablets, Internet-enabled TVs and other media devices, etc.) within a rapidly-changing landscape of increasing demand and expectation. Akamai's distributed network handles 15+ million hits per seconds, over a trillion deliveries per day, 30+ petabytes delivered per day overall and over a million concurrent media streams being delivered at any particular time.
Robert Neville began his career as a software developer, transitioning to Software Quality Engineering when he joined Apple Computer in 1990. As Director of SQA for Akamai's Emerging Products Business Unit, Robert is responsible for delivering effective SQA coverage. Previously, Robert was the Director of Site and Content Delivery SQA within Akamai, responsible for system-level testing of Akamai's content delivery backbone networks, media streaming and storage services as well as Akamai's customer Portal. Prior to joining Akamai in 2007, Robert was Director of Engineering Services at ShotSpotter, the leading producer of gunshot detection and location systems used by Law Enforcement and military organizations. Robert describes this experience as "The only time I've been asked to use a firearm as a test tool", but more importantly as "an opportunity to help save lives, protect our troops and reduce gun violence in our communities." Robert has a passion for excellence in Software Quality Engineering, and in building strong SQA teams and ensuring those teams work efficiently, effectively and collaboratively with their Development team counterparts and others.
As Manager of SQA for Media and Content Delivery Network Business Unit, Pavan Golla is responsible for the System Software QA of Media Products. Pavan Golla comes from Computer Science background, with 15 Years of experience in Software Development and Quality Assurance combined. He joined Akamai in 2005 through Speedera Networks (#2 CDN Player at that time), prior to that he spent 4+ years towards contributing and leading the QA efforts of Speedera Networks Products. Pavan is very passionate about Quality Assurance and automation, working on Content Delivery Network and large scale distributed data network technologies, team building both on-site and off-shore teams, implementing and executing lightweight and efficient QA processes.
Savita Rajpali has a MS in Computer Science and worked as software developer for the first few years of her career. She realized that she was spending more time helping colleagues hunt and nail down bugs than writing code. This led her to switch her career to SQE. She joined Akamai Technologies in 2001 as a QA Engineer. Over the years, she progressed to a Principal QA Engineer and then a QA Manager in 2007. She leads teams in two continents. Savita loves quality engineering and continually drives her team towards bringing in new processes and automating the QA process.