WEBVTT
Kind: captions
Language: en

00:00:01.020 --> 00:00:08.280
Hello and welcome to distributed systems and&nbsp;
blockchain in the news. My name is Thomas Bocek&nbsp;&nbsp;

00:00:08.280 --> 00:00:16.440
and this video marks the end of this lecture&nbsp;
series. So the most important news this week&nbsp;&nbsp;

00:00:16.440 --> 00:00:26.820
is the announcement of the challenge task winner&nbsp;
and the award, you see here on the right hand side.&nbsp;&nbsp;

00:00:27.540 --> 00:00:35.460
As a short reminder every student had to build&nbsp;
a fully working and scalable distributed system&nbsp;&nbsp;

00:00:35.460 --> 00:00:47.880
serving HTTP/3 requests as described here on&nbsp;
this site. Many interesting ideas were presented&nbsp;&nbsp;

00:00:47.880 --> 00:00:56.880
including integration with OpenAI Ghatbot or&nbsp;
DALL-E, but let's look at some statistics first&nbsp;&nbsp;

00:00:56.880 --> 00:01:05.220
we had 28 groups with two to three students&nbsp;
and the tech stack was free choice. So I was&nbsp;&nbsp;

00:01:05.220 --> 00:01:11.820
curious to find out what the students used, and&nbsp;
this is the result and I have to say I enjoyed&nbsp;&nbsp;

00:01:11.820 --> 00:01:17.640
these presentations a lot and I also learned&nbsp;
a lot, since I could ask a question to those&nbsp;&nbsp;

00:01:17.640 --> 00:01:26.040
students that actually use this technology, so&nbsp;
for load balancing most students use Traefik,&nbsp;&nbsp;

00:01:26.040 --> 00:01:36.720
one group even used YARP. YARP is yet another&nbsp;
reverse proxy they were using the .NET stack.&nbsp;&nbsp;

00:01:37.980 --> 00:01:46.800
On the database side here we have two popular&nbsp;
databases MongoDB and PostgreSQL and Cassandra&nbsp;&nbsp;

00:01:46.800 --> 00:01:55.740
respectively the compatible ScyllaDB was chosen&nbsp;
twice. I was a bit surprised on the front-end&nbsp;&nbsp;

00:01:55.740 --> 00:02:04.980
side as many groups chose server-side rendering,&nbsp;
followed by React and then pure JavaScript or TypeScript.

00:02:05.640 --> 00:02:11.760
I have to say that this lecture is not about&nbsp;
front-end engineering, and interestingly one group&nbsp;&nbsp;

00:02:11.760 --> 00:02:23.040
choose Svelte and another Alpine.js. On the backhand&nbsp;side many chose Node.js followed by .NET and Python&nbsp;&nbsp;

00:02:23.040 --> 00:02:29.760
and Golang were third. Also interesting&nbsp;
one group chose SpringBoot with Kotlin.&nbsp;&nbsp;

00:02:31.500 --> 00:02:39.340
So let's proceed to the winner&nbsp;
and I need some drum rolls [Music]

00:02:40.260 --> 00:02:52.920
and the winner is Gotography with&nbsp;
Manuel Metzler, Reto Furrer, and Sasha Häring. Congratulations!

00:02:54.540 --> 00:03:04.140
Gotography is a web application to share&nbsp;
collections of pictures, they added automated&nbsp;&nbsp;

00:03:04.140 --> 00:03:15.900
tagging via PhotoPrism and self-hosted it with&nbsp;
Tensorflow they built their own Kubernetes cluster&nbsp;&nbsp;

00:03:15.900 --> 00:03:28.440
with MetalLB and deployed their application on&nbsp;
this cluster, and even for storage they used ScyllaDB,

00:03:28.440 --> 00:03:38.700
which is a fault tolerant database compatible&nbsp;
to Cassandra, with focus on performance. So again&nbsp;&nbsp;

00:03:38.700 --> 00:03:46.260
congratulations to Manuel Metzler, Reto Furrer, and 
Sascha Häring. Well done! You'll get your award&nbsp;&nbsp;

00:03:46.260 --> 00:03:54.480
via email, and if you don't know yet how to redeem&nbsp;
these Bitcoins there will be a blockchain lecture&nbsp;&nbsp;

00:03:54.480 --> 00:04:01.620
in the upcoming fall term where we deep dive&nbsp;
into technical details of various blockchains.

