The OSL is kicking off DevOps BootCamp this year with the second annual DevOps DayCamp! DevOps DayCamp is a dual-track day with one track to help inexperienced attendees get started with DevOps, as well as a second track comprised of a hands-on hackathon with educational sessions throughout the day for the more advanced DevOps crowd. Advanced sessions will be given by industry professionals.
The OSU Open Source Lab (OSUOSL) is a nonprofit organization working for the advancement of open source technologies. The lab, in partnership with the School of Electrical Engineering and Computer Science at Oregon State University, provides hosting for more than 160 projects, including those of worldwide leaders like the Apache Software Foundation, the Linux Foundation and Drupal. Together, the OSL’s hosted sites deliver nearly 430 terabytes of information to people around the world every month. The most active organization of its kind, the OSL offers world-class hosting services, professional software development and on-the-ground training for promising students interested in open source management and programming. The Open Source Lab is now part of a big experiential learning center at Oregon State called the Center for Applied Systems and Software (CASS). CASS provides students hands-on experience in testing, software development, networking, devops, and hosting.
8:30 - 9:00
9:00 - 10:00
10:00 - 11:00
11:00 - 12:00
12:00 - 1:00
1:00 - 2:30
2:30 - 3:00
3:00 - 4:00
We'll go over what DevOps Bootcamp is all about and get you started with your own linux server that that you can use for hands on demo. All that's required is a laptop and web browser.
Next we will begin teaching how to interact with your new linux server; the command line and basics of linux will be shown through exercises designed to give you the confidence to start exploring.
Internet Relay Chat (IRC) is an integral part of internet based communication. Come to learn about how to use IRC, ways to get help with linux, as well as some neat tricks for using your new linux powers.
We'll explore text editor basics by showing you concepts such as multi-file editing, syntax highlighting, keybindings, and some popular text editors. In addition we'll introduce some basics on version control using Git.
9:00 - 9:30
If you’re managing your own infrastructure, you always want to have a reliable and simple way create and maintain server deployment images. Packer is tool for creating virtual machine images in an identical way easily. It can be used to create images for a variety of cloud and virtualization platforms. This session will cover the basics of how you can make an image using Packer. In addition it will cover some more advanced topics with Packer.
9:30 - 10:00
K Lars Lohn
Configuration is the authority of truth for a program. Configuration is constant. Configuration is required. Expressed in various languages, configuration imbues a program with insight into its environment, operating parameters, maybe even its ultimate goal. Configuration is actually deceptively difficult.
10:00 - 10:30
With infrastructure defined as code, we can use the best practices that developers have been using for years. We can test our changes before they go to production. That's the idea anyway. In this talk I'll give a history of this idea and describe the things people are doing in this space. I'll describe what I do at my work, and the engineering trade-offs that you must consider when designing or implementing a system to test your infrastructure changes before they go live.
10:30 - 11:00
For the last 10 years I have helped make MySQL better for web scale deployments at Facebook and Google. While I am a developer I spent a lot of time in production and this was a wonderful education. I will describe some of the problems we solved and others that we tried but failed to fix. Finally, I will explain the features that we need from open-source databases in the future.
11:00 - 12:00
On a distributed DevOps team, securely communicating secret information is essential. GPG keys have two primary uses: Signing files to verify the identity of the person or machine who created them, and encrypting communication so that files can only be decrypted by their intended recipient. Although it sounds simple, GPG's implementations are notorious for being difficult to use and understand. This talk will refresh your memory about GPG without delving too deeply into the underlying mathematics, then focus mainly on common practical applications beyond the scope of your average key-signing party.
12:00 - 1:00
1:00 - 2:00
If you ever wanted more reasons to be paranoid about your computer, here's a talk that will surely do that! 30 minutes on common attacks; covering a bit of implementing crypto, how to not get social engineered, and dealing with zero days. Then a 30 minute demo on some neat attacks and a sandbox to test against.
2:00 - 2:30
A group of experts from industry and academia will discuss and respond to questions relating to devops in the real world.
Release Engineer at The Linux Foundation
Junior in Computer Science, System Administrator at OSU Open Source Lab
Taught CS312, Senior Systems Administrator
Web Developer at Mozilla
Two Hacker Lounges will be available for collaborative hacking, demos and other activities. Feel free to bring games, projects to work on, or a demo to share!