DevOps for University Students



Similar documents
Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

DevOps. Building a Continuous Delivery Pipeline

DevOps Course Content

Comparing Open Source Private Cloud (IaaS) Platforms

Modern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal

Master on Libre Software

What it is and why you might use it

Automation & Open Source. How to tame the Cloud?

CloudCIX Bootcamp. The essential IaaS getting started guide.

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

Training on Linux System Administration, LPI Certification Level 1

A central continuous integration platform

Overview: Building Open Source Cloud Computing Environments

Someone s sitting in the shade today because someone planted a tree a long time ago. Warren Buffett. Ed Skoudis Mike Qaissaunee.

BS in Computer Science - Ecampus Post-Baccalaureate

CSE 265: System and Network Administration. CSE 265: System and Network Administration

IT Resources at NCSU. ISE s 2 minute guide to NCSU s IT resources.

Making System Administration Easier by Letting the Machines Do the Hard Work, Or, Becoming an Agile Sysadmin

Remote Unix Lab Environment (RULE)

PES. Creating Load-Balanced Services on top of Cloud Infrastructure and Puppet. Platform & Engineering Services. Vítor Gouveia, vitor.gouveia@cern.

SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring

ovirt: Open Your Virtual Data Center

Skip the But it Works on My Machine Excuse with Vagrant

Embedded Linux development with Buildroot training 3-day session

Getting Started with DevOps Automation

Lab 1 Whatsup Watson Hands-On Lab

Platform as a Service and Container Clouds

Automating Big Data Benchmarking for Different Architectures with ALOJA

Automated Configuration of Open Stack Instances at Boot Time

TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.

Release Notes for Fuel and Fuel Web Version 3.0.1

depl Documentation Release depl contributors

What new with Informix Software as a Service and Bluemix? Brian Hughes IBM

Rudder. Sharing IT automation benefits in a team with Rudder. Benoît Peccatte bpe@normation.com. Normation Tous droits réservés normation.

Red Hat Training & Certification Tandem Solutions Presentation. Scott Stewart Training Partner Manager sstewart@redhat.com

Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou

Advanced Systems Management with Machinery

Open Source Toolchains for Cloud and OVF Management

Chef Integration. Chef Integration. with IDERA s Uptime Cloud Monitor. Simple, Smart, Seamless May 10, 2013 IDERA

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Bringing DevOps to Everyone. Bernard Sanders CTO, CloudBolt Software

Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux.

CSE 265: System and Network Administration. CSE 265: System and Network Administration

Déployer son propre cloud avec OpenStack. GULL François Deppierraz

Why Engine Yard is better than Do it yourself

Intro to Patching. Thomas Cameron, Chief Architect, Western US, Red Hat twitter: thomasdcameron IRC: choirboy on Freenode

Tcl and Cloud Computing Automation

Massive Open Online Courses. MOOCs: still very promising. Measurement result. Value, error and uncertainty

College of Arts & Sciences. Applied Computer Science (BSACS major)

OpenStack PHP Usergroup Berlin, April 2011

Putting It All Together. Vagrant Drush Version Control

How To Use Openstack On Your Laptop

Apache Bigtop: 100% Apache Bigdata management distribution. (and so much more!)

ManageEngine (division of ZOHO Corporation) Infrastructure Management Solution (IMS)

Setting up your virtual infrastructure using FIWARE Lab Cloud

Firenze. Iottly, open source Internet of Things distribution

End-to-end services for hosters- 30 day risk free guarentee

Speak Up 2015 Grade 6-12 Survey

Cloud Essentials for Architects using OpenStack

Enterprise PaaS Evaluation Guide

Virtualization and Cloud: Orchestration, Automation, and Security Gaps

McAfee Public Cloud Server Security Suite

NextLabs International Private Limited. 1. Position: Software Engineer (Java) Location: Singapore

Source Control Systems

DEVELOPMENT PORTFOLIO

Transcription:

DevOps for University Students author: title: company: email: twitter: Lance Albertson Director / Sysadmin OSU Open Source Lab lance@osuosl.org @ramereth Attribution-ShareAlike CC BY-SA 2014-2015

About me OSU Open Source Lab Director Systems Admin background Been at OSL since 2007 Experienced in: Virtualization (Ganeti/OpenStack) Chef, CFengine, Puppet Mentoring students Open source project hosting

Session Overview Current Learning Environment OSL Student Experience Devops Bootcamp Next Steps

Current Learning Environment There be dragons!

Theory vs. Applied More focus on theory than applied Classwork rarely mimics real-world Difficult to apply theory

Student Jobs Finding experience on campus Limited roles and access Limited availability No structure

Insufficient Mentoring No dedicated staff/faculty LUG's help, but not the solution No centralized program Need a place for advanced students to excel more Also need an environment for "newbies"

OSL Student Experience Giving students real-world experience and mentorship

OSL Overview Provide hosting for FOSS projects Services we provide Co/Location Virtualization (Cloud) Managed/Unmanaged hosting Email, DNS, mailing list, etc Development focused on supporting hosting Media communications team

OSL NOC

OSL Student Experience Given full "root" Spend six months mentoring Mix of full-timer and senior student mentorships Work on support tickets and customers Interact with people internationally Ownership of a project Treated like a full-timer

Scaling problem Balancing FTE to Student ratios A lot of time and resource is put in mentoring Represent less than 1% of total OSU CS population Budget and staff constraints on hiring more students

DevOps Bootcamp Expanding DevOps beyond the OSL... http://devopsbootcamp.osuosl.org

Portland State "Braindump" Weekly meet up to teach being sysadmin In-depth teaching on specific topics (DNS, Apache, etc) Graduated system Start out with helpdesk support Get "non-root" access to systems "Rooter" Year long program Starts out with 60+ end up with ~10 solid recruits

Adapt PSU's Braindump Making it work for the OSL and OSU.. and DevOps Bootcamp was born! Goals: Teach basic system administration skills Introduce FOSS development Discuss modern technologies Publicize all the content Eventually integrate into EECS program

Program Structure Weekly/Bi-Weekly meet ups about a specific topic Weekly content planning meetings Simple homework each week Both lecture and hands on Communication Mailing list IRC LUG

Tools Vagrant CentOS/Debian VMs OpenStack Github Sphinx-doc and Read The Docs Hieroglyph for slides Google Hangouts Live (for recording)

Curriculum Linux fundamentals Editors, Git and Github Simple scripting Web applications Linux boot process and filesystem hierarchy Databases Security & Authentication Networking overview DNS

Curriculum (continued) Development tools and debuggers Contributing to open source Configuration management Continuous integration Web application frameworks Testing and development Containers

Roots in CS312 Sysadmin class Previously taught in 2009, more recently in 2015 Content was retooled this year with a DevOps focus More advanced, modern and focused topics than DevOps Bootcamp Approved to be taught in Winter 2016 term Content Creative Commons Licensed and available on Github: http://cs312.osuosl.org https://github.com/osuosl/cs312

DevOps DayCamp Dual-tracked day-long conference: October 3, 2015 Second year running Beginners track Hands-on Linux Basics training Advanced track Similar to DevOps Days content Roughly 100 in attendence Submit your CFP for the advanced track at DayCamp! http://devopsbootcamp.osuosl.org/daycamp/

What we've learned two years in Attendance ranges from 30 at the start and dwindles towards 15 near the year end Weekly meetings are a bit too much for many students Creating quality content takes time and practice Learn to be flexible with the schedule and topics SSH Keys, Vagrant and VirtualBox are a PITA for beginners OpenStack is a great tool, but Horizon isn't the right frontend for beginners

Next Steps

Plans Continue to build more content (and tweak it) Develop new curriculum in EECS program Create a side track focused on DevOps and open source Integrate into ecampus EECS post-bac program Invite more outside speakers from the industry Invite more contributions from external sources Because, FOSS!

Questions? name: Lance Albertson company: OSU Open Source Lab email: lance@osuosl.org twitter: @ramereth @osuosl blog: http://lancealbertson.com devopsbootcamp: http://devopsbootcamp.osuosl.org github: https://github.com/devopsbootcamp Attribution-ShareAlike CC BY-SA 2014-2015