crema workshops
SQL Master Class
Databases, SQL, Queries.
For way too many application developers, SQL equates that SQL-92 they learned in college. However, SQL has seen many additions over the past 25 years.
Even if the NoSQL movement stormed onto the development scene 10 years ago, it never got to overthrown relational database systems, which have a huge market share.
Thinking Concurrently with Erlang
Erlang, Elixir
Erlang is a general-purpose programming language and runtime environment. Erlang has built-in support for concurrency, distribution and fault tolerance. Erlang is used in several large telecommunication systems from Ericsson. Erlang is available as open source from http://www.erlang.org.
Thinking Concurrently with OTP
OTP, Erlang
OTP (Open Telecom Platform) is a large collection of libraries for Erlang to do everything from compiling ASN.1 to providing a WWW server. Most projects using "Erlang" are actually using "Erlang/OTP", i.e. the language and the libraries. OTP is also open source.
canela workshops
Truly serverless decentralised applications
Edge computing, peer-to-peer, decentralised
Distributed systems today typically live within the cloud or consist of individual devices connected to a central server or cloud. The Internet of Things and edge computing are here to change this.
Everything you need to know about Kafka Streams
Kafka, Kafka Streams, KSQL, State Stores, Java, Scala, Event sourcing
Would you like to learn stream processing within the Kafka platform?. In this easy-to-follow workshop, you’ll explore real-world examples to collect, transform, and aggregate data, work with multiple processors and handle real-time events. You’ll even dive into streaming SQL with KSQL!.
Mining Time Series
Time-Series algorithms, Parallel Computing
From electrocardiograms to the price of stock market or the number of clicks on a web page time series are everywhere around us.
Time-series analysis has been studied extensively in the past but it has been recently receiving significant attention in the academic and software development community.
Engineering Management
Management, conflict resolution, communication, feedback.
What is the difference between a Tech Lead and an Engineering Manager? What skills should master an Engineering Manager? What tools and techniques you may use to optimise your time? How can you soften the transition from managing your code to managing people? Most tech companies lack the experience, tools, texts, and frameworks to help this transition. In this workshop, we will discuss the art of Engineering management.
Building High Performance Services
Services, Reliability, Performance
Building low-latency, high-throughput, scalable services such as those employed in gaming, IoT, and other such domains, is challenging with traditional stateless architectures.
Keeping state in memory is key to achieving high performance, but that is difficult in a distributed, scalable setting. Issues such as coordination, reconfiguration, and failures are problems which all reliable distributed systems have to deal with.
In this workshop, we will share patterns and technologies for building distributed, scalable applications.
business-track workshops
Business Track
Big Data in the Business
The purpose of this track is to bring C-level people to the world of Big data. Our speakers will explain Use Cases where Big Data technologies have transformed different industries. Attendees will have practical tips on how to do that in their organizations.
Bring your CTO to the next level!
Speakers
Luis Vaquero Global Head of Data Science at Dyson |
Lucas Bernardi Principal Data Scientist at Booking.com |
David Rey Chief Data officer at Idealista |