Portland DevOps User Group

pdxdevops is a Portland, Oregon user group that explores the glorious intersection of software development and systems operations, and shares practical advice on working effectively in an era of agile infrastructure, server automation and cloud computing. The group welcomes participants interested in any related products, technologies and methodologies. The group has been meeting regularly since August 2010 for presentations, demos and discussions applicable to all skill levels, from newbies and experts. Every month 15-35 people come together to share their knowledge, projects and enthusiasm for devops – join us!

Participate

There are many ways to participate in pdxdevops:

  • Attend our meetings, they are usually on the third Monday of the month. If you have presentations, discussion topics or activities you would like to see, please post them to the mailing list or mention them at the beginning of meetings.
  • Subscribe to our online mailing list to receive meeting announcements and notes, get suggestions of interesting events, and participate in technical discussions. You may post jobs and gigs for devops-related work within ~100 miles of Portland.
  • Follow us on Twitter for meeting announcements and notes.
  • Join us on ePDX to tell the world that you're part of this user group and find others.
  • Read our code of conduct to be aware of the simple rules we follow to keep our community safe and our conversation productive.

Other local groups

  • pdxruby - Portland Ruby Brigade
  • plug - Portland Linux/Unix Group
  • pawsug - Portland Amazon Web Services User Group

conditional execution, VMs and image builders, packaging, continuous integration and testing tools/services

Notes from past meetings

Every pdxdevops meeting is full of awesome, but we often forget to take notes, so this is just a fraction of what we talk about in person. The most recent content is at the top:

  • Notes for conditional execution, VMs and image builders, packaging, continuous integration and testing tools/services.
  • Notes for Carl Caum on using puppet-autoami to update AWS EC2 images; Ben Kero on LXC (Linux Containers), btrfs and other filesystems, buildbot and continuous integration, server inventory, monitoring and managing on-call admins; and Nan Liu on external devices and PuppetDB.
  • Notes for using IPMI to manage remote server hardware from the command-line and Puppet by Corey Osman; Puppet Hiera, Samba module, bricks-and-mortar modules, dynamic environments by Spencer Krum and William Van Hevelingen; and testing OpenStack with Ubuntu using Jenkins continuous integration (CI) post-commit and pre-commit tests, Ubuntu MAAS and Ubuntu Juju by Adam Gandelman of Canonical's Ubuntu Server team.
  • Notes for “To package or not to package?” session with loads of packaging related links. “A Barbarian's Guide To Avoiding Packaging” by Igal Koshevoy. “Packaging” by Michael Stahnke.
  • Notes for managing external devices with Pupppet and other configuration systems, ways to speed up IO on AWS, disk replication, fail-over, load balancing, forward and reverse proxies, HTTP caches, backups, S3 and more.
  • Notes for “SSD (Solid-State Disk) Overview and Case-Study” by Corey Osman.
  • Notes for server deployment and provisioning, hypervisors and virtualization containers, private clouds and batch processing systems, sysadmin tools, hardware platforms, operating systems, monitoring, search engines, data stores, SSDs and more.
  • Notes for “Automating BIOS settings” by Corey Osman.
  • Notes for “Introduction to Chef” by Igal Koshevoy
  • Notes for RemoteAdmin mobile app for Puppet and Foreman by Corey Osman.
  • Notes for “Effectively Organizaing DevOps” by Igal Koshevoy.
  • Notes for “DevOps Case-Study: Open Source Bridge” by Igal Koshevoy.
  • Notes for “Top 10 Things to Setup on New and Existing Servers” by Igal Koshevoy