Solutions @ GOTO Berlin 2016: Day 1
In ever-competitive markets, to have the coolest company or product is highest on most CEO’s wish lists. Whether your launching a new startup or you are well established using many resources for R&D, we all need to be innovative and cool to stay ahead and separate the competition.
The Solutions track at GOTO Berlin 2016 provides an opportunity to share best practice with insights on the latest advancements from proven entrepreneurs and cool companies whose innovative technologies have allowed them not just to float to the top but more importantly stay there. Topics range from innovation, getting an idea off the ground, handling growth, having an entrepreneurial sprit and sharing best practices.
Watch the videos from Day 1 of the Solutions track at GOTO Berlin 2016 below.
Applied data science and engineering for local weather forecasts
with Nikhil Podduturi, Senior Data Engineer/Data Scientist at MeteoGroup
Progress in weather forecasting and in climate modelling over the past 50 years has been dramatic. Due to these dramatic improvements the data being generated increased exponentially. While the first computer ENIAC (Electronic Numerical Integrator and Computer) took 24 hours to make a 24 hour integration weather forecast, right now at MeteoGroup we generate weather forecasts for next 10 days on the fly from the browser. At the core of addressing this grand challenge is MeteoGroup’s engineering team. For assimilating and crunching huge amount of data, we build our own PaaS and enjoy leveraging the benefits of the microservice architecture and agile methodology.
Download the Slides
Scaling Architecture @ Zalando
with Felix Müller, Architect at Zalando
Zalando introduced Radical Agility last year: an organizational concept which fosters autonomous teams. By building your organization on autonomous teams, you may wonder how architecture works takes place in such an environment – especially with a separate architecture team. Architecture should not become a bottleneck.
In this talk I show, how we try to achieve shared understanding regarding architecture across our organization by facilitating architectural principles and forming guilds. You will hear about our most important guidelines, why we have them and which technical challenges arise by them.
Download the Slides
Client and server-side rendering is not a contradiction
with Dimitris Kiriakakis, Frontend Developer at eSailors and Abhishek Ghosh, Frontend Developer at eSailors
Usually when we start to think about a new or an existing web application, we have to think about where we want to render our HTML code. While client-side rendering has a lot of advantages – scalability and fast navigation – it also has some downsides for the first request. On the other hand, we need to make sure, that the user is able to interact with our website even before all of the assets are loaded. In this presentation, we want to show you 3 prototypes (built with Spring Boot, Thymeleaf & AngularJS), which all deliver the same content, but in different ways, and we want to see their pros and cons they have, from a user perspective.
Download the Slides
Serving real time push-notifications for millions of saved searches
with André Charton, Senior Software Developer at eBay Tech and Christiane Lemke, Senior Software Developer at eBay Tech
eBay Kleinanzeigen is one of the most visited sites in Germany and is still growing at an amazing pace: Currently, we have over 19 million live classifieds ads on our platform. One of our most popular features is saved searches: When on a search result page, users can register to receive push notifications in case of new matching ads being posted. Introduced in the summer 2015, we now have close to 7 million saved searches in our database, with the number steadily growing. With hundreds of thousands of new ads being posted every day, generating corresponding real-time notifications is a highly challenging problem when it comes to performance and scalability. Our latest implementation heavily uses ElasticSearch’s percolator functionality and Apache Kafka as the backbone of the modular scalable infrastructure.
In our talk, we present the steps taken to arrive at the current implementation. Naturally, we experienced some pitfalls and setbacks during the development process, solutions to which we share with the audience.
Download the Slides
Humio: A Fast and Efficient way to Understand Log Data
with Kresten Krab Thorup, CTO and Founder of Humio and Christian Hvitved, Developer at Humio
Do you find that you are unable to manage the amount of log data you have efficiently? Would you like to be able to to do explorative, real-time queries on your data sets? Do the costs of maintaining your log management solution force you to limit the amount of data your current system can handle? Do you have a lot of different types of log data that you need to aggregate into one sytem? If the answer to any of these questions is yes, you should come hear about Humio.
Humio is a log aggregation and analysis tool for monitoring your applications and systems. It gathers data from multiple sources and consolidates them in a single location, making analysis quick and easy. What makes Humio special is that it allows you to see your data in real-time and build dashboards and alarms. Also, Humio enables explorative analysis of data with no predefined data format or upfront creation of search indexes. Humio is designed to be fast as well as extremely resource efficient and as a result, users can understand with more data with significantly less hardware.
In this talk, Kresten Krab Thorup & Christian Hvitved show you how Humio works, demo use case examples and describe some of the design decisions that were made when developing the product.