Presentations

Audience: Beginner

Linux is a robust and secure operating system with a rich array of applications. The Southern California Linux Expo is once again providing those who want to start using Linux an opportunity to learn how. SCALE will provide an Installfest + basic system administration class on Saturday, March 10th, 2018. For the price of a Full Expo pass, the attendee will learn how to install and administer a Linux operating system and and still have time to tour the remainder of the Expo.

Audience: Developer
Topic: Embedded

A tour of the Linux I2C subsystem. Provides a brief overview of the I2C protocol and examples of devices that use it.

The Linux I2C driver subsystem will then we explored explaining the various pieces including the adapter and client drivers as well as the devicetree bindings and various userspace interfaces.

 

Audience: Intermediate

Event logging is a central source of information for IT operations and security. Logs are even more important in a Docker environment where you start and stop containers around the clock and the container might not even exist any more by the time you investigate an event. The syslog-ng application collects logs from the host and other containers, and can act as a central logging server, or can relay logs from the host to a central server. This session focuses on the benefits of using syslog-ng in a Docker environment and how to configure it for different use cases.

Audience: Everyone

Join experts from LPI and prepare for LPI's certification exams being offered on Saturday and Sunday.

Audience: Intermediate

Puppet probably isn't the first tool you think of when you want to manage your container infrastructure. But when you want to integrate containers into your existing infrastructure, address configuration drift, or model your infrastructure Puppet is the best tool for the job.  This talk will cover the why, what, and how: why you would want to manage CoreOS and Kubernetes with Puppet, what use cases Puppet is most appropriate for, and how to set up an application running in a Kubernets cluster on CoreOS with Puppet.

Audience: Intermediate
Topic: SysAdmin

For this talk, we will be demonstrating the user experience of using this new distribution, a deeper discussion of how & why modules provide the flexibility we are looking for, and examples of creating and building modules. Finally, we will also demonstrate some cool features the module-aware distribution provides for the simplification of container development and maintenance.

Audience: Beginner
Topic: PostgreSQL

Scaling PostgreSQL requires not only the right architecture to successfully distribute load, but also the right monitoring to ensure your systems are working as expected. In this session, I'll cover how Datadog has scaled PostgreSQL to handle trillions of metrics per day and what we monitor to ensure PostgreSQL stays performant.

Audience: Everyone

The Ansible Service Broker provides a new way to define and distribute containerized applications in OpenShift. By combining standard Ansible playbooks, metadata for your application, and an Ansible runtime all into a single container, you now have a simple tool that can deploy your multi-service application. The Ansible Service Broker makes that tool discoverable, enabling end users to self-provision via a Service Catalog.

You will learn how to create an Ansible Playbook Bundle and expose it through the Service Catalog.

Audience: Developer

Need to store schemaless data or do you need a data store but do not know structured query langauge (SQL)? The MySQL Document Store allows developers with NoSQL skills to use the popular database as a NoSQL database. The new X DevAPI greatly broadens the usefullyness of the MySQL database for those who do not want to write SQL queries.  Langauges supported include JavaScript, C++, Java, Node.JS, PHP, Python, and more. This presentation has lots of programming examples and a demo of the new MySQL Shell.

Audience: Developer
Topic: SysAdmin

Add some serious developer cred to your approach to NetDevOps and network development by exploring how the OpenSource tool Vagrant can be used to quickly “up” networking platforms on your laptop for fast development, code testing, API exploration and more! In this session we’ll cover the basics of using Vagrant, focusing on the networking elements of managing interfaces, protocols, and automating the initial provisioning with another OpenSource tool, Ansible. Leave with everything you need to get started today!