In this interactive workshop, we will peel back the buzzwords and fancy diagrams to get hands-on experience with deploying our own converged HPC system on your laptop. Using several free and open source tools, along with some code by the Ubuntu HPC community team we will deploy our own minified test cluster.
This talk proposal explores the essential concepts and practical skills outlined in the book "Database Design and Modeling with MySQL." Databases are the backbone of modern applications, and mastering their design and modeling is crucial for building efficient and scalable systems. This talk will provide an overview of the book's key insights and how they can empower developers, database administrators, and data professionals to create robust, high-performing databases.
Not all typical engineering or system engineering practices are the right patterns for data engineering - and this distinction is important. This talk will focus on the predominant dev/stage/prod environments example and present a better practice when it comes to data engineering, operations and management.
Whether it's getting a handle on your photos, your budget or your recipe collection, Nextcloud is your one stop for degooglifying yourself. But there are as many needs for applications as there are people in the world. Nextcloud offers you the basics to build your app upon. In the workshop we will get you started on developing your first Nextcloud app.
In this talk, we will review several approaches to performance analysis using real-world constraints, such as the need to keep systems up during diagnosis. A framework of high availability systems and storage will be used to explore cascading performance impacts across layers that may disguise the true bottleneck point. Attendees will gain a knowledge of effective strategies for diagnosing bottlenecks and optimizing performance to use within a broad base of infrastructure applications.
Technology has improved many aspects of life, including art. Over time, artist have been able to create their pieces through entierly digital means using art programs and apps. Free, open-source applications such as Krita allow new artist to practice and learn to draw at no cost! However, these programs can be confusing for new comers, so learning about the ins and outs of the tools is a good starting point. With our experience of creating art with Krita, we will teach you how to create art of your own!
In an era of Generative AI and Large Language Models, using old-school machine learning might sound archaic. The reality is, however, that hidden with your corporate data is a trove of information and hidden business patterns. Leveraging key techniques from open source machine learning can help businesses uncover hidden patterns that will have immediate impact on your customers and on your business strategies.
Troubleshooting performance issues across massive distributed systems can be intimidating if you don’t know where to start, and it’s even harder when the system is running on hundreds or thousands of nodes. In this session, we’ll explore how to go about diagnosing performance problems you might run into, and teach you the tools and process for getting to the bottom of any issue, even when it’s one of the biggest distributed deployments on the planet.
Let's discuss philosophy relevant to building distributed systems and fallacies that lead to common pitfalls. Then we’ll talk about common patterns and algorithms you should know.
For the less experienced, this will give you concepts and patterns you can apply later from a non-technical perspective that is accessible for everyone. For the more experienced, you’ll be able to relate these concepts to your own real world examples. I was a Theatre major not a CS major so we’ll approach this from a language perspective not a math perspective.
We live in a continuous delivery and integration world requiring fast paced delivery of features. Load tests play a key line of defense in ensuring that you are not releasing defects or impacting services SLO. In this talk we will go over the process of leveraging telemetry to provide visibility into your load testing system and then using a data driven approach to ensure that the system is focusing on the most important resources. While we go through this process we’ll question some common assumptions that could result in improved accuracy, confidence, and potential cost savings.