If you would like to propose a talk, please see the call for papers for full details.
Talks are listed in descending order of acceptance, newest talks at the top.
Riding the Flume; Feeding your Logs into Hadoop (Stuart Teasdale)
Abstract: Analysing logs is a key part of gaining information about your live system, and in this talk I will discuss how We7 have used Flume and Hadoop to move their log processing beyond the realms of shell scripts, sed and awk.
Bio: Stuart is Head of Network Operations at we7.com, an Oxford-based music streaming website and has been looking after Linux and Unix systems for the last decade or so. He's also a Debian Developer and general F/OSS tinkerer.
Highly Available Virtualisation on a Highly Virtual Budget (Matthew Richardson)
Abstract: Most system administrators have some understanding of virtualisation, and many have begun to investigate projects using tools such as libvirt and KVM, while considering high availability and redundancy as aims best left to enterprise-level providers.
This talk starts at the point most people begin - a simple virtual machine - and works through the process of moving towards a highly available, redundant, virtual machine pool, built with open-source solutions on commodity hardware. On the way we’ll cover issues relating to virtual machine management and migration using libvirt; redundant, replicated, network block devices using DRBD with iSCSI; high availability clustering with Pacemaker; and a selection of other related tools and methods.
We'll also look at some of the caveats and gotchas that are faced on the journey, including fencing and split-brain, network topology as well as planned and unplanned downtime.
This talk aims to be a broad overview of the technologies involved and how best to approach them. It aims to be partly biographical in nature: following the development of our own systems while highlighting the successes and failures encountered along the way.
Bio: Matthew Richardson is a linux system administrator in the School of Engineering at the University of Edinburgh. His work revolves around virtualisation and conﬁguration management, with current projects covering both server-side and desktop virtualisation solutions within a research and teaching environment.
Large Scale Devolved Configuration: Realising the Benefits (Kenneth MacDonald)
Abstract: Devolved administration within a centralised configuration system is often invoked to help standardise a service across diverse parts of an organisation. In real life devolution is far from cost free. The University of Edinburgh has ten years experience of this model on multiple desktop operating systems: MS Windows, Linux and Mac OS X.
This talk concentrates on the centrally run devolved LCFG system used to manage several thousand Linux and Mac computers managed by tens of organisational units across the University.
I will discuss whether the expected business and community benefits were realised, and if not why not. Unforeseen benefits, new opportunities and challenges will also be presented.
Bio: Kenneth MacDonald is a Senior Computing Officer at the University of Edinburgh. He has spent fifteen years developing and deploying managed desktop solutions across various operating systems and user bases, but has preferred Linux since it arrived on two 5.25" floppies in 1992. Cycling across the wilderness seeking out micro breweries and real ale pubs makes a pleasant change from work and family duties.
Configuration management for the masses with Rudder (Jonathan Clarke)
Abstract: Sharing and reusing configurations, rolling out upgrades, ensuring a security policy is correctly applied, automating repetitive tasks, preparing for disaster recovery... these are all missions for configuration management tools.
Rudder is a new, open source approach to this domain, built on existing and reliable components. By allowing experts and power-users to create reusable templates and configurations based on best practices, it enables other actors in the IT department to benefit from the advantages of configuration management: using a web-based interface, junior sysadmins can quickly setup new servers while learning and respecting best practices and company policy, while service managers and security officers can get instant reports on their policies compliance level.
This talk will introduce Rudder and show some illustrative use cases before describing the architecture of it's main components and how they interact (a web interface written in Scala, the CFEngine 3 infrastructure used to manage hosts, OpenLDAP as an inventory and configuration data store...), including how to write your own policy templates and extend existing ones.
Bio: Jonathan Clarke is the CTO of Normation, a software company he co-founded in Paris in 2009. He has been working on Open Source infrastructures for six years, since his beginnings as a system administrator. His work is now focused around configuration management tools, in particular Rudder. He is also a contributor to several open source projects including CFEngine, LSC and OpenLDAP. In his spare time, he enjoys cocktails, good food, cinema and cycling around Paris.
A browser based database client for the admin office (Tim Collies)
Abstract: Large corporate applications provide end user interfaces to their back-end databases that are problematic for de-centralised multi-platform organisations. The browser based alternatives are not much better, and worse are not tailored for regular use by administrative staff facing the need to lookup or enter large amounts of data quickly. We have designed a generic lightweight browser based database client that is centrally configured, has a level of functionality similar to Microsoft Access and an end-user performance and usability comparable to dedicated platform specific applications. The result is a fast and simple interface that our administrative staff use to manage complex data sets both at work and remotely from home and that can be easily deployed and maintained.
Bio: Tim Colles works for the School of Informatics in the University of Edinburgh. He has been the principle architect in the design and development of local database systems and front ends for the School's administrative users for over two decades, starting with dBaseIV, then Ingres and currently PostgreSQL.
Operating Systems - Virtualisation and system deployment using 'cloud' technology (Dr. Gerald Pfeifer)
Abstract: The OS is dead. In the future all workloads are going to run in the cloud anyway. Both of these statements are commonly heard these days and they are both true (to a point) and wrong (and very much so). The OS is as relevant as ever, just not as self contained. In this presentation we will show how the lifecycle of an OS instance flows from being created in SUSE Studio, deployed onto cloud infrastructure like Amazon EC2 or OpenStack, and managed using SUSE Manager. We will also see how we are leveraging and advancing core OS functionality like clustered storage and OpenStack to create and operate entire clouds.
Bio: Dr. Gerald Pfeifer is the Director of Product Management at SUSE, responsible for the SUSE Linux Enterprise product family, SUSE Studio, SUSE Manager, the build, management and cloud architectures around these, as well as openSUSE.
Central monitoring of anything, anywhere, anytime (Robert Waldie)
Abstract: Robert will explore the suite of OSS tools and techniques used to monitor & control network, server, power and other critical infrastructure, whether it's in a wiring closet on the other side of the campus, or bolted to a fish cage in the Baltic Sea. Specific topics include distributed Nagios and monitoring over an expensive or firewalled cellular link.
Bio: Robert has spent the last 10 years in various roles around embedded Linux systems development, and is currently with Opengear developing firmware for and working with their management appliances. Off the clock he likes to make beer.
Large data management in virtual environment with small footprint virtual machines (Toshaan Bharvani)
Abstract: This presentation is about large data management with lean agile virtual machines. The virtualization technique used is KVM with a libvirt backend. NFS shares using NFSv4 with TCP connections to allow better performance and secure remote connections over ssh connections over the public internet. Samba is used to serve these files in transparent manner and an OpenLDAP backend for single sign-on experience from the user perspective. The MySQL databases run multiple masters for read/write operation, while slaves do read-only operations. The same principle is used for the PostGreSQL database. Again Apache is the connector to the user, allowing the user to consult and/or login to the website. The whole installation uses SELinux and IPTables to secure the system while network optimization is used to keep the speed of the system very high. The whole setup, based mainly on scripts, a decentralized initiator based on git, to allow nodes to fail while the entire systems remains alive.
How to implement KVM with other guest systems and a web manager (Toshaan Bharvani)
Abstract: KVM is the new default virtualization technology used in Redhat based Linux distributions. A short overview on how to technology works. An explanation on how to implement virtual systems, using the default command line tools included in Redhat based Linux distributions. How to build server or desktop images, both Linux and Windows. How to implement the networking connections and how to secure the connections. A short overview of the benefits of these implementation and some drawbacks. The portability of these systems and how to migrate the systems amongst physical machines. This takes us more into how this implementation can grow to the next step and create a private cloud infrastructure for workstations. Using simple web manager to allow end user interaction and automated deployments.
Open Enterprise Server (Toshaan Bharvani)
Abstract: Email, scheduling, collaboration, file & document management, customer management are very important tools in running a business, however compatibility with other companies in a global business world is important. A system which is open, scalable and affordable can be built with the same features included in proprietary systems. An out-of-the-box solution doesn't exists, however it can be very easily implemented in an open source environment, based on CentOS, Zarafa, Alfresco. Each product can be used in it's open-source version or with paid options and support. The client integration uses the idea of 'if it ain't broke, don't fix it', many users do not like change, however silent changes, which do not touch the client side completely can be achieved easily, especially when saving costs. The solution accommodates both smaller and bigger implementations as the system includes scalability options.
Bio: Toshaan Bharvani is a IT consultant, currently self-employed at VanTosh, with a interest in Open Source Software and IT Hardware. He started his IT interest at the age of 5, when his father gave him his first own PC components. Ever since he has been interested in IT hardware and IT software. In business, he tends to combine higher level applications with lower level systems. Toshaan has been involved for some time now in some open source projects and communities.
Icinga at Deutsche Welle: Large Scale Distributed Monitoring for Germany's International Broadcaster (Bernd Erk)
Abstract: 700 hosts, 5000 services with 2 instances in a multiple-redundant, double-cluster distributed across two German cities East and West.
Deutsche Welle, the internationally acclaimed broadcaster needed to consolidate their disparate monitoring activities spanning Bonn and Berlin into one enterprise system. Monitoring at each location needed to be self-sufficient while centrally accessible, and of course high availability was raison d'être.
This talk will tell the story of how monitoring at Deutsche Welle progressed from the design phase to the first Nagios implementation and finally a migration to a double-clustered Icinga infrastructure distributed between in Bonn and Berlin.
It will share lessons learned in clustering, configuration management, business process monitoring, performance graphing and network visualisation - with a good dose of insight into studio production, broadcasting and transmission monitoring. Above all, it will show how monitoring can be operationally independent between two cities, yet centrally managed at the same time.
Bio: Bernd Erk, Head of Operations, has overseen the Managed Services, Consulting and Development business areas at NETWAYS since 2007. Ensuring the success and smooth operation of all customer projects and business processes, Bernd's technical expertise stretches across Systems Management, Managed Services and Software Development. A contributor to Linux Magazine and Linux Technical Review in Germany, Bernd regularly publishes articles and presents on open source topics ranging across Nagios monitoring, XEN virtualization, MySQL database monitoring and performance tuning among others. Bernd was previously Operating Systems Specialist at Quelle Schickedanz AG & Co., where he worked heavily with Solaris, HPUX and Oracle databases. After which, Bernd spent 8 years as Business Unit Manager at Ise-Informatik where he dealt with Oracle databases and service oriented architectures.
10 reasons for choosing Rear as a DR strategy (Dag Wieers)
Abstract: Relax and Recover is a tool that implements a DR workflow on Linux.
This presentation will explain why Rear is the perfect choice for your DR strategy, either to complement or replace your existing DR solution(s).
Abusing LibreOffice for technical documentation (Dag Wieers)
Abstract: Writing technical documentation can be fun, even if you have to produce DOC, ODF or PDF files that need to conform to a visual corporate identity.
In this presentation we'll look at the various options and we will highlight a specific solution that brings git/subversion, vim/emacs, LibreOffice/OpenOffice and Makefiles together in a beautiful marriage of technology (subject to eye of the beholder).
Bio: Dag is a systems engineer and system architect with a focus on Linux and Open Source software. With more than 16 years of experience he is one of the Linux pioneers in Belgium and well-known within the specific Red Hat Linux community
Memory-mapped Database for OpenLDAP (Howard Chu)
Abstract: While OpenLDAP already provides a reliable high performance transactional backend database (using BerkeleyDB), it requires careful tuning to get good results and the tuning aspects can be quite complex. Data comes through three separate layers of caches before it may be used, and each cache layer has a significant footprint. Balancing the three layers against each other can be a difficult juggling act.
This talk presents the design and implementation of a new "back-mdb" memory-mapped database backend for OpenLDAP. This is built on top of a new mdb library written from scratch for the purpose. The library implements B-trees with multi-version concurrency support, and all "reads" are performed by mapping the entire database into virtual memory.
Bio: Howard Chu is the Chief Architect of OpenLDAP and CTO of Symas Corporation. Prior to founding Symas Corporation, Howard worked at the U. Michigan, JPL, Locus Computing, and platinum Technology in software development roles. Howard is a prolific contributor to the Open Source software community.
Authentication, fun times for all. A tour of Linux Examples (Faye Gibbins)
Abstract: Authentication take many forms on modern unix systems, in this talk I'll cover the setups of a few authentication systems (like SSL and krb5) and then show how they are implimented in databases, openldap, webservers and many other services which run on a variety of unix platforms. This talk will cover practical examples with an enphasis on getting the job done and making day to day system administration easier.
Bio: Faye Gibbins is a Computer Officer at the School of GeoSciences at the University of Edinburgh, specialising in Linux. She was for many years the secretary of the Edinburgh Linux Users Group. She's also the Uni's beekeeper.
How to (hopefully) avoid being r00ted (Stephen Quinney)
Abstract: This talk will review the techniques commonly used by attackers to compromise Linux systems. It will then cover the ways in which a system administrator can use this knowledge to make life very difficult for attackers. As no fortress can be utterly impenetrable whilst remaining accessible to authorised people I will also discuss how attempts to compromise a system can be detected quickly.
Bio: Stephen Quinney is a Senior Computing Officer working for the School of Informatics in the University of Edinburgh. His primary role involves supporting the LCFG configuration management system which is used within the School and the University to manage approximately 3700 Linux and MacOSX based desktops and servers. In his spare time he's more likely to be found half-way up a mountain and/or drinking nice whisky.
Eight tools for checking, monitoring, and living with DNS (Jan-Piet Mens)
Abstract: We introduce you to (at least) eight tools with which you monitor and check the health of your DNS as well as discover information you perhaps didn't know was out there. We won't yet reveal which tools these are, but we are quite certain there will be some you haven't yet used.
Bio: Jan-Piet (or JP) is the author of Alternative DNS Servers, a 700+ page book discussing choice and deployment, and optional SQL/LDAP Back-Ends in sundry Open Source DNS servers. He has authored different technical publications and has spoken at a number of conferences
Seven Tools for your devops stack (Kris Buytaert)
Abstract: Technology moves fast, most people are so busy they don't have time to keep up with what's new, or sometimes don't really understand the need for these tools, until they take 5 minutes and listen to somebody using them.
This talk will go over a bunch of unmissable open source system tools tools, some of them didn't even exist 2 years ago,
We won't spill which ones we'll cover .. but rest assured .. you'll learn a few,
Bio: Kris Buytaert is a long time Linux and Open Source Consultant doing Linux and Open Source projects in Belgium , Europe and the rest of the universe. He is currently working for Inuits.
Kris is the Co-Author of Virtualization with Xen, used to be the maintainer of the openMosix HOWTO and author of different technical publications. He is a frequent speaker at different international conferences.