On Demand Testing Environments

Session Description

As Taboola’s R&D had grown, the old static testing environments were not suitable for keeping development velocity. To satisfy this demand we built a framework called “On Demand Environments”. It allows developers to create environments in K8S. Those environments are used for manual & automatic testing, demos, hands-on sessions and more. In this talk I will explain: The framework from the developer POV. How we integrated Jenkins pipelines, helm charts and K8S. How to manage the environment quota. Developer experience - IntelliJ & slack integration, error classification,logs and monitoring.