Robert Boxall

GOGO/InterVenture

Micro-services – one year later – tooling and libraries to bring micro-service designs into your organization

Robert joined Gogo as SVP of Platform and Services, after almost 4 years at Netflix working on Cloud Services. Using the skills and knowledge he gained at Netflix he’s moving gogo to embrace DevOps and Micro-services on Java based architecture.

Full abstract

This presentation will share the knowledge gained in the migration from a monolithic and highly coupled system operating in a traditional datacenter to a best practice micro-service solution being deployed on AWS. It will highlight many of the great open source libraries such as Netflix Eureka, Zuul, Hystrix, Yammer Metrics and tooling such as Netflix Spinnaker and Monitoring tools such as Grafana that you can leverage to get a head start on building a cloud based solution.

18 months into this transition, leveraging these tools and methodologies, gogo is trending towards a 10x increase of deployments to production. It’s not just code that has changed but the environment with developers now empowered to deploy code whenever they want via a click of a button, Quality Assurance has become Quality Engineering, issues and outages are trending down yet the rate of change is up.

While progress has been good major challenges remain with untangling the legacy systems and services running in the data center and some insight into how to handle those problems and then wrap up with our next challenges, with deployments going global, the complexities of handing PCI and SOX in the Cloud and some big questions and bets on container and leveraging multiple Cloud solutions as we move forward.