Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

There is only Zuul: Configuring and customizing the Zuul API gateway

Spencer Gibb (Pivotal)
5:05pm5:45pm Thursday, May 11, 2017
Adopt This Now
Location: Meeting Room 12
Level: Intermediate

Who is this presentation for?

  • Software engineers and architects

Prerequisite knowledge

  • A general understanding of Java, microservices, and Spring Cloud

What you'll learn

  • Understand basic Zuul concepts
  • Explore interfaces and classes that are useful for extension
  • Learn how to extend and customize Zuul as an API gateway

Description

Zuul, a gateway service created by Netflix, can be used for dynamic routing, security, throttling, and more—all done using Zuul filters. Spencer Gibb explores Zuul via Spring Boot and Spring Cloud.

Topics include:

  • Writing custom Zuul filters for route selection, routing, security, transformation, and more
  • The Zuul filter lifecycle
  • Configuring the default filters provided by Spring Cloud
  • How filters can be used and customized via Spring Cloud and Netflix OSS
  • Different libraries available as options to route requests (Ribbon RestClient, OkHttp, and Apache HttpClient)
  • Integration with Netflix Eureka
  • Configuring Zuul using standard Spring Boot configuration mechanisms
Photo of Spencer Gibb

Spencer Gibb

Pivotal

Spencer Gibb is a software engineer at Pivotal focusing on Spring Cloud. Spencer’s interests include distributed systems, JVM languages, web services frameworks, message-driven architectures, and making software development simpler. He loves to create software to solve a pain point (for example, by creating a tool to automate workstation setup in his free time). Spencer’s industry experience has taken him from early ecommerce platforms to government and nonprofit organizations to business intelligence startups. He has extensive experience in Java and other languages such as Scala and Python. His database experience runs from Oracle and MySQL to Riak and Cassandra. You can find out more on his blog.