logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Vincent Behar
2023-04-20

At Ubisoft, we're building an internal platform to provide managed services - such as Kubernetes clusters, databases, ... - through a unified experience. Any team can contribute to the platform by bringing their own services, which will need to be integrated at the API Gateway level. This talk is the story of our transition from a manually managed API Gateway - configuration and rules - to a self-service one, using a custom Kubernetes Operator. We'll go through the challenges we faced with our initial setup while scaling the platform, and our reasons for writing our own operator, instead of relying on existing solutions. We'll explain our platform's conventions, and how we are using OpenAPI as a central point of entry for our APIs. And we'll detail the features we needed - and implemented - to automatically configure our API Gateway based on the OpenAPI documents provided by the different services. While doing so, we'll also relate some organizational challenges, such as switching responsibilities, as well as technical benefits from using the controller pattern: the reconciliation loop, dry-run - with server-side apply. And we'll highlight what we learned along the way. Our technical stack is based on Kong, Kubebuilder/controller-runtime, testcontainers, Kind, Telepresence...
Authors: Matt Turner
2022-10-28

tldr - powered by Generative AI

The presentation discusses continuous deployment and release in the context of microservices and Kubernetes. It emphasizes the importance of testing in context and introduces Flagger as a sophisticated way of doing a rolling update.
  • Continuous deployment and release in microservices
  • Importance of testing in context
  • Flagger as a sophisticated way of doing a rolling update
Authors: David Ansari
2021-10-13

RabbitMQ is one of the most widely deployed open source message brokers. It is popular for its flexible routing topologies, high scale throughput and support for multiple messaging protocols. This talk presents RabbitMQ on Kubernetes. It gives an introduction to the RabbitMQ Cluster Operator on how to reliably operate RabbitMQ clusters. It provides best practices about monitoring and upgrading RabbitMQ while millions of messages flow through the broker. The presentation covers the Messaging Topology Operator and its use cases to declaratively deploy RabbitMQ resources such as queues, exchanges, and bindings. The session ends with an update of newly released RabbitMQ features and an outlook of what the community can expect of RabbitMQ on Kubernetes in 2022.