The complete AutomaCon 2.0 schedule of workshops, presentations, and activities.
AutomaCon is a single-track event designed to cross promote ideas from the various disparate communities that we as devops practictioners are a members of. Some of our presenters were invited to speak, though the majority were selected via a public CFP. Ample morning, lunch, and afternoon breaks are scheduled to allow for "hallway track" discussions, while keeping everyone in the same room for the actual presentations.
NOTE: click on the presentations to expand them and view the presentation abstract and other details.
Welcome to Hackday @ AutomaCon 2.0
Tuesday, September 27, 2016 @ 9:30 AM PT
Michael will be our energetic and friendly host for Day 1 of AutomaCon 2.0 — an entire day of lightning talks and workshops dedicated to infrastructure as code and related automation topics. He'll kick things off by introducing a morning of lightning talks, and then help organize the rest of the day's activities, including at least three workshops hosted by members of the AutomaCon community and our Platinum Sponsors.Learn more →
by Michael Stahnke @ Puppet
Fear, Uncertainty, and Continuous Deployment
Tuesday, September 27, 2016 @ 9:45 AM PT
This lightning talk will cover adopting Continuous Deployment (CD) on services that were previously NOT Continuously Deployed. It's "easy" to apply CD to greenfield services, but that's not terribly helpful to all of the existing code out there. This talk will include examples and techniques for introducing CD tooling to engineers, verifying behavior of automation concurrently to existing processes, and keeping stakeholders calm and business needs met throughout the drive to faster delivery and value.Learn more →
by Eric Sigler , Head of DevOps @ PagerDuty
Bots Not Cattle
Tuesday, September 27, 2016 @ 9:55 AM PT
It's time to replace an outdated metaphor. "Cattle Not Pets" is the slogan of much of the container ecosystem, but that concept breaks down when you start looking at increasingly complex and sophisticated services. I will introduce a new metaphor, "Bots Not Cattle" to discuss how we should be building the smart, self-managing services of the future. Examples will be drawn from the game Robo Rally, and code shown for an example PostgreSQL High Availability service.Learn more →
by Josh Berkus , Project Atomic Community Lead @ Red Hat
Being an introvert at a conference is not as hellish as you think it is.
Tuesday, September 27, 2016 @ 10:05 AM PT
I'd like to give some advice on how to deal with conferences as an introvert. Over the last couple years I've grown and learned to engage with the tech community in ways that an introvert would find challenging. This talk will hopefully help the audience avoid some of the landmines that I have stepped on.
I want to help out my fellow introverts to realize that it's OK to be an introvert at big conferences. We can enjoy them too.Learn more →
by JJ Asghar , Sr Partner Engineer @ Chef
Rust's Community Automation
Tuesday, September 27, 2016 @ 10:15 AM PT
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Behind the scenes, Rust is also a community that nurtures new contributors, consistently enforces its code of conduct, and maintains a high-quality codebase.
This talk will discuss the implementation details, as well as the social motivations and effects, of the customized infrastructure and workflow practices which allow the small core team to have such a significant impact, with special emphasis on the tooling to which contributors offload mundane tasks in order to reduce burnout.Learn more →
by E. Dunham , DevOps Engineer @ Mozilla
A culture of safety: minimizing misery in regulated environments
Tuesday, September 27, 2016 @ 10:25 AM PT
Discussions of security, compliance, and safety all too often start and end with technical controls. In this talk I'll share experiences helping multiple companies meet the demands of regulators and customers for safeguarding medical data without driving the engineers to frustration. No buzzwords or FUD, just real human experience of overcoming the challenges to applying infrastructure as code in traditionally conservative domains.Learn more →
by Elliot Murphy @ Kindly Ops
An introduction to AutomaCon Workshops
Tuesday, September 27, 2016 @ 10:35 AM PT
Michael will provide an overview of the AutomaCon workshops, and introduce each presenter.Learn more →
by Michael Stahnke @ Puppet
Kubernetes for Sysadmins
Tuesday, September 27, 2016 @ 10:40 AM PT
Click here to RSVP!
In this hands-on workshop you will learn how to build automation tools on top of the Kubernetes API. After attending this workshop you will know how to:
This workshop is for advanced Kubernetes users looking to take their Kubernetes skills to the next level. Attendees should have experience managing applications in a Kubernetes cluster.Learn more →
by Kelsey Hightower , Staff Developer Advocate, Google Cloud Platform @ Google
Building atop Kubernetes: from fleet to Kubernetes
Tuesday, September 27, 2016 @ 12:10 PM PT
Click here to RSVP!
Deis has recently re-platformed our open source, Heroku-inspired PaaS from fleet to Kubernetes. As we've swapped orchestration and scheduling engines we've learned a number of lessons, decomposed a monolithic platform, and built a package manager. Join us and follow along as we install and configure Workflow, a complex, multi-service application. See how we are using Kubernetes abstractions to provide simple developer self-service. After this workshop you will have a solid understanding of Helm and Deis Workflow.Learn more →
by Jason Hansen @ DEIS
Augmented Reality with JFrog Artifactory : Metadata to automate pipelines from Dev to Ops
Tuesday, September 27, 2016 @ 2:40 PM PT
Click here to RSVP!
DevOps is about eliminating silos to ensure better collaboration between Dev and Ops. Wouldn't it be magical to know exactly when how and what the developer built to make better decisions when, how and what should be packaged, distributed and deployed? In this talk we'll show how you can use JFrog Artifactory metadata to build a completely automated, bulletproof CI/CD pipelines, ensuring that Ops–related artifacts, like rpm packages are built to include only the right Dev-related artifacts.Learn more →
by Baruch Sadogursky , Developer Advocate @ JFrog
Open Space(s), AutomaCon-style!
Tuesday, September 27, 2016 @ 4:05 PM PT
More details coming soon… be there or be square. :)Learn more →
by You! , AutomaCon Attendees @ AutomaCon
AutomaCon 2.0 Kickoff
Wednesday, September 28, 2016 @ 9:30 AM PT
Learn more →
by Caleb Hailey @ Heavy Water
KEYNOTE: Infrastructure as Code Might Literally Be Impossible, part 2.
by Joe Damato , Founder, CEO @ packagecloud.io
Automating Kubernetes Cluster Ops at Digital Ocean
Wednesday, September 28, 2016 @ 10:35 AM PT
One of the most challenging parts of getting started with Kubernetes or other container orchestration tools is figuring out how to automatically deploy a cluster suitable for production workloads. Provisioning by hand works well the first time, but what about the second time? Third? Thirtieth?
In this talk, you'll learn about how infrastructure as code has helped us rethink how we manage the infrastructure that powers DigitalOcean's internal development platform. You will also learn about how we automatically secure our platform by distributing secrets and generating TLS certificates.Learn more →
by Dan Norris , Software Engineer @ Digital Ocean
Open Source, Supply Chains, and You!
Wednesday, September 28, 2016 @ 11:25 AM PT
When we talk about DevOps, there are (a minimum of, anyway) two topics that get at least passing mentions: feedback loops, and the concept that "DevOps isn't tools." However, the discussion of feedback loops rarely moves beyond the realm of the loop between dev, ops, and occasionally the end user / customer; and even though DevOps may not be just tools, tools can certainly be considered part of the supply chain that enables a team to, ahem, DevOps their way to delivering on their commitments.
But do we have healthy feedback loops with the creators of the software we depend upon — or even find value in such a relationship?
In this talk, Robyn Bergeron will share why choosing tools that are open source really matters — and what qualities one should look for, and encourage, in the open source communities that create the infastructure software your team or organization depends upon.Learn more →
by Robyn Bergeron , Community Architect, Ansible @ Red Hat
The Network is Infrastructure Too
Wednesday, September 28, 2016 @ 11:50 AM PT
Infrastructure as code and automation generally focuses on servers, storage and application deployment and management. This glosses over the critical function the network plays in the environment. This talk will cover automating and testing all infrastructure, including network and compute. This will also show how to tie network changes to CI/CD pipelines.Learn more →
by Pete Lumbis , Systems Engineer @ Cumulus Networks
Psychology and Security Automation
Wednesday, September 28, 2016 @ 12:10 PM PT
How do engineers perceive security and the security teams they work with? How can these perceptions (and realities) be used to optimize investments in security automation? Drawing on his experience in many areas of the security industry, Jason will discuss how tool builders can successfully approach security automation. Various security-related Netflix OSS projects will be used to illustrate.Learn more →
by Jason Chan , Engineering Director @ Netflix
Habitat 101, An Introduction to Habitat
Wednesday, September 28, 2016 @ 2:05 PM PT
Habitat is an open-source framework that gives modern application teams an application-centric automation platform. Build, deploy, and manage modern and legacy applications with Habitat.
In this talk we will explore:
by Joshua Timberman , Code Cleric @ Chef
Achieving continuous deployment on Kubernetes
Wednesday, September 28, 2016 @ 2:30 PM PT
At Intel, we selected Kubernetes as the platform for building a Testing-as-a-Service offering for our internal development teams. In doing so we realized several key benefits: it simplified the deployment model, reduced configuration entropy, and allowed us to easily auto-scale agents to meet peak demand.
While the initial proof of concept was easy, implementing continuous deployment proved to be much more challenging.
This presentation will cover our solution, including the features we used and the role that configuration management played in getting us from: "I’ve seen it work" to having confidence that any individual change won’t result in service downtime.Learn more →
by Dan Bode , Senior Engineer @ Intel
Infrastructure as Code with Terraform
Wednesday, September 28, 2016 @ 2:50 PM PT
This talk is aimed at teaching users the internals and externals of Terraform, a free and open source tool for provisioning infrastructure. Terraform truly encapsulates "infrastructure as code" with its declarative DSL, the ability to manage cloud and bare-metal resources, and expanding community support for CDNs, third-party mail providers, and more.
Terraform's graph-based approach allows for maximum parallelization, making it one of the faster infrastructure provisioning tools on the market. With a VCS-friendly format and remote state management, Terraform is also a great tool for working in a team environment.
Come learn about using Terraform to manage your infrastructure!Learn more →
by Seth Vargo , Head of Evangelism @ Hashicorp
Wednesday, September 28, 2016 @ 3:10 PM PT
Information about this evening's activities, plus a word from our sponsors.Learn more →
Unikernels: A New Frontier
Wednesday, September 28, 2016 @ 3:30 PM PT
Unikernels are a powerful new technique for generating compact, isolated containers with minimal surface area. But like all powerful tools, their benefits and disadvantages must be carefully weighed. Are unikernels worth the tradeoffs required?
In this talk, we'll try to answer this question by providing a brief introduction to unikernels, show you how to build your own, and explaining the most important considerations of running them in the real world.Learn more →
by John Feminella , Advisor @ Pivotal
State of Infrastructure as Code
Wednesday, September 28, 2016 @ 3:50 PM PT
At Amazon Web Services we think about Infrastructure as Code being able to impact not just your low level infrastructure or operating systems but everything from the virtual cement floor of your Amazon Virtual Private Cloud up through the applications your customers interface with.
Come take a tour of the space as we see it. Learn what layers there are to managing your infrastructure as code and what services and tools AWS and its Partners exist across these.Learn more →
by Chris Munns , Business Development Manager — DevOps @ Amazon Web Services
Everybody has a plan until... — Automation Evolution While Scaling
Wednesday, September 28, 2016 @ 4:10 PM PT
Many people dream of the opportunity for a true greenfield deployment opportunity. Where they can join a new or existing company and build things The Right Way™. That idea is all well and good until the plans change. And your plans will always change. There are far too many things outside of your control when it comes to how you design and build your automation tooling. Often times you need to pick something you know will work and promise yourself you will go back and fix it later.
Join me as I talk about the early days of Threat Stack and how we built out our initial automation and software delivery pipeline. Then, hop on board the scale train as I share with you how we evolved our infrastructure delivery to meet our growing needs. I'll share with you some of the tooling we built in house to help us, as well as the OSS tools that we consume.Learn more →
by Pete Cheslock , Sr Director Ops and Support @ Threat Stack
by Caleb Hailey , President @ Heavy Water
Family Fun Night @ the Portland Art Museum!
Wednesday, September 28, 2016 @ 5:15 PM PT
All AutomaCon attendees are welcome to an exclusive, after-hours opening of the Portland Art Museum! The museum will reopen after normal business hours on Wednesday, September 28th from 5:00 PM to 7:00 PM. Light refreshments will be served to help everyone wind down after the first day of the main event. You're welcome to bring your friends and family too — admission is FREE for groups entering with badge-carrying attendees!Learn more →
DAY 3 KICKOFF
by Caleb Hailey , President @ Heavy Water
KEYNOTE: Abstractions and Metaphors: building better tools and processes by caring about words
Thursday, September 29, 2016 @ 9:40 AM PT
We use a lot of metaphors and abstractions in operations and our automation tooling such as "war room", "technical debt", and "orchestrate". Metaphors have largely been treated as a purely linguistic construction in the Western academic tradition, yet cognitive linguists such as George Lakoff argue that metaphors are in fact conceptual and shape our thoughts whether we’re aware of them or not. In this talk we’ll take a quick tour through some concepts of cognitive linguistic theory and how understanding the impact words have can lead to better tooling and processes.Learn more →
by Nigel Kersten , CIO & VP of Operations @ Puppet
Operations anti-patterns: how our bad habits harm systems reliability.
Thursday, September 29, 2016 @ 10:30 AM PT
This talk with go through anti-patterns which harm the health of the systems we're tasked with operating. Some of the things we'll talk about have reached industrial meme status, yet when practically deployed actively harm the goals of those who focus on systems reliability. Others seem logical, but have hard-to-predict implications on the relationship between software and the systems on which that software runs. This brief overview of anti-patterns will go over why seemingly reasonable patterns can harm us and how to avoid them.Learn more →
by Sam Kottler , Engineering Manager @ GitHub
Don’t Stop Believing: Our Infrastructure as Code Journey at Paperless Post
Thursday, September 29, 2016 @ 11:15 AM PT
Take a walk with me through Paperless Post's journey from a humble startup with no operations team and 12 artisanal servers to 300 servers, 40 developers and 7 operations team members. I'll describe the problems we've solved and lessons we've learned in going from zero to Infrastructure as Code: the patterns and tools we employ, how we're doing it now, and how we could be doing it better as we grow in staff, traffic and sales.Learn more →
by Bethany Erskine , Staff Systems Engineer @ Paperless Post
Infra as Code: The Organizational Bottleneck and the Shared Service Anti-Pattern
Thursday, September 29, 2016 @ 11:35 AM PT
As your company's Engineering team grows, and the rate of infrastructure evolution increases, it becomes increasingly apparent that it is not only your Ops team that needs to manipulate the infrastructure codebase - it's everyone! So tools are built, skills are taught, and before you know it, the infrastructure codebase is the most contentious in the whole organization. This talk chronicles PagerDuty's journey from Ops-driven evolution to distributed evolution, the pains involved and the hard lessons learned.Learn more →
by Evan Gilman , Ops Engineer @ PagerDuty
Scaling A Volunteer Run Internet Exchange, Or: How I Learned to Stop Worrying and Love Automation
Thursday, September 29, 2016 @ 11:55 AM PT
An often unknown, and yet critical part of internet infrastructure, internet exchange points (IXPs) range from large commercial operations to a single switch set-up in someone's spare time. But how do you grow from a single point exchange to something bigger and better, with very few resources?
This is the ongoing story of the San Francisco Metropolitan Internet Exchange (SFMIX) — a non-profit IXP run by volunteers and crafted with love, git commits, and Ansible. Using devops and netdevops practices, we've learned a lot along the way about what works, what doesn't work, and what still needs work — and most importantly, how it is relevant to any organization or project. As a bonus, you' ll get to learn all about IXPs and how they help the internet.Learn more →
by Bronwyn Lewis @ SFMIX
Code Review for Operations
Thursday, September 29, 2016 @ 1:55 PM PT
Code review has been shown to help developers produce better code. It can also help SREs run more reliable systems. Our ops team is fanatic about using code review and representing our infrastructure as code so that code review can be leveraged. In this presentation I will show how we use code review to manage our infrastructure, modify and create systems, administer services, etc. I'll show the path we took to get here, what actions couldn't be piped through code review, and what we're going to next.Learn more →
by Spencer Krum , Engineer @ IBM / OpenStack
MTLS in a Microservices World
Thursday, September 29, 2016 @ 2:15 PM PT
Mutually authenticated TLS is the de facto standard for secure inter-service communication. Unfortunately, setting up a PKI, dealing with certificate issuance, rotation and revocation is hard, leading to only the most sophisticated companies deploying a fully MTLS infrastructure.
In this talk, I'll go over the advantages and disadvantages of using MTLS in a microservice architecture, describe how Docker's swarm currently tackles this issue, and give a live demo of how easy it is, and should be, to setup a fully-featured PKI infrastructure for your services.Learn more →
by Diogo Monica , Security Lead @ Docker
Metrics are Infra, Metrics are Code: Yelp’s time series data at scale
Thursday, September 29, 2016 @ 2:40 PM PT
It’s 2016, and "measure absolutely everything" is the new normal. Servers are cheap, and data is abundant. Time series data drives engineering and business decisions, and systems enabling such high-scale collection must scale along with the rest of the organization.
Over the years, Yelp accumulated many ways of generating metrics, monitoring, doing analytics, and alerting. In the past year, a dedicated metrics team formed to integrate and maintain all the tools as a platform for the wider engineering organization - providing monitoring as a service. To achieve this, prinicples from the Infrastructure as Code movement become essential: ephemeral servers managed within version control, distributed configuration management via CI/CD pipelines, and aggressive containerization of federated resources via PaaS techniques.
Join us to hear about auto-scaling stateful aggregation systems that don’t want to auto-scale. Listen in for tools that work across vendors, libraries supporting in-house innovation, and a strong push toward self-service metrics for all our internal users. Check out Yelp’s approaches to redundant alerting, cheap yet resilient storage, and expressive client libraries that actually don’t suck.
"Who monitors the monitors?" We do.Learn more →
by Zach Musgrave , Technical Lead @ Yelp
Organic, Free-Range Automation: A Release Engineering Story
Thursday, September 29, 2016 @ 3:30 PM PT
The automation around building and shipping software quickly and easily grows to be very complex, especially when supporting a wide variety of platforms. When this automation grows rapidly and organically, the result is a tangled web of tasks that need some hand-holding to successfully run to completion. To allow these processes to scale, we need to move to consistent and reliable automation that can easily be handed off to others. This talk will focus on issues that have sprung up from organic tooling growth, goals for improving the automation, and how we're trying to move in that direction. I will also discuss approaching process improvements when working with legacy codebases, defeating complacency to build better automation, and channeling sadness into tooling improvements.Learn more →
by Morgan Rhodes , Release Engineer @ Puppet
Network Infrastructure as Code
Thursday, September 29, 2016 @ 3:50 PM PT
Software-defined Networking (SDN) may seem to be the One and Only Way for the network to stop being the hold up in continuous deployment but that's just not true. Treating the network infrastructure responsible for providing scale and security "in the network" as code provides for a better integrated and agile environment without the architectural debt required to implement SDN. This presentation will cover emerging trends in network infrastructure to support and enable continuous deployment by adopting an "infrastructure as code" approach.Learn more →
by Lori MacVittie , Technical Evangelist @ F5 Networks
Reflections on a year of DevOps Transformations — a.k.a. "Tell me again how you thought this would be easy?"
Thursday, September 29, 2016 @ 4:10 PM PT
A reflection on the first year of Slalom's DevOps Transformation practice, including our point of view on DevOps as an organizational transformation effort (what? its more than tools and tech?), and highlights of our experience, learnings, challenges, and successes helping our clients on their DevOps journey.Learn more →
by George Peden , Practice Lead, Technology Enablement @ Slalom Consulting
Improving Customer Experience through Infrastructure Automation
Thursday, September 29, 2016 @ 4:35 PM PT
As many of us know, automation is one of the cornerstones of cultivating a "DevOps culture." We've seen how automation helps improve the lives of operations and development folks. But, a "DevOps culture" is also about seeing the business as a whole and how to make "operations" work be seen as critical and important part of the business value chain. We should be thinking about how to directly link our infrastructure automation initiatives back to large goals and objectives that improve the customer experience.
This talk will share some of the key automation objectives the build infrastructure engineering group at Travis CI is doing, the process and challenges we've encountered we figure out how to incorporate the larger focus into work planning, and what's being done to measure the actual customer impact of our new infrastructure automation changes.Learn more →
by Brandon Burton , Infrastructure Conductor @ Travis CI
AutomaCon 2.0 After Party!
Thursday, September 29, 2016 @ 5:30 PM PT
Join us for the official AutomaCon 2.0 After Party from 5:30 PM to 8:30 PM at Jackknife Bar, located at 614 SW 11th Ave, Portland, OR 97205.Learn more →