Seven years ago, Aaron Swartz recruited me to a cause. It is a cause that affects you directly, and one that you uniquely can grok. But this movement isn’t yet dominated by the talent and energy of this community. Why? And when will that change? Because we don’t have much time left in this fight.
We've seen lengthy discussions about the position of women in technology for the past several months, to the point where Wired is covering debates on the LKML. While it's been useful to raise awareness of issues within the open source and technical communities, I haven't seen anyone discussing why evaluating and checking one's privilege is actually good for the individual. In this talk, I will discuss why it's worth your while to understand your own innate privledge - or, as I like to think of it, 'stuff' you get that other people don't - and how doing so will make you more successful.
How does Linux system performance compare to other OSes, particularly the performance-focused Solaris family? What features inspired by them could be added to Linux? Both are bristling with performance features and optimizations, and it's difficult enough to fully understand the performance of the Linux kernel and its distributions, let alone other kernels and OSes for comparison. Brendan Gregg has unique insight into the performance features and analysis capabilities of both Linux and Solaris-based systems.
Curious about openSUSE? Considering openSUSE? Why might you want to choose openSUSE over another distro for your specific use?
An informal gathering to share information why openSUSE can make your Linux experience sing.
Numerous openSUSE Desktop options and various solutions will be available for demonstration.
Any questions about the distro or other SUSE projects are welcome.
A Live Demo of how to fire up a 5 node Elasticsearch Cluster and input a month of Apache logs!
Perl related Lightning talks!
Lightning talks are short presentations of 5 minutes or less in duration.
Come together for a short time to meet other supporters of Open Source Software In Education including some people who are doing wonderful things with Internet In A Box and small Contributors' program XO deployments in Africa, Haiti, and beyond. Expect to make new friends and connections and come away
Do you like working on hardware projects? Did you get a Raspberry Pi/Arduino/Kinect with the intentions of doing something cool? Do you wish that there was a local group where you can meet up with like-minded folks and actually make progress with your projects?
Come join members and organizers of LA Devops ( meetup.com/ladevops ) and hangops live! ( twitter.com/hangops ) on Saturday evening for informal discussion and, well, hanging out.
The PHP BOF this year has an added twist of having four dynamic speakers to get the conversation going. Jorge Garifuna will speak about PHP and Laravel, Chris McKenzie will speak about how PHP is not your daddy's nor your mama's PHP, Oleg Baranovsky willl reach into his treasure chest of knowledge and share some precious gems. Sharon Levy is going to share some confounding truths that can stump even experienced PHP developers. This engaging event is one whose broad appeal will engage both those new to PHP as well as senior developers.
Looking for work? Open to better opportunities? What is the market looking like these days?
Key Signing Party
Discussion of spam control methods. Inbound spam control prevents spam from reaching your customers. Outbound spam control prevents your customers from sending spam.
Discussion of linux based open source routing platforms such as Vyatta, Vyos, Ubiquiti.
We have been working on a Personal Social Media aggregation app, designed to run on a linux server in the cloud or anywhere, and it provides a responsive UI design so it works on mobile, tablet or desktop. It allows for single feed aggregation of Twitter, Facebook, LinkedIn, and instagram, it allows for posting (to multiple sites), searching, basic analytics, and custom feed creating (for reading). We are looking for feedback and based on the Demo.
Ever wondered if your innovative idea, brand, logo or software code should be protected? There are ways to protect all of that through intellectual property. We'll be covering those IP protections and what they all actually protect. Also, we'll explore what you can actively do to ensure that those IP protections can be pursued. Finally, we'll have a short Q/A discussion to discuss any IP questions you may have.
As our communities grow, we face the challenge of nurturing and keeping our existing community happy while also constantly trying to grow it. How do we do both of these things?
There are many many security companies around that offer internet security, pen testing and ethical hacking services, however I have yet to see one that offers their services as a franchise. I am holding this BoF meeting to find people who have similar interests in the internet security field and would be ready and willing to offer security services as a franchise. This idea had not stemmed as my own, it was an idea of a friend of mine named Alex Roston, who leads the Kleios Library exhibit, when he told me about this, I thought this was one of the best ideas that I have heard and would be gre
"Open Source at Facebook" - Join some of Facebook's infrastructure team as they discuss several open source initiatives along with how they provide impact as engineers.
CrunchBang is a Debian GNU/Linux based distribution offering a great blend of speed, style and substance. Using the nimble Openbox window manager, it is highly customizable and provides a modern, full-featured GNU/Linux system without sacrificing performance.
Is your database secure? Where are the best places to fish out a password? Do you want to know how to conduct a SQL Injection attack? More importantly, how do you avoid these vulnerabilities? Solomon discusses best practices for your database, and stupid ways people leave their data out in the open.
The cloud is not a magical land of unicorns and rainbows. The same laws of physicals apply as in every other datacenter. Look beyond the hype to the reality of the underlying architecture and know what it is that you're actually getting.
You, too, can learn how to not scale like many popular websites. Be the envy of your friends! Get prominent speaking engagements!
IPv6 Expert Owen DeLong from Hurricane Electric will be on hand to answer your IPv6 questions, discuss your IPv6 plans, designs, thoughts, etc. This is your chance to get free advice from an experienced IPv6 practitioner.
This talk will outline the fully open source tools we use to accomplish this, the benefits and challenges of doing all of our work in the open and tips for organizations who wish to migrate to a similar, or just slightly more open, infrastructure.
CloudStack embraces a philosophy of choice when it comes to the virtualization layer. Implementers have the option of basing their cloud on XenServer, vSphere, KVM, Oracle VM, LXC or soon even Hyper-V, and even incorporating more than one. While the choices are great, it can and does impact how your cloud is designed and managed. In this session we'll cover some of the trade-offs architects make to accommodate a preferred hypervisor.
SCALE's world famous game night returns for a 4th year.
Structural equation modeling (SEM) is a powerful tool for testing complex hypotheses. In SEM we start with a model and test it on the data; rather than starting with the data and developing a model - backwards. But SEM allows us to test complex hypotheses that cannot (easily) be tested using other methods. In this talk I'll attempt to explain why you should be as excited about SEM as I can be.
I got my /32, now what?
OK, most of us won't get nearly that large a chunk of address space, but what about planning for our /48(s)? How many computers should I put on a single LAN? How many IPv6 addresses should I plan for growth on a LAN? What can I do to avoid the pitfalls of the scarcity mentality?
These and many other questions will be answered in this quick introduction to IPv6 address planning.
Last year presentation was partially about a possible future high altitude balloon launch using one or more Arduino micro-controller.
This year is about the preparation, what has been accomplished to successfully launch, track and recover two high altitude balloons.
The presentation include choice and talk about micro-controllers, sensors and cameras configuration, tracking method (APRS), as well as a few success as well as pitfalls encountered during the flights.
This is a flexible demo that will start by showing you all of the various technologies involved in using Puppet and Puppet Enterprise. It is meant to be interactive, so there should be plenty of time for additional demos to answer your specific questions about using Puppet and the related technologies.
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. This talk will focus on using Puppet and Docker together in your infrastructure.
Learn how automate classification of an abundance of nodes, and how to abstract instance provisioning with puppet.
When beginning a Puppet deployment are many decisions and trade-offs to make around code promotion, source code control, workflows, and resource modeling. These decisions will have a long-term impact on the viability of your Puppet deployment. In this session Michael will walk through some of those decisions along with how to begin your Puppet rollout.
There are many lessons to be learned about how to use Puppet (and not use it). In this presentation, Christopher will talk about a number of best practices, many of which are available on puppetbestpractices.com, along with why each one is important.
In this presentation, we start by briefly talking about why configuration management and automation tools are becoming increasingly important along with our general approach and the community that supports it. We will also provide a comprehensive overview of the technologies used with Puppet, so expect to learn more about Puppet Enterprise, Puppet, PuppetDB, MCollective, Forge and more. Other programs that help people learn about Puppet, like training and certification programs are also included.
The Coder's Corner will be an opportunity for attendees to explore and interact with various free & open source software projects including the OLPC, Sugar On A Stick, and Scratch. There will be mentors available on hand for any questions.
The Coder's Corner will be an opportunity for attendees to explore and interact with various free & open source software projects including the OLPC, Sugar On A Stick, and Scratch. There will be mentors available on hand for any questions.
Hadoop: The story of how a whitepaper from Google sparked an idea that has revolutionized the way data is stored and processed.
This exciting new technology allows all of us to "ask bigger questions".
The Fedora Project hosts its annual Fedora Activity Day at SCALE 12x on Friday, February 21st 2014, beginning at 10 a.m.
The UpSCALE talks will take place on Friday the 21st at 8pm in the La Jolla room. Please join us as members of the Free and Open Source community do their best to beat the clock and get their ideas out!
Everybody knows and loves SaltStack for configuration management simplicity and flexibility, but there's much more to the Salt platform. Get started with SaltStack for infrastructure automation with this introduction to the power of SaltStack remote execution for building clouds and managing enterprise data center environments. Running commands in parallel everywhere, real-time pushing and pulling, and targeting systems in compound ways at break-neck speeds. Remote execution is the heart of Salt.
In this talk we'll cover how to create a modular, end-to-end system for visualizing your Big (or small) Data. We'll go through the steps of acquisition, storage, retrieval, and of course, display.
Hadoop is about so much more than batch processing. With the recent release of Hadoop 2, there have been significant changes to how a Hadoop cluster uses resources, including new applications for iterative analysis and stream-data processing. This talk will discuss the new design and components of Hadoop 2, and examples of Modern Data Architectures that leverage Hadoop for maximum business efficiency.
In this talk Amber will walk the audience through the OCP Community and show you how you and your organization can be "Down with OCP"
In this new presentation, Jono Bacon, the Ubuntu Community Manager at Canonical will provide an update on the wide variety of efforts going on in the Ubuntu world as they build convergence for phones, tablets, desktops, and TVs. The presentation will touch on the user experience, developer platform, advocacy, and many other areas to bring you fully up to date with where Ubuntu is in its roadmap. At the end of the session Jono will provide an extended Q&A where you can ask him absolutely anything. If you are an Ubuntu fan, be sure to be there!
SCALE will conduct a training lab that will provide practical hands-on beginning sysadmin training. The topics covered will loosely follow those covered in Saturday's sysadmin track. The training is targeted at Red Hat Linux or clones.
Prerequisites: students must bring a computer pre-loaded with Red Hat Enterprise Linux 6.x, CentOS 6.x or Scientific Linux 6.x and must have root privileges on that computer.
Seating is first-come, first-serve and space is limited.
Sphinxsearch is an open source full-text search engine. It can index data directly from your MySQL database and service queries natively, via Sphinx MySQL network protocol and via MySQL server with a pluggable storage engine (SphinxSE). In this talk we will demonstrate how to index data query it using a MySQL client and how to query it from inside your database server using the SphinxSE.
Bring up Ceilometer on your OpenStack cloud to get metering across all the various components of your private cloud. Rich will show you how to install and configure Ceilometer, and get useful stats out of it.
Adding a PaaS to your Infrastruture had never been easier than with OpenShift, the Red Hat-sponsored Platform as a Service project. In this session, we'll: Define PaaS and review it's benefits Learn about what PaaS brings to the table that other automation approaches don't Take a peek at the future of PaaS with Docker, Solum, and other initiatives We'll also show you how to find everything you need to get started in our index of community cartridges & quickstarts: http://openshift.github.org
IT managers are chomping at the bit at the ease of use found with VMs, as well as the cost savings. They can build a superior architecture with hundreds of VMs, all ready to run any application. The question on their minds now is, should they build a virtual data center that mirrors the physical one they might already have, or migrate straight to the cloud, with all of its elasticity and software-defined features?
Whether you end up opting for a vendor-charted or a DIY course, piecing together your own cloud environment is a great way to explore the latest available technologies, and to learn about potential issues that might not be spelled out in your vendor or project's marketing materials.Attend this presentation to hear about lessons I've learned while making projects such as Gluster, oVirt, OpenStack, Fedora and Cen
The data center is changing, and the role of server operating systems is evolving along with it. CentOS is taking on the challenge of becoming a platform for innovation that enables next-generation services to meet the needs of the data center today and tomorrow.
We'll look at how CentOS is embracing special interest groups (SIGs) and variants, in addition to its standard offerings, to meet those needs.
Intro for the day, talk about the program, outline the schedule, and thanks to sponsors.
Chef is an open source configuration management and automation framework used to configure, deploy and manage infrastructure of every type. Deploying to the cloud has made it easy to run large numbers of servers and Chef makes it even easier to deploy to nearly every public and private cloud platform as well as virtualized and physical servers. This talk will provide a quick introduction to Chef and is intended for sysadmins and developers familiar with the concepts behind managing applications and infrastructure in the cloud, without diving too deeply into technical specifics.
With scale comes complexity. CloudStack and SaltStack are no strangers to either. SaltStack provides scalable and secure orchestration to automate as many elements of CloudStack configuration and deployment job as possible. In this tutorial, Tom will walk through the use of various SaltStack components to simplify CloudStack management. He will dive into Salt formulas and state files for CloudStack configuration and show how the Salt remote execution capabilities provide a full management stack for CloudStack environments.
Ross Brunson of LPI will host a half day exam cram sessions for LPI-101 exam (the first of two exams necessary for the highly-respected LPIC-1 certification.) This session will assist exam candidates in preparing for the LPIC-1 Exam 101. Exam cram sessions include information on exam structure, question types, and how to use practical experience and one's knowledge of Linux to determine the correct answers to exam questions. Participants in these exam cram sessions will also gain important tips, tricks and techniques in order to successfully complete and pass their LPI exams. Ross is
An introduction to the Zenoss 4 UI, and the Zenoss Community.
Through its launch of Application Centric Infrastructure, Cisco introduced the concept of using declarative, application-centric policy to management datacenter infrastructure. This talk will discuss how these policies are constructed, their advantages, and also explain how they are being realized in the open source community through OpenStack and Open Daylight.
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. With an advanced placement algorithm, active storage nodes, and peer-to-peer gossip protocols, Ceph scales from terabytes to exabytes with no single point of failure. Instead of using scale-up storage appliances, Ceph is a software solution that works on commodity hardware that can be tailored to the needs of the deployer.
Will kick off the event with a review of the program and discussion on cloud computing.
In this course, Al will cover the the essentials of Cassandra administration, including: installation, clustering, monitoring, and tuning. Attendees will be expected to have basic Linux systems administration skills such as filesystem navigation, package management, and editing configuration files.
This training will introduce you to Amazon EC2 and RDS. It will teach you everything you need to know in order to create your own website and database backend.
Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you are learning Ruby programming... ;)
KidsRuby (http://kidsruby.com) is FREE and OPEN SOURCE SOFTWARE and works on any computer that runs Linux, OSX, or Windows. We have set aside 1.5 hours to teach kids how to program in Ruby using KidsRuby. All you need is your own laptop computer and a desire to have fun.
We will also be bringing Sphero robots, so if you ever wanted to learn to program your own robots, don't miss it!
Students at Roosevelt High School in Los Angeles will demonstrate basic processes to harden Linux OS. As society becomes increasingly immersed in information technology on a vast array of networks, sensitive data stored as digital files are at risk of being exposed to hackers. Our computer systems must be protected from unintended and unauthorized access. In a lesson on how to secure Linux OS, the next generation will present solutions for today's 21st century challenges.
This talk is a re-imagining of the classic children's book "If You Give a Mouse a Cookie" by Laura Numeroff.
This presentation focuses on optimizing EMC VMax tiered storage
for use with PostgreSQL. The presentation will discuss the use of
FAST, tiered storage, how to identify if EMC Storage policies are
impacting Postgres performance, and how to troubleshoot PostgreSQL,
VMWare, and the EMC Storage array to ensure that your optimizations
have improved your performance. The presentation will also highlight
a real world case study where EMC VMax Storage policies impacted the
performance of Postgres and recommendations
for fixing issues.
Have you ever wanted to access your Windows files from your Linux box or vice-versa? In this course you will learn the basics on just how to do that. We'll go over the setup of a simple shared directory on a Linux system that can be accessed from Windows. We'll also show you how you can access a Windows share from a Linux system. We'll touch a bit on user and password management for accessing each system.
Chef is an automation platform that transforms infrastructure into code. This is a hands-on tutorial that will cover the basics that everyone needs to know about how to use Chef for system and infrastructure management. We'll discuss the server API, the code primitives, and the tools required to successfully use Chef. Hands-on exercises throughout the tutorial will reinforce the material discussed
Chef is an automation platform that transforms infrastructure into code. This is a hands-on tutorial that will cover the basics that everyone needs to know about how to use Chef for system and infrastructure management. We'll discuss the server API, the code primitives, and the tools required to successfully use Chef. Hands-on exercises throughout the tutorial will reinforce the material discussed.
One of the important roles of the system admin is to keep systems up to date. Keeping systems patched addresses security problems, program bugs, and brings new features or enhancements into your environment.
There has been a community of gamers who want to express their moviemaking instincts through their video games. Learn about how you can make movies with web-based games and online games with this speech.
Welcome to a beginners guide to the basic spells cast by a first level linux sysadmin. Collected in this presentation are routines that will impress your peers and confound your proprietary enemies.
This tutorial will cover techniques for managing your time in an interrupt driven environment. We will cover the key principles of managing your time and Tom's Cycle system. These principles and techniques can greatly increase the efficiency of a single person shop, when applied to a group, be a quantum shift in productivity. In addition, they will reduce your stress, provide greater peace of mind, and put you back in control of your life.
You may have heard the interesting news in the Linux world, that
CentOS and Red Hat are embarking on a new journey together in to the
future of community development platforms.<p>
"CentOS and Red Hat joining forces" was not something most Linux users
expected to hear at the beginning of 2014. Now that the news is out,
it's time to write the next chapter of the CentOS story and you can
get a first-row seat to hear what's coming next.<p>
As more and more alternative data stores come into use, the problem of being able to easily use and report on the data scattered across those data stores becomes increasingly difficult. PostgreSQL has a feature called Foreign Data Wrappers that allows external data sources to be queried from PostgreSQL and look like a standard table. Using Foreign Data Wrappers, users can create a report that joins data residing in Oracle, Hadoop and MongoDB all in a single query.
Maybe you've always thought that talking to strangers just wasn't a thing you could do? You're wrong, it can totally be learned. I'll share a few guidelines for approaching not-known-to-you people and having nice conversations with them. Meeting strangers can be educational, rewarding and fun!
Autovacuum’s like a Roomba, right? You just turn it on and it does all the work for you. Well, not quite – for one, your pets can’t ride around on it – and occasionally it may get stuck in a (figurative) corner. In this talk, we’ll discuss vacuum, analyze, and their daemonic counterparts: how to adjust them to perform appropriately, and perhaps more importantly, what the heck are they actually doing?
Since PostgreSQL 9.3, setting up and managing replication has become extremely easy. In this demo presentation, Josh will set up a 4-node cascading replication cluster on AWS, and demonstrate failover, remastering, and circular replication. During the talk, he will explain the setup and configuration required to make it all work.
As the largest live event ticketing company in the world, Ticketmaster is in the rare position of having to balance the needs of a $16 billion global business with the need to defend against competitors that are hungry and very agile. Powered by legacy systems, it's clear that Ticketmaster can't rest on its laurels and must innovate to maintain its market leadership.
But how do you take such a large, mission critical enterprise service and make it nimble enough to compete with competitors and delight our customers?
DevOps has been a hot topic for several years, but it’s nearly always talked about with respect to web operations and startups. Since DevOps starts culturally, you can take a bottom-up approach and create a DevOps mindset inside your organization, even if you’re not deploying code twenty times a day.
<p>Presentation of the benefits and pitfalls of centralized authentication/user management systems.</p>
5 specific ways that a new contributor can easily get involved with Ubuntu, including documentation, software testing, user support, news and advocacy.
LiveCode is a rapid application development tool that's easy enough for non-programmers and flexible enough for professionals - and it's now open source.
Deploying to Linux, Windows, Mac, iOS, and Android, LiveCode has been used many thousands of educators, business owners, and professional developers for productivity apps, courseware, games, and more.
This session will introduce the LiveCode language and development environment, building a simple application in real-time and showing some of the apps that have been built with it.
Droplabs is a coworking space, classroom and makerspace in Downtown Los Angeles. We'd love to see more places like Droplabs, and we're happy to talk at SCALE about how others can replicate our success — and avoid or overcome the challenges we've had over the years:
• Identifying a space to build a location-based community
• Traffic and parking in Downtown Los Angeles
• Making decisions in a consensus-based organization
• Empowering members to become leaders
• Disrupting the coworking business model
• Paying the bills (rent, insurance, staff, etc.)
• … and still having fun!
Most accounting systems are embedded within some larger ERP system and designed to give users the screens and reports they want, not for the developer who wants to build new accounting applications.
Conservancy is building an “accounting application SDK” to provides the tools needed for good accounting systems and avoid repeated reimplementation. This talk will discuss Conservancy's NPO Accounting Project and its plans for the design of this API, and report on early results since the project began in October 2013.
Open Source Comes to Campus is an in-person workshop, held at college campuses nationwide, to welcome newcomers to open source. OpenHatch, the non-profit that leads the effort, has honed the workshop over three years of practice with 20 student groups, 9 of which were women in CS groups. Our first event, with 30%+ attendance by young women, showed us that interest in open source skills cut across demographic lines.
This talk discusses the challenges we've faced, the specifics of our curriculum, and how you can join the effort and bring it to a campus near you!
Presto is a new open source distributed SQL query engine for interactive analytics on big data. This talk we will discuss the motivation and main design points behind developing Presto at Facebook, delve into the architecture details, and discuss the project roadmap.
The Internet-in-a-Box is a small, inexpensive device which provides essential Internet resources without any Internet connection. It provides a local copy of a terabyte of the world's Free information. We have trial deployments in a dozen schools across half a dozen countries around the world. This Open Source project is being developed by volunteers in southern California. We are working with schools and communities worldwide.
Red Hat's Thomas Cameron will talk about the current state of high availability clustering in Fedora and RHEL 7.
In the third edition (2012) of High Performance MySQL, MHA usage is described as: "anyone other than Yoshinori who is using it in production, and we haven't used it ourselves." Little known to the authors, we've spent quite a lot of time working on MHA and figuring out its kinks. It has also been deployed in many a production environment over the past year. Today MHA is in use in places like DeNA (gaming), Facebook (social networking), SK Telecom (telecoms), and DAPA (defense).
MariaDB is now three years old and we've made 5 major GA releases of the popular database software. With many Linux distributions taking the path to replace MySQL with MariaDB, it can be said that it is 2013 that MariaDB has arrived (so a little longer than OpenOffice.org/LibreOffice split).
I was chosen, out of eighteen successful applicants, to be one of four Linux kernel interns through the Gnome Outreach Program for Women. This is the story of my journey from a frustrated retail worker, dreaming of writing code for a living, to a full fledged kernel developer. It's about the technical aspects of my project, about my participation in the OPW program, and about how I grew and changed as a coder and a person as I rose to the challenge.
I have been contributing to open source since I was fourteen years old. Sometimes young people can feel afraid to find a welcoming community, but, how can they start contributing?
It usually sounds simple to go and fix some bugs, but maybe you need a hand, and you don't know who to contact, or where to go. If you're unsure about helping in a community or if you're already in but would like to hear some tips, I'll speak from my personal experience as a young person.
University students rarely get a chance to fully embrace the Devops or FOSS development culture while in school. This year we’ve started a program called Devops Bootcamp which is a hands-on, informal workshop open to any student at OSU. The goal of Devops Bootcamp is to immerse college students in the basics of Linux, Linux System Administration, FOSS development practices and eventually building an entire infrastructure for a fake organization.
The Ubuntu Linux operating system is a system that is growing every year. Because of this, the community surrounding it is ever changing as well. The amount of people who call themselves part of the Ubuntu community is increasing all the time, and this is enhancing the amount of people who are able to both contribute to and use the operating system, through their efforts as an active and hard working community. My talk will discuss the Ubuntu community, what different parts there are, and then how somebody can join the community.
Most of us associate open source with software, it’s Linux, Android, Chrome and many of the programs we use every day. The more important question is why we are interested in open source and how we share the beliefs that cause us to spend our time using, developing and telling others about the benefits. The methodologies of open source are shaping government, medicine and science in ways that transcend information technology. Our success in developing software through a merocratic process is changing the world we'll discuss specific examples and our mandate to share.
"Ops," as often structured, is professionally and personally damaging. The DevOps movement provides some fixes, but we as individuals are still responsible for tending to our own careers and our own lives. Burnout happens in this field, and I have some ideas how to fix it.
Software Collections are a solution for RPM-based Linux distributions for installing different versions of software, or software not distributed by the upstream vendor. For users who want to run different versions of system libraries, or developers who want to distribute newer or different software for major Linux distros, Software Collections are the answer.
Tools such as puppet/chef provide the foundation for re-use & sharing of configuration components. Higher levels of re-use allow you to use components "off the shelf" as lego blocks to form applications & distributed services. In practice it is rare to download 3rd party components and use un-altered in your environment.
This talk is for infrastructure developers looking for a higher level of re-use & sharing both inside and out of their IT organizations.
Software packaging seems to be something every platform likes to implement themselves, and users, developers, and operators are all left to make it all work. Got developers who like npm, but operators who like debs? fpm solves it. Got a rubygem? Convert it easy to a deb, or rpm, or anything. Got a deb when you need an rpm? Easy. No prior packaging experience is required! For a teaser, this will make you an rpm of ruby on rails: 'fpm -s gem -t rpm rails' This talk will cover packaging and present happy solutions using fpm!
Django is great if you like the ORM, relational databases, and serving public facing websites. If you don’t intend to stray too far from the built-ins; keep Django, otherwise you should consider Flask. Flask is a flexible micro-framework with no enforced ORM so you can incorporate your own ORM, OGM, or unique object manager. If you still like the syntactic sugar and organization of Django, don’t fear, you can keep it with just a little bit of work. In this session we’ll show you how to make Flask act similar to Django for serving up an API.
Bash is super useful to be good at for a lot of reasons. Many foundational system tools are heavily bash-scripted, and a lot of system work can be easily scripted with bash. This session will assume no previous scripting experience, and cover the basics of authoring and using shell scripts on a Unix system. We'll cover variables and other substitutions, io channels, flow control, functions and getopt.
<p>The Xen Project produces a mature, enterprise-grade virtualization technology featuring many advanced and unique security features. For this reason, it's the hypervisor of choice for the NSA, the DoD, and the new QubesOS Secure Desktop project. However, while much of the security of Xen is inherent in its design, many of the advanced security features, such as stub domains, driver domains, and Xen Security Modules (XSM), are not enabled by default. This session will describe many of the advanced security features of Xen, and the best way to configure them for the Cloud environment.</p>
Ruby is an open source programming language that is both powerful and very flexible. When people hear Ruby, they still think of Ruby on Rails and think that Ruby is just for building web applications. Ruby can be used for so much more than just the web. In this talk, I will walk through how to make a game in Ruby, what libraries are available, how to package and ship your games, and even some advanced techniques like working with shaders.
Like IPv6, DNSSEC is one of those great ideas that just hasn't seen widespread adoption yet. That's a shame because it turns out it's not that difficult to deploy DNSSEC for a domain once you have the basic concepts down. In this talk Kyle will talk about general security issues that have plagued DNS over the years, how DNSSEC addresses some of them, how DNSSEC works, and finally how to deploy DNSSEC yourself.
While reading a book or the internet is a great way to learn, nothing beats face to face interaction with other users when it comes to learning the ins and outs of an operating system.
This talk will show you some tips and tricks that you can learn and remember and use as soon as you get home. We will not be going into indepth howtos, but instead concentrate on small tips that when combined together can save you time and effort.
New user and seasoned Ubuntu experts welcome!
Sometimes things just don't work out with computer, and you need a way to get answers to your questions, Ask Ubuntu was launched in 2010 as part of the Stack Exchange network to provide users a platform for getting answers to their technical questions. This talk will give tips and tricks on how to use the site to get the help you need.
Learn to animate in Blender, use shaders, and render animations. You will learn these things:
- Simple keyframes
- How you could use blender animations
The open source configuration management and automation framework Chef is used to configure, deploy and manage many large public and private installations of OpenStack and supports a wide variety of integration opportunities. Chef for OpenStack is a project based on the healthy exchange of code, ideas and documentation for deploying and operating OpenStack with Chef. OpenStack is a large and complex ecosystem, this session will highlight the resources available for operators, as well as the evolution and layout of the project and the roadmap going forward.
Tech people have a unique perspective on problem solving and DIY. "Hacking Your Health" shows you how to put those same principles to use with your health and body. We'll cover getting lab work done directly (for "science" or to save money), fun and profitable things to do with your imaging data like 3D Printing your head, what's up with obamacare, how to "be the best patient you can be", help prevent medical errors, getting second opinons, hacking your diet, and a few things to understand about how the health care system as well as how hospitals and your doctor operate.
In this presentation, you'll learn why it's important to contribute to open source projects, how to get started, the many ways that you can contribute, disspell some common myths (i.e. you don't have be a coder to help your favorite project), find out how to pick a project, love doing it & why it also benefits YOU to contribute to open source. We'll also briefly touch on how Community Managers can streamline the contribution process. In short, there's a little here for everyone. So come on out, sit a spell & let's make the open source ecosystem an even better one!
Unleash Kids is an organization bringing open learning technology to classrooms in poor communities. In the past year, it has brought Linux laptops, classroom servers and open learning content to schools across Haiti. Curt and James will talk about the evolution of the One Laptop per Child Project, experiences working with schools, and the technology behind it all. Unleash Kids projects include a mission school using laptops and a school server, a school using solar power to charge ten laptops, and several schools using Internet-in-a-Box, an offline cache of essential internet resources.
Why CoffeeScript? Includes an overview of this increasingly popular language language, live coding to highlight the most compelling features, share some helpful resources for continued learning, and respond to audience questions.
Beginners are welcome, as are experienced developers curious about CoffeeScript.
If you just can't wait, try our tutorial to help get you started.
This talk is a provides a roadmap for users looking to get started in automotive Linux, including in-dash head units for "infotainment," diagnostics and data logging, and engine performance tuning. Covered topics include an introduction to the leading Linux IVI projects, the pitfalls and obstacles to using open source software in the car, and the outlook for the coming year in automotive Linux. The session will conclude with a practical guide to the hardware and software users can run in their cars today, based on the speaker's experience building an aftermarket Linux IVI system.
Before the tech field sees a dramatic increase in diversity, our educational system must be more inclusive. This talk is based on the article "Open Letter to My Daughter's High School Programming Teacher," which, told from a mother's perspective, is the personal experience of one teenager's first high school programming class, which started off well, and ended miserably. Rikki will present 7 suggestions for improving high school programming classes, increasing diversity, and eliminating harassment.
Twenty-five years of Perl. And I’m a tiny bit over 50. Having been there, at the beginning with Perl, I will recount the early days through the modern era (or as much as I can cover in the time provided). I’ll deliver first-hand experience of the creation of the Camel Book, the Llama book, and many other key events in Perl.
Common threads run through all modern configuration management systems. Learn what make a Configuration Management "CM" compared to scripting. Topics include idempotence, convergent systems, ordering, and orchestration.
Video editing using open source can be quite a headache if you are not using the proper tools with adequate functionalities. So, in this tutorial we will learn how to do editing and make awesome videos using OpenShot.
Take a command line tour of the development environment offered by the OpenShift cloud platform. We'll learn how to set up and configure a basic development environment, provision an application container, and then delpoy our code using git. We'll also use ssh, tail, ps, env, export, curl, and many other command line tools to interact with our hosted application, and to complete local development tasks.
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
A mobile workforce, using a wide range of devices on many different networks,
is difficult to manage using the traditional inside/outside network perimeter model.
This talk discusses using an alternate architecture, where privileges are granted based
on a wider range of factors, not just network address being asserted by the device.
It’s a given that you don’t ignore your community — at any given stage of your open source project, your community is your project. MongoDB has over 25,000 user group members, xx contributors , and hundreds of community leaders around the world. How did we get here?
Using specific examples from our experience, I go through 3 different areas of community and show how you nurture a pull request into a user group organizer, a core code contributor, or a dedicated evangelist.
OpenStack has quickly become the most important OpenSource community since Linux itself. What’s it like to use OpenStack for virtualization and private cloud? And how does that compare to VMware’s solutions?
Claremont McKenna College is part of the consortium of Claremont
Colleges, which are independently governed. This talk is about how the
open source technologies of CAS and Shibboleth fit a common need among
the colleges so that common services could be accessed through our
federated authentication systems. The marriage of CAS and Shibboleth
running on top of a core Linux/MariaDB stack, offered a solution that
limited our costs while providing great flexibility.
Lots of small and medium free software projects are staffed by volunteers that don't have any money to tempt a patent aggression entity. There's been plenty of talk about patent trolls, but money isn't the only motive for a patent suit. Even if non-practicing entities are eventually curtailed, ill-intentioned practicing entities may not be affected. What can we as free software builders, promoters and users do to protect the code we care about from anti-competitive suits?
Two of the most common programming tools are way too useful to be left to the programmers. We'll cover how to use the Git version control system and the Make utility to get more accurate and faster results on a variety of common tasks, such as using Markdown to collaborate with users who run Microsoft Word, "winning" National Novel Writing Month, doing double-entry accounting, and keeping all your files consistent across multiple in-house and/or cloud servers.
Linux and KVM provide the foundation for many of today's most dynamic workloads. Learn what's next for KVM from IBM Distinguished Engineer Mike Day, who has been leading IBM's KVM development efforts since 2007. Cloud, Financial, HPC, Telecom: each of these industries is working hard on KVM features to run virtualized workloads now or in the near future. Mike will discuss some important technologies under development now that will bring significant new capability to Linux and KVM; and to workloads that leverage KVM inlcuding OpenStack, Gluster, and others.
OpenVZ, which has turned 7, is an implementation of lightweight virtualization technology for Linux, something which is also referred to as LXC or just containers. The talk gives an insight into 7 different problems with containers and how they were solved. While most of these problems and solutions belongs in the Linux kernel, kernel knowledge is not expected from the audience.
The talk will cover resource management mechanisms (including cgroups, VSwap, I/O and CPU limits and priorities), file system in a file technology (ploop), fast live migration (including CRIU) etc.
We've all tried to explain open source to somebody at a party who wants to know what we do but barely knows how to open Internet Explorer. Here's the alphabetical resource, open source from A to Z. Although there are 26 letters and only 20 slides... who will get the alphabetical shaft?
Ruth Suehle and Tom Callaway, authors of Raspberry Pi Hacks, will share hints and tips for brave hackers ready to bring their ideas to life with the Raspberry Pi. This talk is fun for both experienced builders and novices who would like to get started building something with the Pi, so regardless of whether you know how to use a soldering iron or use a cross-compiler, you'll find something useful.
Proper indexing is a key ingredient of database performance and MySQL is no exception. In this session we will talk about how MySQL uses indexes for query execution, how to come up with an optimal index strategy, how to decide when you need to add an index, and how to discover indexes which are not needed.
This talk will cover basic to intermediate testing on web aplications using OWASP's Zed attack proxy otherwise known as ZAP. ZAP is a java based tool that offers a plethera of features for developers, QA, and security penetration testers. ZAP's easy to use interface encourages new comers to test applications and learn in the process!
Open source is not only transforming our software, but it's transforming our government. Learn about some of the open source applications and civic hacking occurring in the Triangle of North Carolina from the author of "The foundation for an open source city." Leave with ideas that you can take back to your city to start creating a better citizen experience.
An introduction to programming FreeNAS
About a year ago XO Group Inc. (The Knot) began a migration from .NET to Open-source software. Now we run a polyglot shop that includes some Ruby, Python, Java and .NET along with several database technologies and server platforms. See some of the reasoning for why we transitioned, what challenges we faced and what the future might hold.
The Lightning Memory-Mapped Database was introduced at LDAPCon 2011 and has been enjoying tremendous success due to its extreme efficiency. The success of LMDB has led down many different paths, replacing BerkeleyDB in many projects, adoption in NoSQL servers, and of course improving performance in OpenLDAP itself.
The talk will discuss some of the internal improvements in slapd due to LMDB, as well as the impact of LMDB on other projects. Also the new HyperDex backend will be presented, as well as new interoperability work with Samba.
As of PostgreSQL 9.3, the best NoSQL database is... PostgreSQL, an SQL database. We'll talk about all of the various JSON features of PostgreSQL that make it the right choice for storing JSON-based data.
* The JSON type.
* JSON functions and operators.
* JSON indexing.
* Trick and Tips.
* What the future holds.
Demystifying plugins for MySQL/MariaDB. Since plugins was introduced in 2007, it has often been perceived as an expert-only feature.
However, plugins are a powerful tool which can be used by engineers of all levels with only moderate skills in C programming.
The open source movement is nearly at the height of its powers. Through the various Linux distributions in the wild and a plethora of staple open source applications like Vim and Wordpress, it gave users the power of choice. But with choice comes great responsibility, as there are far more computer users out there who are not aware. Understanding the history of the movement, however, can not only bring more awareness but enable one to find the confidence to volunteer and propel the movement.
Most technologists are familiar with performance metrics collection tool such as ganglia, cacti, graphite and others. In this talk Abs will touch on existing performance collection technologies and the challenges they pose in large environments. He will discuss how OpenTSDB combined with Ticketmaster's visualization and analysis tool - Metrilyx, fills the gap between high volume data collection, visualization and analysis.
This talk will introduce and discuss the goals, history, and status of the OpenMW project, an open-source re-implementation of the Elder Scrolls 3: Morrowind game originally by Bethesda Softworks. The talk will cover early stage stuggles with leadership and development language choices, through difficulties with engine libraries and proprietary formats, to successful alpha stage releases from an organized and passionate development team supported by shining PR and community efforts.
Using the past as an indicator this presentation will make some assumptions of how Devops might transform the Network Engineer role over the next five years. We will discuss some of the significant opportunities in the Networking work such as Software Defined Networking and Network Functions Virtualization in this presentation. We will also show a demo of a Linux container based emulation network with Openvswitch examples.
Running services in the cloud can get complicated. You need to grow and shrink services, add new ones, remove old ones, the sorts of things that people like to call "lifecycle management". Deploying to your own server farm, or to a public cloud provider, multiple regions and datacenters, or any combination of all these thing. Perfecting the individual server is over; these days a devops person is expected to manage large swaths of infrastructure in an automated fashion. We're tackling this problem in Ubuntu with Juju, come see how we can help you solve infrastructure gunk.
Many one laptop per child deployments involve a single site with 30-200 laptops with no effective access to the Internet. A school server containing educational content such as 'Internet in a Box' can bring some of the benefits of connectivity to these sites.
BERNIE is an attempt to assist these deployments by making essential software and content available on a single hard drive. The Open Source community can help extend and improve Bernie to enhance educational opportunities for children around the world.
Elasticsearch helps a developer or administrator search and analyze document sets of up to several billion documents. Common use cases include product catalog storage and log file search and analytics. This talk gives a technical introduction to Elasticsearch and its related projects, Logstash and Kibana. Features are presented with examples and use cases behind them. The talk presents choices in the design of an Elasticsearch deployment and lessons learned from the field. Future directions for the technology are discussed as well.
The open source community is as much about sharing ideas and solutions to problems as it is about the code itself. I spend a lot of time talking with IT organizations about their challenges with repetitous manual work, which simply doesn’t scale. This session is about automation opportunities to make systems more maintainable, consistent and scalable, and even better, make your life easier, more scalable and less prone to firefighting in the areas of provisioning, virtual/cloud environments, network devices, OS management, compliance and application deployment.
A comparison of two open source simulator projects: the GNU Simulator and QEMU. They have fundamentally different designs which lead to various trade-offs from speed to ease of use. Both are useful tools in the embedded developer’s toolbox, so it’s good to understand the strengths/weaknesses so they can be leveraged accordingly.
Infrastructure as a Service puts an API in front of Storage, Compute, and Network resources so that users can automate according to their IT needs. OpenStack is the fastest growing IaaS solution around. Built on top of the Linux operating system and licensed using the Apache license, OpenStack is growing at a rapid pace. In order to deploy it, one needs to manage Storage, Compute, and Network resources... So why don't we use OpenStack to Deploy... OpenStack? Well, WE DO! The "TripleO" project, which stands for "OpenStack on OpenStack" is in progress and an official program of OpenStack.
This presentation introduces some of the cool features provided by the ZFS filesystem. These features include built-in software RAID, the ability to self-heal data corruption, copy-on-write, low-overhead snapshots, support for multiple boot environments, and more. It then demonstrates how these features are incorporated into the graphical user interfaces of FreeNAS (an open source storage system) and PC-BSD (an open source desktop/server).
The pen test distribution Kali offers free tools that can help system administrators begin the process of finding vulnerabilities within their networks. This talk will introduce the tools nmap and OpenVAS by demonstrating them using a Kali virtual machine and at least two vulnerable virtual machines on a VirtualBox host-only network. Creating a report using MagicTree will be demonstrated. This talk will also offer hints and helpful websites, as nmap is very rich in features and OpenVAS setup is not straightforward and requires Kali updates to work properly.
So you have a new app to deploy (or a developer developing one)- and so you need a database. Come and learn how to get PostgreSQL up and running, the terminology, basics of user management (aka authN) and how PostgreSQL can tie into external authentication systems, the permissions system (aka authZ), managing space usage with tablespaces, and simple tuning techniques. Basically, all you need to get that database system up and running and humming along smoothly for your application or developer needs.
Herein we delve into the many ways to use the openssh client to achieve remote access, whether that’s one-off commands, x-forwarding, port forwarding, or even unix input redirection.
Hiring people is hard. Your crappy technical interview makes it worse. In this presentation, Corey pulls no punches as he covers some horrific technical interview questions, and discusses what you're actually trying to accomplish.
Are you prepared for disaster to strike your servers? And, more importantly, are you prepared to recover from that disaster? Have you prepared for the probable problems as well as the improbable ones? This talk will outline the basics of disaster recovery plans and procedures for open source application servers, especially database servers.
Getting started with system orchestration and configuration management is no simple task. With Ansible you can remove a lot of the prerequisites and overhead of the other tools. Ansible uses software already installed like SSH and Python. Agentless orchestration makes it as simple as a shell script and yaml keeps it as readable as human language.
Insufficient memory is a regular problem for systems, and finding what is using up our memory can be tricky. In this session we look at the linux kernel memory system : where memory is consumed, why, and what to do about it. We'll explore memory metrics through utilities like top, vmstat, and slabinfo, starting with the basics of memory in the Linux kernel and quickly working up to more complex matters. Topics will include paging, swapping, caches, buffers, the Linux VFS, shared memory, and sample cases highlighting how tunables may or may not help.
Communities are one of the defining attributes that shape every open source project, not unlike how Asimov’s 3 laws of robotics shape the behavior of robots and provide the checks and balances that help make sure that robots and community members continue to play nicely with others. When looking at communities from the outside, they may seem small and well-defined until you realize that they seem much larger and complex on the inside, and they may even have a mind of their own, not unlike the TARDIS from Doctor Who. This session focuses on community tips told through science fiction.
We're pretty fast to tell people to RTFM, but often the FM is a mass of confusing, contradictory twisty passages, written by people so familiar with the product that they can't even imagine not understanding it. It's time to get inside the beginner's head and write docs that actually answer the questions that they're asking.
The author of 'The Definitive Guide to Apache mod_rewrite' removes the mystery from mod_rewrite and shows you how to craft your own rewrite rules, and fix those you find elsewhere.
MySQL is the most popular databse on the web but how do you grow from that one server you used for development to cover growth. Is the way to scale for writes different that scaling for reads? How does DRBD work and how does it compare to MySQL Cluster? How do I feed Hadoop efficiently? Does High Availablity mean slow response? To learn the answers to these questions, please attend this session!
Two things consistently bring down stacks and lead to pain and debt across shops and industry: lack of tests and lack of documentation. Here we will discuss, a simple tool written in BASH that acts as a harness for functional and integration ("smoke") tests, but we will spend most of our time talking about how a focus on tests, documentation, and knowledge sharing impacted our company culture.
A tour of FOSS code review tools used by the OpenStack infrastructure team to do our systems administration, some of the benefits, trade-offs and challenges that the team encounters.
Hotrods, aka drag racers, are the automotive epitome of the pursuit of maximum performance. Even though they are amazing machines, the basic concepts of how to get there are simple: reduce weight, simplify, streamline, and add power. The same concepts can be applied to server infrastructure to take your overloaded server and have it burn rubber. Even in an age of abundant CPU power and cloud computing, the art of tuning servers for maximum performance is still relevant and pays immense dividends down the road no matter what size your IT infrastructure is.
Small dev teams are usually tasked with not just building an application, but deploying it and maintaining the infrastructure that powers their product. These teams are constantly balancing feature development with devops.
This talk will take a look at building an automated deployment system with Open Source components to maximize team resources on their competitive advantage. We'll cover Django for the console app and API, Docker for application distribution, and Salt for configuration management and orchestration.