diff --git a/articles/sauron.html b/articles/sauron.html new file mode 100644 index 0000000..2b8b9bc --- /dev/null +++ b/articles/sauron.html @@ -0,0 +1,75 @@ + + + + + + + Sauron + + + + + + + + + + + + + + + +
+
+

Sauron

+ +
+
+

This will be a very brief overview of our 2024 HackUTD hackathon project. +There were a couple of very interesting sponsor prompts, and I'm still +a little sad we never got the chance to use Pinata, we ultimately went +with PNC's prompt, to build tooling for observability and data lifetimes. +Of course, the word "observability" and "lifetimes" immediately caused us +to think of Kafka. So, for our project, we decided to build a platform to +model and display our end to end life cycle of our data cleanly and +efficiently. To that end, with only one all-nighter pulled. We produced +Sauron (a very clever name I came up with my self, thank you very +much). Here is a link of +a demo that due to time +constraints we had to make before we could fully hook it up the Confluents +instance that we were simulating our ETL on. And here is the GitHub repo

+

Briefly, we used Terraform to spin up a Confluents instance, as well as +several small python cli programs (orchestrated over k8) which acted as +modular consumer-producers to simulate micro-services in our pipeline. We +utilized some minimal (and very under documented) OpenTelemetry python +instrumentation, written directly into the service, which hooked up to +a Jaeger instance (also deployed on k8). Finally, we somehow (I was +asleep) relayed the Jaeger data into our front end, which you could see in +the video.

+

Overall it was a very good, although exhausting hackathon, and we produced +a very interesting project. I learned a lot, and was definitely the most +hands on experience that I've had with Kafka.

+
+
+ + + + + + \ No newline at end of file diff --git a/assets/sauron/sauron.md b/assets/sauron/sauron.md index 72113f6..391f0ad 100644 --- a/assets/sauron/sauron.md +++ b/assets/sauron/sauron.md @@ -10,7 +10,7 @@ efficiently. To that end, with only one all-nighter pulled. We produced much). [Here is a link of a demo](https://www.youtube.com/watch?v=SM_0w7rKo2c) that due to time constraints we had to make before we could fully hook it up the Confluents -instance that we were simulating our ETL on. +instance that we were simulating our ETL on. [And here is the GitHub repo](git@github.com:NicoOhR/sauron.git) Briefly, we used Terraform to spin up a Confluents instance, as well as several small python cli programs (orchestrated over k8) which acted as diff --git a/index.html b/index.html index f1bc852..72bbf6e 100644 --- a/index.html +++ b/index.html @@ -49,10 +49,10 @@

NoTeC

- +
-

Super Computing 24

-

High Performence Computing and Struggling to Network

+

Sauron

+

An only slightly hellish hackathon