Nicolas Brousse, a Cloud Technology Leader, became Director of Operations Engineering at Adobe (NASDAQ: ADBE) after the acquisition of TubeMogul (NASDAQ: TUBE). As TubeMogul's sixth employee and first operations hire, Nicolas has built and grown Adobe/TubeMogul's infrastructure over the past nine years from several machines to over six thousand servers that handle ±200 billions requests per day for clients like Allstate, Chrysler, Heineken and Hotels.com.
Adept at adapting quickly to ongoing business needs and constraints, Nicolas leads a global team of site reliability engineers, cloud engineers, security engineers, and database architects that build, manage, and monitor Adobe Advertising Cloud's infrastructure 24/7 and adhere to "DevOps" methodology. Nicolas is a frequent speaker at top U.S. technology conferences and regularly gives advice to other operations engineers. Prior to relocating to the U.S. to join TubeMogul, Nicolas worked in technology for over 15 years, managing heavy traffic and large user databases for companies like MultiMania, Lycos and Kewego. Nicolas lives in Richmond, CA and is an avid fisherman and aspiring cowboy.
- Built from the ground up and lead a global team of 50 operations engineers (FTE, vendors worker, contingent workers)
- Global Team with staff in 4 different timezone (Ukraine, China, India, US) to ensure 24/7 support (Follow The Sun)
- Support a ±250 global product and engineering team
- Built and support a ±6,000 assets infrastructure with 6 datacenter locations in US, Europe, and APAC.
- Built a multi-cloud solution with cloud bursting capabilities to support product scale and latency requirements
- Design and deployed a solution to deliver services in Mainland China with a POP in Beijing and direct connectivity to HKG Data Center
- Responsible for infrastructure P&L with goal on TI cost as percent of Gross Profit
- Define strategy and tactical plan to ensure SOC2/ISO/SOX compliance
Technologies: Linux, Puppet, Python, Ruby, PHP, Java, Go, Jenkins, Graphite, Ganglia, Grafana, Nagios, Sensu, AWS, HAproxy, OpenStack, Zookeeper, Kafka, Couchbase, MySQL, ElasticSearch/ELK, Splunk, HBase, Hadoop, Ubuntu, Debian, Docker, Container, Kubernetes, KVM, TCP/IP, Open vSwitch, etc.
Building and scaling a multi-cloud solution that's enabled for cloud bursting is not a trivial task, and requires a lot of automation. While experiencing hyper-growth on the Adobe Advertising Cloud, our operations engineering team had to frequently update and improve its workflow in order to stay nimble and allow fast delivery of new infrastructure. At TubeMogul/Adobe Advertising Cloud, we implemented a lean Puppet workflow that enables the operations engineering team to deploy and support a broad range of services in a complex environment that supports hundreds of billions of requests a day. With over 150 changes released per day on its production infrastructure, the team had to adjust and tune its processes to enforce quality, standards, to review, and to prevent systems from breaking. In this talk, you will learn how we implemented our infrastructure as code by leveraging tools like Puppet, Gerrit, Terraform, and Jenkins, which together enable our private and public cloud infrastructures across 12 locations and four continents.
Increased competition among public cloud vendors, territorial regulations, and business demands have all contributed to a rise in multi-cloud strategies. In this article, Nicolas Brousse from Adobe explains five key components of successful private cloud implementation.
The success of Public Cloud is not questionable. It enables companies to accelerate their product development velocity and their time to market with low operational frictions. Many vendors have tried to tap this market with various Private Cloud solutions, with questionable success. In this case study, we will cover the true story of a small start-up, TubeMogul, becoming big, to build the foundations of the Adobe Advertising Cloud. Thru its cloud journey, the operation engineering team focus remained consistent: deliver a cost effective and stable infrastructure. The challenge of scaling thru hyper-growth is real, serving hundredths of billions HTTP requests a day, with large volume of data flowing, and low latency required. Beyond the multi-cloud discussion, our team approaches the challenge as part of their global infrastructure automation effort. After going thru many TCO analysis, research and development efforts, the team delivered a final, but always evolving, implementation of a multi-cloud solution on top of a mix of Public Cloud services and Private Cloud solutions, based on OpenStack, with Public Cloud bursting capabilities. This talk will challenge your cloud strategy by exposing how TubeMogul, now the Adobe Advertising Cloud, moved part of its critical workload back from Public Cloud to an in-house, opinionated framework, based on a hybrid of bare metal and OpenStack, with a large touch of automation.