List of videos

How to RabbitMQ on kubernetes | Chunyi Lyu | RabbitMQ Summit 21
How to RabbitMQ on kubernetes | Chunyi Lyu - Software Engineer @ VMware ABSTRACT This talk will introduce you to two a new RabbitMQ projects: cluster operator and messaging topology operator, which are kubernetes operators developed by the RabbitMQ team to help you deploy and use RabbitMQ on kubernetes. The talk will cover the basis of how to configure, deploy, and automate your RabbitMQ deployments using these operators and a demo. After this talk, you should be able to create and operate your own RabbitMQ clusters on any kubernetes cluster. • See & download slides: https://drive.google.com/file/d/1-B4P-9kvAq_59lY8tMk4klcwOR6iePZ6/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/rabbitmqsummit?lang=en LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Building distributed system for retail with RabbitMQ | Maryna Zhygadlo | RabbitMQ Summit 21
Building distributed system for retail with RabbitMQ | Maryna Zhygadlo | RabbitMQ Summit 21 - Software Developer @ Diebold Nixdorf ABSTRACT This talk is devoted to the real distributed system in retail that has been running on production for 3 years with RabbitMQ cluster in cloud and around 900 nodes on-premises. There will be presented an evolution from a proof of concept to a rollout on the field in numbers and graphs. It introduces the approaches on how to tune RabbitMq through its configuration and different plugins (e.g. federation and shovel). • Timecodes 00:00 - 05:35 - Introduction 05:36 - 08:01 - What are the use cases? 08:02 - 13:48 - What is under the hood? 13:47 - 18:01 - System in numbers 18:02 - 23:06 - Cloud cluster 23:07 - 31:59 - QnA • See & download slides: https://docs.google.com/presentation/d/1tiDs9uV2HfrX_Q1PiXuZDGya7XlMFWgM/edit?usp=sharing&ouid=108127681042389591021&rtpof=true&sd=true • Follow us on social: Twitter: https://twitter.com/rabbitmqsummit?lang=en LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Telemetry and LiveDashboard | Sophie DeBenedetto | ElixirConf EU Virtual 2020
This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Telemetry and LiveDashboard | Sophie DeBenedetto - Software engineer @ GitHub ABSTRACT Phoenix 1.5 is here and it comes powered up with out-of-the-box instrumentation and visualization thanks to Telemetry and Live Dashboard. Phoenix now integrates Erlang’s Telemetry library to measure and report standard Phoenix, Ecto and Elixir VM Telemetry events as well as any custom events you’d care to emit from your own application. The Live Dashboard library allows us to visualize the metrics, performance and behavior of our app, as described by these events in real-time. These two offerings together empower every Elixir developer to hit observability goals by writing and shipping fully instrumented code with ease. With the native Telemetry events executed by Phoenix, we can gain visibility into the behavior of our web app–we can measure and report on things like average request times, identify slow endpoints, see when and where errors are spiking and why. The shiny new LiveView telemetry events allow us to gain the same kind of visibility we’re used to seeing for web requests for our WebSocket-powered Live Views! Meanwhile, Ecto events allow us to measure query times, identify slow and expensive queries and more. All of this illustrates just how powerful a tool Telemetry is in our observability tool box. In this talk, we’ll take a tour through Phoenix’s new Telemetry offerings and learn how they work together with Live Dashboard. We’ll dive under the hood to understand how Live Dashboard leverages Erlang and Elixir’s Telemetry libraries to capture and visualize events as metrics and we’ll learn how to take advantage of the out-of-the-box Telemetry events emitted by Phoenix and Ecto. There will be an obligatory picture of Frankenstein. • See & download slides: https://app.pitch.com/app/public/player/e6d04c45-804b-4abc-a8c4-fe8482392b30 • Follow us on social: Twitter: https://twitter.com/ElixirConfEU LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Exercism v3 | AngelikaTyborska | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Exercism v3 | AngelikaTyborska - Elixir track maintainer on Exercism.io ABSTRACT Exercism is a free platform for practicing coding skills in a kind and non-competitive environment. Since early 2020, Exercism has been working on a new major version of the platform that will transform it into the best tool to learn Elixir from scratch. Learn about the new Exercism features and how you can use the platform to improve your own skills regardless of your current level. • See & download slides: https://angelika.me/elixir-conf-eu-2021/ • Follow us on social: Twitter: https://twitter.com/ElixirConfEU LinkedIn: https://www.linkedin.com/company/27159258/ • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Surviving your First Big Customer as a Startup | Johanna Larsson | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Surviving your First Big Customer as a Startup | Johanna Larsson - Software Engineer @ Duffel ABSTRACT All startups are working towards that day where their idea takes off, but what do you do when you get there? This talk will outline the process we went through and our experiences scaling our product both on a technical level, but also on an organisational level. I’ll share learnings we acquired as we overcame the challenges of this process, including practical technical advice for confidently scaling an Elixir system. • See & download slides: https://app.pitch.com/app/public/player/e6d04c45-804b-4abc-a8c4-fe8482392b30 • Follow us on social: Twitter: https://twitter.com/ElixirConfEU LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Check your code with RefactorErl! | Melinda Tóth | Code BEAM V EU 21
This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/code-beam-sto-2021/ Check your code with RefactorErl! | Melinda Tóth - researcher at ELTE-Soft Nonprofit Ltd ABSTRACT RefactorErl is a source code analysis and transformation tool for Erlang. You might know some of its useful features, like refactorings, code comprehension support, semantic queries, software complexity measures, dependence analysis, software clustering, etc. In this talk, I would like to show how you can use the tool • to check certain properties of your software (for example, checking lexical, syntactic conditions (e.g. design rules)), • to find code fragments during bug localisation or code comprehension, and I will also highlight some recent developments in security vulnerability checkers. • Timecodes 00:00 - 01:40 - Introduction 01:41 - 05:21 - Key Benefits 05:22 - 06:36 - Main Features 06:37 - 08:30 - Static Analysis Framework 08:31 - 11:03 - Development Supplier 11:04 - 16:10 - Lot's of experiments on 16:11 - 22:21 - Short Demo 22:22 - 22:36 - Code Checking 22:37 - 24:14 - Semantic Query Language 24:15 - 26:11 - Advances SQs 26:12 - 28:56 - Checks 28:57 - 30:57 - Secure Coding 30:58 - 35:12 - Short Demo 2 35:13 - 39:23 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
From Elixir to Erlang - experience report | Michal Muskala | Code BEAM V 2020
This video was recorded at Code BEAM V 2020 - https://codesync.global/conferences/code-beam-v From Elixir to Erlang - Experience Report | Michal Muskala - Software Engineer @ WhatsApp ABSTRACT Is the tooling in Erlang really that bad? Are macros in Elixir actually creating that much confusion? And what about the syntax? Over the last couple months, I worked almost exclusively with Erlang after many years spent with Elixir. In this talk I'm going to share my reflections on the state of both languages and what they can learn from one another. I'll explore things that I found surprising, some that I miss, and couple that were delightful. • See & download slides: https://codesync.global/speaker/michal-muskala52/ • Follow us on social: Website: http://www.codesync.global Twitter: https://www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Learn You Some Lambda Calculus | Bernardo Amorim | Code Mesh V 2020
This video was recorded at Code Mesh V 2020 - https://codesync.global/conferences/code-mesh-ldn/ Learn You Some Lambda Calculus | Bernardo Amorim - Software Engineer at SaltPay ABSTRACT Join me as we go through the basics of Lambda Calculus using mainstream programming languages as a learning tool. THE SPEAKER Bernardo started playing around with code at age 11. At age 14 he learned PHP to create a registration website for his game server only to learn SQL Injection the hard way. Since then, the most important missions he went on was being the CTO (aka the solo developer) of an education startup called Responde Aí and building a banking system almost from scratch using mainly Elixir at Stone, a brazillian fintech that did an IPO at NASDAQ in 2018. • Follow us on social: Website: https://codesync.global/conferences/code-mesh-ldn/ Twitter: https://twitter.com/CodeMeshIO • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch
Who Takes Out Your Trash | Sanne Kalkman | Code BEAM V
This video was recorded at Code BEAM V 2020 - codesync.global/conferences/code-beam-sto/ Who Takes Out Your Trash | Sanne Kalkman - Elixir Engineer at CodeSandbox ABSTRACT No matter how clean your code, every program you run creates garbage. Luckily, most of us don’t have to think about taking out our own trash. Garbage collectors simply take care of business, but that doesn’t mean we have to be mystified by how they do their jobs. • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
Watch