Over the past 4 years, GNOME has been creating the Builder IDE to radically reduce the difficulty in contributing to the Linux desktop. It has brought a number of new contributors to desktop Linux by simplifying common procedures such as setting up build environments and guiding newcomers; all while supporting a number of programming languages. This talk will discuss how you can use Builder to contribute to desktop Linux with a new or existing piece of software. We will also discuss the challenges and complexities newcomers face and must overcome as a community.
To address the need for speed, new agile pipeline platforms take advantage of automation and scalability. This vast complexity - and all of its dependencies - create a pressure cooker for performance issues, reactive event management, and all of the potential business risks that can come along with it. This new world demands a re-invention of operations as we know it. The enterprise is drowning in the many collections of data from a bunch of different tools, hundreds of thousands of email alerts – all adding pressure to already critical situations where time is of the essence.
Monitoring a Mesos cluster is a challenge for which no industry standard exists. We will discuss the challenges of monitoring orchestrated environments, and present a reference solution using Telegraf and Prometheus.
One of the many benefits of Kubeflow is the ease with which it can be deployed and scaled in many different types of environments. This talk will provide an overview of the parameters and tuning that are involved in deploying Kubeflow from the laptop to the cloud, focusing on Red Hat OpenShift as the target platform. It will also provide some forward-looking insight on the evolution of Kubeflow deployments.
The MySQL Document Store is a NoSQL JSON Document Database built upon the MySQL Server. It provides a way to use a database without setting up relational tables, relying on a database administrator, and uses a modern programming style -- no more ugly strings of Structured Query Language in your code. Plus it can also work with relational tables at the same time providing the best of both worlds. This is an introduction to the document store, the new X Devapi (built on Google Protobufs), and the new MySQL Shell.
In this presentation, we will talk about how to find queries worth optimizing, which queries can be optimized as well as the most important techniques you need to know to optimize queries in MySQL.
Security risks will exists as soon as you install MySQL and allow users to connect to it. Thus, it is a necessity to fully protect the entire server host, not just MySQL, against all sorts of attacks. This presentation will discuss the techniques that an administrator can use to maintain the integrity of a MySQL installation.
Whether you’re writing something low-level or an application, and whether it’s embedded or in the Cloud, if you use a Linux-based system to do your work, you *will* interact with FOSS (Free and Open Source) licensing. After completing this tutorial, students will leave with a foundation of understanding that will help them navigate future questions and issues about FOSS licensing they will encounter on Linux.
Network boot is commonly used for everything from booting thin clients to using IT automation for bare-metal provisioning. Unfortunately, most network boot infrastructure is based on outdated standards such as TFTP and PXE. This presents an issue when implementing a Zero Trust architecture, where security principles need to be implemented within the network perimeter. This session introduces modern methods for securing network boot infrastructure, including UEFI Secure Boot and HTTPS Boot, and how they can be enabled with the right combination of firmware and server configuration.