September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

It's time: What to do when rebuilding your infrastructure

Yvette Pasqua (Meetup)
4:45pm–5:25pm Thursday, 09/22/2016
DevOps Cloud, Continuous delivery Nassau Audience level: Intermediate
Average rating: ****.
(4.40, 5 ratings)

Prerequisite knowledge

  • Familiarity with infrastructure as a service, DevOps, agile software product development, containerization, and test-driven development concepts
  • What you'll learn

  • Learn how to setup infrastructure teams up for success on large replatform-type projects
  • Explore new tools and technologies and learn a hands-on prototyping approach to choosing tools for your projects
  • Understand how to organize infrastructure teams and optimize product development process on large transformative projects
  • Description

    One of the most exciting (and difficult) decisions for a software company to make is to rebuild its infrastructure. But once teams are spun up and start working, then what? Yvette Pasqua offers a practical perspective on how to successfully plan, design, build, and ship infrastructure, sharing lessons from the front lines of Meetup’s recent redesign.

    In her role as Meetup’s CTO, Yvette has led an ambitious initiative to redesign and rebuild Meetup’s infrastructure, a process that has included:

    • Moving from bare-metal data centers to multiple cloud service providers (hybrid GCP and AWS)
    • Building a continuous delivery pipeline using new CI and orchestration tools (Atlassian and others)
    • Moving to a Docker container-based architecture for building and shipping product
    • Using new frameworks to build testing tools across unit, component, contract, integration, and UI regression testing (ScalaTest, Jest, Appium, and Robot Framework)

    Yvette offers an overview of this process before addressing key questions, including:

    • What are the right questions to ask and answer up front to set up teams for success?
    • How do you apply a framework and prototyping process for making decisions about what technologies, tools, and frameworks to use for the future?
    • What software product development process and tools should you use to keep the team productive and hitting goals?
    • How do you ship often and iteratively, learn, and make improvements every step of the way?
    Photo of Yvette Pasqua

    Yvette Pasqua

    Meetup

    Yvette Pasqua is the CTO of Meetup, the world’s largest network of local communities, where she leads the engineering team with a focus on continuous learning, invention, and launching quality software and systems. Her team’s work enables 25+ million members in 182 countries to organize, build community, and meet up around the world. Those members have created 230,000 Meetup groups, including 30,000 dedicated to technology—one step in Meetup’s mission to have a “Meetup Everywhere about Most Everything.” Prior to joining Meetup, Yvette’s career included leadership roles at startups and product development firms, most notably as the general manager at Schematic/Possible and director of technology at AKQA. Yvette was responsible for leading the team who built Grindr during the early days of Grindr’s most rapid growth.