List of videos

Deploy N applications to N clusters using Argo CD ApplicationSet | Dewan Ahmed | Conf42 SRE 2021

Dewan Ahmed - Developer Advocate @ Red Hat As the scaling needs grow, you have to deploy your application to more than one Kubernetes cluster. How about deploying multiple applications across multiple clusters? This talk covers Argo CD + ApplicationSets that allow you to manage deployments of a large number of applications, repositories, or clusters, all from a single Kubernetes resource. Starting with a brief introduction to GitOps and Argo CD, you will learn about the challenges of having to use new manifest files every time you want to deploy to another cluster. With Argo CD’s Application resource, users are limited to deploying from a single Git repository to a single cluster/namespace. In contrast, you’ll learn in this talk, the ApplicationSet resource uses templates, and automated generation of template parameters, to allow you to manage many Argo CD Applications simultaneously from multiple Git repositories. The demo will feature OpenShift GitOps which bundles Argo CD, ApplicationSets and other tools, to enable teams to implement GitOps workflows for cluster configuration and application delivery. Although some knowledge about Kubernetes and GitOps will help, the demo will explain the concepts in action. ApplicationSets Generator demos will show how your applications can be deployed and managed across single/multiple clusters from one or more Git repositories. You will leave the talk with the necessary resources and knowledge on Argo CD, ApplicationSets and OpenShift GitOps, and learn how these tools can help you manage large numbers of applications through templating and automation. Other talks at this conference 🚀🪐 https://www.conf42.com​/sre2021 — 0:00 Intro 1:16 Talk

Watch
Use Voice AI For Incident Reporting, Monitoring & Alerts | Arthur Grishkevich | Conf42 SRE 2021

Arthur Grishkevich - Citizen Developer Advocate @ Dasha.ai From this talk you’ll learn how to automate incident reporting, monitoring, escalations and alerts using Dasha voice AI platform. Novel approach allows a SRE to automate all these workflows. Collect incident information, do follow-up calls, acknowledgement, escalation and more in 30 mins. As promised in the session - here is the source code with instructions on how to run it: https://github.com/dasha-samples/site-reliability-monitor-handler Let us know at https://community.dasha.ai if you have any questions or share feedback on how you were able to use your Dasha app. Other talks at this conference 🚀🪐 https://www.conf42.com​/sre2021 — 0:00 Intro 1:16 Talk

Watch
Sustainable Incident Management for happy SRE teams | Ajuna Kyaruzi | Conf42 SRE 2021

Ajuna Kyaruzi - Developer Relations @ Datadog How you respond to production outages can affect both team morale and development velocity. With the proper Incident Response processes in place, it can reduce this stress, and make it easier to ramp up new teammates, and the focus on reducing TOIL. This talk will look at Incident Management at its core, covering Incident Command and how to scale it with a growing organization sustainably. We’ll go over common areas of pain for Incident Responders and how to ease them to reduce friction between Product and SRE teams such as best practices for playbooks, on-call rotations, error budgets, postmortems and incident communication to streamline incident resolution. Other talks at this conference 🚀🪐 https://www.conf42.com​/sre2021 — 0:00 Intro 1:16 Talk

Watch
Deta.Space and Shuttle.rs | Peter Kehl | Conf42 Rustlang 2023

Read the abstract ➤ https://www.conf42.com/Rustlang_2023_Peter_Kehl_detaspace_shuttlers Other sessions at this event ➤ https://www.conf42.com/rustlang2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Deta.space ➤ https://deta.space/ Shuttle.rs ➤ https://www.shuttle.rs/ Chapters 0:00 Intro 0:18 preamble 0:58 disclaimers 1:36 overview deta.space: 3:20 - spacefile with defaults (glibc) 4:16 - spacefile with musl target 4:28 - cargo.toml 4:49 - getting the port number shuttle.rs: 5:10 - cargo.toml for axum 5:52 - custom crates for axum 7:31 - cargo.toml for actix-web, 7:41 - custom crates for actix-web 7:57 shared features 8:50 deta.space features 13:12 shuttle.rs features 17:23 quantitative & other differences 19:13 choosing between them 22:44 summary

Watch
LanceDB: A OSS serverless Vector Database in Rust | Lei Xu | Conf42 Rustlang 2023

Read the abstract ➤ https://www.conf42.com/Rustlang_2023_Lei_Xu_lancedb_oss_serverless_vector_db Other sessions at this event ➤ https://www.conf42.com/rustlang2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC LanceDB ➤ https://github.com/lancedb/lancedb Feedback ➤ contact@lancedb.com Chapters 0:00 Intro 0:18 about lancedb 1:45 a bit of history of lancedb 3:00 we love rust! 4:26 what is vector database 5:21 applicaiton: text-to-image recommendation 6:27 challenges 7:37 build vector index in rust: ivf_pq 8:23 yet another kmean in rust! 11:25 i/o is tricky too! no linear indexing = scan! 12:09 ivf pq index on-disk layout 13:33 sql and full text search 14:44 but, how can i use it 14:56 did we mention that lancedb is in-process db? 15:39 lancedb is in-process db 16:36 lancedb cloud 17:14 thank you

Watch
Rust Code Prototyping using XML | John Rexes Murro | Conf42 Rustlang 2023

Read the abstract ➤ https://www.conf42.com/Rustlang_2023_John_Rexes_Murro_code_prototyping_xml Other sessions at this event ➤ https://www.conf42.com/rustlang2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Contact John ➤ jrmurro@gmail.com Chapters 0:00 intro 0:18 preamble 0:45 protocol buffers 2:08 about rustxmlproto 2:41 xml format 3:00 rust module 3:17 main xml elements 4:47 prototype attributes 6:05 includes child elements & attributes 7:38 members and functions 8:54 parameters 9:35 xml elements for macros demos 10:38 testproto.xml 13:26 main.rs 18:38 thanks

Watch
Using Rust for Numerical Applications | Felipe Zapata | Conf42 Rustlang 2023

Read the abstract ➤ https://www.conf42.com/Rustlang_2023_Felipe_Zapata_numerical_applications Other sessions at this event ➤ https://www.conf42.com/rustlang2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:18 preamble 0:38 who am i? 1:13 need for speed 1:47 why rust for numerical applications? 2:51 the general algorithm 3:34 numerical applications recipe 4:11 baby steps 5:23 mvp 5:54 identify the bottleneck 6:34 (rust-) flamegraph 7:52 benchmark - use criterion 9:44 optimizations 11:15 benchmarking 13:05 test 13:50 proptest 15:41 a floating point errors footnote 17:05 third-party libraries 19:21 some pearls for numerical applications 21:03 rust, python and maturin 22:23 thank you

Watch
Turning smart contracts into indexers with cross-compilation | Michael Birch | Conf42 Rustlang 2023

Read the abstract ➤ https://www.conf42.com/Rustlang_2023_Michael_Birch_smart_contracts_indexers_crosscompilation Other sessions at this event ➤ https://www.conf42.com/rustlang2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Blogpost ➤ https://www.typedriven.ca/turning-smart-contracts-into-indexers-with-cross-compilation-in-rust/ Aurora Engine ➤ https://github.com/aurora-is-near/aurora-engine Type-Driven Consulting ➤ https://www.typedriven.ca/news/ Chapters 0:00 intro 0:18 preamble 0:38 goals 1:10 outline blockchain basics: 1:38 - jargon quick start 3:23 - smart contracts 4:44 - back to basics 6:07 - indexers 8:13 idea: turning smart contracts into indexers key rust concepts: 8:56 - compilation targets 12:00 - type generics 14:31 aside: patterns from functional programming (fp) 18:11 case example: aurora engine 31:55 conclusion 33:24 thank you

Watch
Nuclear Rust | John Darrington | Conf42 Rustlang 2023

Read the abstract ➤ https://www.conf42.com/Rustlang_2023_John_Darrington_nuclear_rust Other sessions at this event ➤ https://www.conf42.com/rustlang2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:18 preamble 1:19 about john 2:04 daiichi accident (2011) 3:03 no industry is immune to accidents 3:44 nuclear software industry state 6:16 why we feel need to introduce a new language 9:01 digital twin forms and levels 10:17 why safety matters 11:51 rust (slide from 2022) 14:47 deeplynx 17:16 serval / deeplynx loader 18:57 agn-201 nuclear reactor 19:51 agn-201 digital twin basic flow 22:17 our bet paid off 23:57 lessons learned 25:22 thank you

Watch