Turkcell TV Platform Journey From Ground Zero Up to Cloud-Native - Erdem Günay

December 14, 2017

In this session, the journey of re-platforming Turkcell TV service from ground zero to Cloud Native within a few months will be shared. The motivation for re-platforming was mainly to shorten very long time-to-market durations, to minimise the high costs of adding new features or even changing very simple features on the existing platform and eventually improve the end user happiness. However, the challenges were all surrounding us. The very first challenge was to keep the existing platform doing its own work but shifting the ownership of control to the new platform while 2 Million users were already actively using the service and without moving a single leave. We will demonstrate how Spring Boot and Spring Cloud has helped us to start from ground zero and build the platform within only 4 months, applying test driven development, managing the integration of diverse monster legacy services, generating automatically beautiful but more importantly synchronised-with-code REST API documentation from tests, handling unexpected cases smoothly without affecting the end user, and enjoying our time while generating all these values. We could not achieve this so quickly and at this level of quality without the following tools: Spring Boot Spring Boot Actuator Spring Boot Devtools Spring Boot Test Spring Security Spring Data JPA & Redis Spring Web REST Spring Web Services Spring Cloud Config Spring Cloud Stream Spring Cloud Eureka Spring Cloud Hystrix Spring Cloud Zipkin Spring Cloud Feign Spring Cloud Contract Spring Cloud potential projects And many other open source libraries and software like RabbitMQ, Redis, ELK stack, etc. Erdem Günay, Principal Solution Architect, Turkcell Filmed at SpringOne Platform 2017

Previous
Spring Security 5: The Reactive Parts - Rob Winch
Spring Security 5: The Reactive Parts - Rob Winch

The continued growth of Internet of Things (IoT) and mobile has forced applications to scale in unprecedent...

Next Video
What's New in Spring for Apache Kafka 2.0 - Gary Russell
What's New in Spring for Apache Kafka 2.0 - Gary Russell

Discussion of important new features in this Spring abstraction over the Apache Kafka Java client. The proj...