DevOps for University Students
|
|
|
- Madison Blankenship
- 10 years ago
- Views:
Transcription
1 DevOps for University Students author: title: company: twitter: Lance Albertson Director / Sysadmin OSU Open Source Lab Attribution-ShareAlike CC BY-SA
2 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
3 Session Overview Current Learning Environment OSL Student Experience Devops Bootcamp Next Steps
4 Current Learning Environment There be dragons!
5 Theory vs. Applied More focus on theory than applied Classwork rarely mimics real-world Difficult to apply theory
6 Student Jobs Finding experience on campus Limited roles and access Limited availability No structure
7 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"
8 OSL Student Experience Giving students real-world experience and mentorship
9 OSL Overview Provide hosting for FOSS projects Services we provide Co/Location Virtualization (Cloud) Managed/Unmanaged hosting , DNS, mailing list, etc Development focused on supporting hosting Media communications team
10 OSL NOC
11 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
12 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
13 DevOps Bootcamp Expanding DevOps beyond the OSL...
14 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
15 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
16 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
17 Tools Vagrant CentOS/Debian VMs OpenStack Github Sphinx-doc and Read The Docs Hieroglyph for slides Google Hangouts Live (for recording)
18 Curriculum Linux fundamentals Editors, Git and Github Simple scripting Web applications Linux boot process and filesystem hierarchy Databases Security & Authentication Networking overview DNS
19 Curriculum (continued) Development tools and debuggers Contributing to open source Configuration management Continuous integration Web application frameworks Testing and development Containers
20 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:
21 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!
22 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
23 Next Steps
24 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!
25 Questions? name: Lance Albertson company: OSU Open Source Lab blog: devopsbootcamp: github: Attribution-ShareAlike CC BY-SA
Comparing Ganeti to other Private Cloud Platforms. Lance Albertson Director [email protected] @ramereth
Comparing Ganeti to other Private Cloud Platforms Lance Albertson Director [email protected] @ramereth About me OSU Open Source Lab Server hosting for Open Source Projects Open Source development projects
DevOps. Building a Continuous Delivery Pipeline
DevOps Building a Continuous Delivery Pipeline Who Am I Bobby Warner Founder & President @bobbywarner What is the goal? Infrastructure as Code Write code to describe our infrastructure Never manually execute
DevOps Course Content
DevOps Course Content INTRODUCTION TO DEVOPS What is DevOps? History of DevOps Dev and Ops DevOps definitions DevOps and Software Development Life Cycle DevOps main objectives Infrastructure As A Code
Comparing Open Source Private Cloud (IaaS) Platforms
Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations [email protected] / @ramereth About me OSU Open Source Lab Server hosting for Open
Modern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo
Modern Web development and operations practices Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo Modern Web stack Aim for horizontal scalability! Ruby/Python front-end servers (Sinatra/Padrino,
Master on Libre Software
Presentation and Kick-off {jgb,grex}@gsyc.es GSyC/LibreSoft, Universidad Rey Juan Carlos Fuenlabrada (Spain), September 7th, 2012 c 2002-2012. Some rights reserved. This presentation is distributed under
What it is and why you might use it
What it is and why you might use it Richard Downer [email protected] Presented at ApacheCon Europe 2014 Hello to those watching from home. The speaker s notes on most slides will provide more information
Automation & Open Source. How to tame the Cloud?
Automation & Open Source How to tame the Cloud? Who are we? François Deppierraz Mathieu Bornoz System and Network engineer System and Software engineer Reluctant to type the same command twice Automation
CloudCIX Bootcamp. The essential IaaS getting started guide. http://www.cix.ie
The essential IaaS getting started guide. http://www.cix.ie Revision Date: 17 th August 2015 Contents Acronyms... 2 Table of Figures... 3 1 Welcome... 4 2 Architecture... 5 3 Getting Started... 6 3.1 Login
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
3.14. 3.14 Training on Linux System Administration, LPI Certification Level 1
165 3.14 Training on Linux System Administration, LPI Certification Level 1 Name of the Tool: Source: Usage: Description: GIZ This training has been designed for IT experts and institutions desired to
A central continuous integration platform
A central continuous integration platform Agile Infrastructure use case and future plans Dec 5th, 2014 1/3 The Agile Infrastructure Use Case By Stefanos Georgiou What? Development practice Build better
Overview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing Environments LinuxCon Europe 2011 Prague, Czech Republic Mark R. Hinkle Director, Cloud Computing Community Citrix Systems Inc. Twitter: @mrhinkle Email:
Someone s sitting in the shade today because someone planted a tree a long time ago. Warren Buffett. Ed Skoudis Mike Qaissaunee.
New Jersey Cyber Aces Academy at Brookdale: A Collaborative Public/Private Model to Secure the Nation A project funded through NSF SFS Grant DUE#1331170 Ed Skoudis Mike Qaissaunee April 30, 2014 Someone
BS in Computer Science - Ecampus Post-Baccalaureate
Executive Summary BS in Computer Science - Ecampus Post-Baccalaureate Oregon State University College of Engineering School of Electrical Engineering and Computer Science CIP: 110101 Effective Term: Summer
CSE 265: System and Network Administration. CSE 265: System and Network Administration
CSE 265: System and Network Administration WF 9:10-10:00am Packard 258 M 9:10-11:00am Packard 112 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor:
IT Resources at NCSU. ISE s 2 minute guide to NCSU s IT resources. www.ise.ncsu.edu
IT Resources at NCSU ISE s 2 minute guide to NCSU s IT resources Support @ NCSU ISEHELP ([email protected]) ISE s IT Group (Justin and Robert) ITECS ([email protected]) College of Engineering IT OIT ([email protected])
Making System Administration Easier by Letting the Machines Do the Hard Work, Or, Becoming an Agile Sysadmin
Making System Administration Easier by Letting the Machines Do the Hard Work, Or, Becoming an Agile Sysadmin JOSHUA FISKE Joshua Fiske is the Manager of User Services at Clarkson University. In this role,
Remote Unix Lab Environment (RULE)
Remote Unix Lab Environment (RULE) Kris Mitchell [email protected] Introducing RULE RULE provides an alternative way to teach Unix! Increase student exposure to Unix! Do it cost effectively http://caia.swin.edu.au
PES. Creating Load-Balanced Services on top of Cloud Infrastructure and Puppet. Platform & Engineering Services. Vítor Gouveia, vitor.gouveia@cern.
PES Platform & Engineering Services Creating Load-Balanced Services on top of Cloud Infrastructure and Puppet Vítor Gouveia, [email protected] IT-PES-PS PES Agenda OpenStack Images Availability Zones
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG Me Michael Friedrich @dnsmichi, 31, Austrian Application Developer @NETWAYS Icinga responsibilities Core 1.x & 2.x
ovirt: Open Your Virtual Data Center
ovirt: Open Your Virtual Data Center Jason Brooks [email protected] 1 Agenda Who am I What is ovirt ovirt Anatomy Getting ovirt Extending ovirt What's missing Get involved 2 Who am I? Tech journalist
Skip the But it Works on My Machine Excuse with Vagrant
Skip the Excuse with Vagrant Ohio LinuxFest 2015 Outline 1 2 3 4 Agenda 1 2 3 4 JVM and Big Data Developer Stylophile Coffee aficionado [email protected] @jbeard6 http://josephbeard.net Agenda 1
Embedded Linux development with Buildroot training 3-day session
Embedded Linux development with training 3-day session Title Overview Duration Trainer Language Audience Embedded Linux development with training Introduction to Managing and building the configuration
Getting Started with DevOps Automation
Getting Started with DevOps Automation Cisco ebook by Scott Sanchez, Director of Strategy Table of Contents 1. 2. 3. 4. 5. 6. 7. Introduction... 3 Background... 4 Getting Started... 5 Selecting a Platform...
Lab 1 Whatsup Watson Hands-On Lab
Lab 1 Whatsup Watson Hands-On Lab Table of contents 1. Create the Whatsup Watson Bluemix Application... Error! Bookmark not defined. 2 Step 1. Deploy to Bluemix using DevOps GUI This procedure provides
Platform as a Service and Container Clouds
John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research [email protected] or [email protected] Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud
Automating Big Data Benchmarking for Different Architectures with ALOJA
www.bsc.es Jan 2016 Automating Big Data Benchmarking for Different Architectures with ALOJA Nicolas Poggi, Postdoc Researcher Agenda 1. Intro on Hadoop performance 1. Current scenario and problematic 2.
Automated Configuration of Open Stack Instances at Boot Time
Automated Configuration of Open Stack Instances at Boot Time N Praveen 1, Dr. M.N.Jayaram 2 Post Graduate Student 1, Associate Professor 2, EC Department, SJCE, Mysuru, India Abstract: Cloud Computing
TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.
TestOps: Continuous Integration when infrastructure is the product Barry Jaspan Senior Architect, Acquia Inc. This talk is about the hard parts. Rainbows and ponies have left the building. Intro to Continuous
Release Notes for Fuel and Fuel Web Version 3.0.1
Release Notes for Fuel and Fuel Web Version 3.0.1 June 21, 2013 1 Mirantis, Inc. is releasing version 3.0.1 of the Fuel Library and Fuel Web products. This is a cumulative maintenance release to the previously
depl Documentation Release 0.0.1 depl contributors
depl Documentation Release 0.0.1 depl contributors December 19, 2013 Contents 1 Why depl and not ansible, puppet, chef, docker or vagrant? 3 2 Blog Posts talking about depl 5 3 Docs 7 3.1 Installation
What new with Informix Software as a Service and Bluemix? Brian Hughes IBM
What new with Informix Software as a Service and Bluemix? Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not
Rudder. Sharing IT automation benefits in a team with Rudder. Benoît Peccatte [email protected]. Normation Tous droits réservés normation.
Rudder Sharing IT automation benefits in a team with Rudder Benoît Peccatte bpe@ 1 Who am I? Benoît Peccatte Origins: Sysadmin and a developper Now: Automation, Rudder, ncf ncf 2 What is Rudder anyway?
Red Hat Training & Certification Tandem Solutions Presentation. Scott Stewart Training Partner Manager [email protected]
Red Hat Training & Certification Tandem Solutions Presentation Scott Stewart Training Partner Manager [email protected] History of Red Hat Training 1999-1 st Course Delivered in Raleigh, NC Red Hat Linux
Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou
Docker : devops, shared registries, HPC and emerging use cases François Moreews & Olivier Sallou Presentation Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers
Advanced Systems Management with Machinery
Advanced Systems Management with Machinery Andreas Jaeger Thomas Göttlicher Senior Product Manager [email protected] Software Engineer [email protected] Who Are We? Andreas Jaeger Product Manager Thomas
Open Source Toolchains for Cloud and OVF Management
July 22-26, 2013 City Center Marriott Portland, OR Open Source Toolchains for Cloud and OVF Management Jeff Wheeler- Huawei Distinguished Engineer Chief Architect Cloud Management Disclaimer The information
Chef Integration. Chef Integration. with IDERA s Uptime Cloud Monitor. Simple, Smart, Seamless May 10, 2013 IDERA
Chef Integration Chef Integration with IDERA s Uptime Cloud Monitor Simple, Smart, Seamless May 10, 2013 IDERA 1 Contents Preface Part I Chef + Uptime Cloud Monitor Infographic Part II Integrating Chef
SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager [email protected]. Product Marketing Manager djarvis@suse.
SUSE Cloud 2.0 Pete Chadwick Douglas Jarvis Senior Product Manager [email protected] Product Marketing Manager [email protected] SUSE Cloud SUSE Cloud is an open source software solution based on OpenStack
Bringing DevOps to Everyone. Bernard Sanders CTO, CloudBolt Software
Bringing DevOps to Everyone Bernard Sanders CTO, Agenda - Bringing DevOps to Everyone Part I - The Background i. The State of IT Today ii. The Goal iii. History of DevOps Part II - How to do it i. The
Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux.
Red Hat Enterprise Linux 7- RH124 Red Hat System Administration I Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux. This course will actively engage students
CSE 265: System and Network Administration. CSE 265: System and Network Administration
CSE 265: System and Network Administration MW 9:10-10:00am Packard 258 F 9:10-11:00am Packard 112 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor:
Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz [email protected]
Déployer son propre cloud avec OpenStack GULL [email protected] Who Am I? System and Network Engineer Stuck in the Linux world for almost 2 decades Sysadmin who doesn't like to type the same
Why Engine Yard is better than Do it yourself
Why Engine Yard is better than Do it yourself Comparisons between Platform as a Service and self-administered infrastructure Engine Yard www.engineyard.com [email protected] 1-866-518-9273 1-415-624-8380
Intro to Patching. Thomas Cameron, Chief Architect, Western US, Red Hat [email protected] twitter: thomasdcameron IRC: choirboy on Freenode
Intro to Patching Thomas Cameron, Chief Architect, Western US, Red Hat [email protected] twitter: thomasdcameron IRC: choirboy on Freenode RHCA, RHCSS, RHCDS, RHCVA, RHCX Agenda 2 Who am I? Who are you?
Tcl and Cloud Computing Automation
Tcl and Cloud Computing Automation Tclcloud, Tclwinrm & Cato Patrick Dunnigan Chief Architect, Cloud Sidekick cloudsidekick.com @CloudSidekick Tclcloud - Tcl api for AWS public cloud / Ecualyptus private
Massive Open Online Courses. MOOCs: still very promising. Measurement result. Value, error and uncertainty
Using MOOCs for teaching analytical chemistry: experience at University of Tartu Chem (2015) 407:1277 1281 07.09.2015 Euroanalysis 2015 Bordeaux Ivo Leito [email protected] 1 Massive Open Online Courses
College of Arts & Sciences. Applied Computer Science (BSACS major)
College of Arts & Sciences Applied Computer Science (BSACS major) Applied Computer Science Program Overview Assessment Committee Curriculum Map Recent Improvements Expected Outcomes and Results Plans for
OpenStack PHP Usergroup Berlin, April 2011
OpenStack PHP Usergroup Berlin, April 2011 Company Overview History Cloud Provider ScaleUp is a spin-out of 12-year old German MSP internet4you" --------------------" In 2009, ScaleUp launched the first
Putting It All Together. Vagrant Drush Version Control
Putting It All Together Vagrant Drush Version Control Vagrant Most Drupal developers now work on OSX. The Vagarant provisioning scripts may not work on Windows without subtle changes. If supplied, read
How To Use Openstack On Your Laptop
Getting Started with OpenStack Charles Eckel, Cisco DevNet ([email protected]) Agenda What is OpenStack? Use cases and work loads Demo: Install and operate OpenStack on your laptop Getting help and additional
Apache Bigtop: 100% Apache Bigdata management distribution. (and so much more!)
Apache Bigtop: 100% Apache Bigdata management distribution Click to edit Master subtitle style (and so much more!) Roman Shaposhnik [email protected], Cloudera Inc. And did we mention: first ever? One way
ManageEngine (division of ZOHO Corporation) www.manageengine.com. Infrastructure Management Solution (IMS)
ManageEngine (division of ZOHO Corporation) www.manageengine.com Infrastructure Management Solution (IMS) Contents Primer on IM (Infrastructure Management)... 3 What is Infrastructure Management?... 3
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud Fernando López Telefónica I+D Cloud Architects, FIWARE [email protected], @flopezaguilar (Slides: http://tinyurl.com/fiwarelab-cloud)
2016.04.17 Firenze. Iottly, open source Internet of Things distribution
2016.04.17 Firenze About me Stefano Terna Technical co-founder @ TomorrowData @stefanoterna stefanoterna [email protected] About TomorrowData Domain: IoT & Machine Learning for SMEs Open Source:
End-to-end services for hosters- 30 day risk free guarentee
End-to-end services for hosters- 30 day risk free guarentee by blogmal - Thursday, July 17, 2014 https://flatwebapps.blogmal.com/2014/07/17/end-to-end-services-for-hosters-30-day-risk-free-guarentee/ InstaCarma
Speak Up 2015 Grade 6-12 Survey
Speak Up 2015 Grade 6-12 Survey 1. What grade are you in? Grade 6 Grade 7 Grade 8 Grade 9 Grade 10 Grade 11 Grade 12 Alternative program or other 2. Gender Girl Boy 3. How would you rate your technology
Cloud Essentials for Architects using OpenStack
Cloud Essentials for Architects using OpenStack Course Overview Start Date 18th December 2014 Duration 2 Days Location Dublin Course Code SS906 Programme Overview Cloud Computing is gaining increasing
Enterprise PaaS Evaluation Guide
Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the
Virtualization and Cloud: Orchestration, Automation, and Security Gaps
Virtualization and Cloud: Orchestration, Automation, and Security Gaps SESSION ID: CSV-R02 Dave Shackleford Founder & Principal Consultant Voodoo Security @daveshackleford Introduction Private cloud implementations
McAfee Public Cloud Server Security Suite
Installation Guide McAfee Public Cloud Server Security Suite For use with McAfee epolicy Orchestrator COPYRIGHT Copyright 2015 McAfee, Inc., 2821 Mission College Boulevard, Santa Clara, CA 95054, 1.888.847.8766,
NextLabs International Private Limited. 1. Position: Software Engineer (Java) Location: Singapore
1. Position: Software Engineer (Java) NextLabs (www.nextlabs.com), a Silicon Valley technology company, is the leading provider of policydriven information risk management (IRM) software for large enterprises,
Source Control Systems
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy
DEVELOPMENT PORTFOLIO
& DEVELOPMENT PORTFOLIO CURRICULUM VITAE PHP / LAMP Developer Think Finance A New and Unique Financial Payday Loan Product Senior PHP Developer, Facilitated The Build and Implementation Of: PSR-0 Compatable
