DevOps Days Podcast
Audio recordings from DevOpsDays presentations (http://devopsdays.org)
info_outline
Interdisciplinary Engineering
08/04/2019
Interdisciplinary Engineering
When building reliable services unexpected user behavior can prove deadly. Yet few engineering teams make use of talent from their product and design orgs if they are working on something internal. This talk will demonstrate how a product mindset and design thinking can super charge technical discussions and build stronger systems. Don't rely on the user to be "smart!" It can trap you in an impossible architecture.
/episode/index/show/devopsdays/id/10768082
info_outline
All Tech is Debt
07/14/2019
All Tech is Debt
All your tech is old. Even your new stuff is already old: somebody's already building something that's better. And they're probably going to give it away for free! So, what can you do about that? I have thoughts. We all spend a lot of energy trying to discover tech debt, and eliminate it. Fat chance! In this talk, I will convince you that all tech is debt, and that it's futile to try to live debt-free. Why? Because none of your tech is an asset; it's *all* liability. From the minute it's created, it's already old. It has security vulnerabilities. It's not idiomatic to whatever the latest trends are. It's eating you from the inside! So what can you do about it? Throw away as much as you can. Let someone else build the rest. And most importantly, focus on your real assets: your people, your culture, your brand. Your customers! Technologists are an asset. But tech? That's debt.
/episode/index/show/devopsdays/id/10513802
info_outline
A Software Engineer's Guide to DevOps
07/13/2019
A Software Engineer's Guide to DevOps
I'm a software engineer who spends her time writing code and developing apps. I have a pretty good grasp of the vocabulary and technologies relevant to my job. But what happens when another facet of engineering, one that is gaining a lot of traction and has a large footprint of its own starts becoming more and more relevant to my day to day tasks? Well, that's exactly what happened to me last year when DevOps became a big part of my role. This is my attempt to impart all of that knowledge onto you.
/episode/index/show/devopsdays/id/10509494
info_outline
Application Secret Management with AWS
07/13/2019
Application Secret Management with AWS
Taking advantage of AWS Parameter Store and some automation magic to make secret change management a problem of the past. We will talk about: The importance of secrets management Use Cases Parameter Store vs. Secret Manager Secret Vault and Application Integration points OSS Tools for Automation
/episode/index/show/devopsdays/id/10506980
info_outline
Resilience Engineering: The What and How
07/13/2019
Resilience Engineering: The What and How
Resilience Engineering (RE) is both multidisciplinary field of study as well as a community of practitioner-researchers from multiple high-tempo, high-consequence domains such as aviation, medicine, power distribution, space operations, and critical infrastructure. In recent years, the world of software engineering and operations has become involved and more acquainted with this almost 20 year-old field and community. This talk will give a “lay of the land” on what RE is, what it is not, what efforts are relevant to the DevOps community, what attendees can do to learn more.
/episode/index/show/devopsdays/id/10506770
info_outline
DevOps Days DC - 2018 - If you can polyfill for Internet Explorer, you can optimize for a screenreader.
08/13/2018
DevOps Days DC - 2018 - If you can polyfill for Internet Explorer, you can optimize for a screenreader.
As developers, we take great pains to make our applications accessible to users on a range of devices and browsers. There are more adults with disabilities in the US than there are users of Internet Explorer. So why do we spend more time worrying about polyfills for out-dated browsers than we do on ensuring the accessibility of our applications for users of all ability levels? This talk will emphasize the importance of incorporating accessibility best practices throughout our design and development workflow. Simulated experiences of engaging with inaccessible software will provide insight into the realities that millions of users face day to day. Drawing on recommendations from the Department of Justice, we will discuss action steps for evaluating and improving the accessibility of software. Meg is a science and technology educator turned software engineer working in Washington, DC. She approaches new technologies with curiosity and confidence, building on her interdisciplinary education and experiences. These range from making technology decisions in the non-profit and education sectors to engineering full-stack solutions in a number of programming languages and frameworks. Her interest in accessible development begin with work as a blended learning instructor developing original digital content for a diverse youth audience. Kim is an attorney and disability rights advocate. Her interest in accessible technology stems from her own vision impairment and her use of assistive software on a daily basis. In her career she has worked in various disability policy areas including housing rights and access to reasonable accommodations in employment. Kim has dedicated her career to the full inclusion of people with all types of disabilities.
/episode/index/show/devopsdays/id/6919263
info_outline
DevOps Days DC - 2018 - DevOps for AI
08/13/2018
DevOps Days DC - 2018 - DevOps for AI
Today--Incorporating AI into applications is as easy as a single API call. Once imbued with AI, these transformed applications can improve over time as they learn from user interactions. How do we manage these new learning systems to ensure that they take advantage of all available information while maintaining accuracy and minimizing bias? This talk will discuss common problems encountered when designing and implementing AI systems and how DevOps practices can be used to address these issues. DevOps practitioners will learn the relevance of their skillset and practices to the rapidly evolving AI domain. The problem of properly managing AI applications and their underlying models is not trivial. Michael Flores is an Architect on the Strategy and Technology Team in IBM’s Federal Chief Technology Office. He has helped numerous agencies use Cloud, Artificial Intelligence(AI), Robotics, and DevOps through the adoption of open standards such as Cloud Foundry, Docker, and OpenWhisk. Michael represents IBM in The Open Group as chair of the Open Platform 3.0™ Forum, where he collaborates with other industry leaders to develop standards for modern technologies to support global interoperability and boundaryless information flow. Michael has extensive development, design, and architecture experience across a variety of technologies and has implemented numerous chatbots and AI driven solutions through various channels including web, SMS, and robots. Michael received an undergraduate degree in Bioinformatics from Baylor University and holds a patent for dynamic customization of reference architectures. His capstone project at Baylor focused on crawling heterogenous data sources to create knowledge graphs to aid PTSD research.
/episode/index/show/devopsdays/id/6919253
info_outline
DevOps Days DC - 2018 - DevOps in Politics
08/13/2018
DevOps Days DC - 2018 - DevOps in Politics
Working technology for a political campaign involves the shortest timelines, tightest deadlines, and highest stakes you will likely ever encounter in a technology career. Come hear a tale of two political campaigns - a state measure campaign and a presidential campaign - and the application of both DevOps technologies and culture to move fast, pivot quickly, and hopefully win. One of the key challenges of politics - as well as DevOps in general - is harnessing automation without losing the critical human touch which moves hearts and changes minds. Learn how to find the line where too much automation (yes, there is such a thing) is counterproductive and you need to pull back to maintain a personal connection with voters, customers, employees, and more. You will also walk away knowing how to take the lessons and experience learned to future campaigns and projects - especially when your candidate, product, etc. does not end up winning. There is value - sometimes more value - in a loss as well as a win. Learn how to take what you can, iterate, and refine it for a future application. Nell Shamrell-Harrington is a Software Development Engineer at Chef, focusing on the Habitat open source product. She is also CTO of Operation Code - a non-profit dedicated to teaching software engineer skills to Veterans that heavily creates and uses open source. Additionally, she is a technology volunteer for multiple political campaigns. She specializes in Chef, Ruby, Rails, Rust, DevOps, and Regular Expressions and has traveled the world speaking on these topics. Prior to entering the world of software development, she studied and worked in the field of Theatre.
/episode/index/show/devopsdays/id/6919245
info_outline
DevOps Days DC - 2018 - Security, Compliance, and Regulations: DevOps for Data Privacy
08/13/2018
DevOps Days DC - 2018 - Security, Compliance, and Regulations: DevOps for Data Privacy
GDPR is upon us, along with new requirements for protecting user data. Many of us in the DC ecosystem are no strangers to compliance! We have expertise in HIPAA, SOC, PCI, and of course the stringencies associated with government work. But GDPR's new requirements are taking effect at the same time that many users are demanding increased privacy and transparency about their data (as a backlash to the Cambridge Analytica scandal) regardless of regulation. We'll look at best practices for DevOps teams to respond to this increased need for privacy, transparency and security around user data. In addition to best practices, we'll explore the following questions: What does the current regulatory landscape look like, and how does that impact DevOps? How do we design our applications and our architecture (especially containers) to optimize for security and privacy? And are the current regulations helpful as guidelines, or will they become another set of checkboxes? Elissa is a successful serial entrepreneur that helped launch Geekcorps (acquired), Everyday Health (IPO) and the Brave browser. Elissa also cofounded Glimpse, an end to end encrypted photo sharing app and is the Editor of “Lean Out: The Struggle for Gender Equality in Tech and Startup Culture.”
/episode/index/show/devopsdays/id/6919239
info_outline
DevOpsDays DC - 2018 - Welcome to DevOpsDays DC
08/13/2018
DevOpsDays DC - 2018 - Welcome to DevOpsDays DC
/episode/index/show/devopsdays/id/6919234
info_outline
Securing the Death Star in Your Pocket - DevOpsDays DC - 2017
09/01/2017
Securing the Death Star in Your Pocket - DevOpsDays DC - 2017
Learn how we established a service providing development teams with a continuous integration, build, test, source code management, and an issue tracking environment for building mobile apps for a large Federal Agency. Mobile phones are the world's greatest surveillance tool, containing all our private information that we willingly carry in our pocket everywhere we go. How do we develop and operationalize applications for mobile phones in a safe and secure way? Our system performs iterative tests on apps to provide insights on mobile app security and privacy, in compliance with several Federal Agencies standard operating procedures for deployments. Learn the history of the service, how it's currently working, and how you can build this service for your organization.
/episode/index/show/devopsdays/id/5699021
info_outline
Persistence with Devops: Handling Database Updates and Migrations - DevOpsDays DC - 2017
09/01/2017
Persistence with Devops: Handling Database Updates and Migrations - DevOpsDays DC - 2017
One of the more unique and complicated areas of devops is dealing with database updates, especially those for databases with pre-defined schemas like relational databases. Databases generally: Need to stay online during updates Should not be destroyed and re-created Frequently have changes that can be long running and have impacts to the running application code Have implied or explicit dependencies between the database schema and application code or across shards in a sharded database Still have the same requirements as application code for being traceably updated And should be updated in an automated fashion as part of your devops strategy This talk will cover tools and strategies the speaker has identified in over 15 years of working with automated database migrations for making sure your persistence stores are smoothly integrated into your devops workflow. We will cover: Handling database updates via database migration tools: how to get started and what in the speaker's experience is and is not important in a good migration tool Patterns, and tips and tricks, for addressing common issues with database migrations Workflow processes for developers, DBAs, and operations teams that enable a smooth, controlled database migration process as part of devops How automating your database migrations benefits database administrators
/episode/index/show/devopsdays/id/5699014
info_outline
Change the Script: Deploy Improv, Not DevOps - DevOpsDays DC - 2017
09/01/2017
Change the Script: Deploy Improv, Not DevOps - DevOpsDays DC - 2017
The cornerstone of bringing together "development" and "operations" is collaboration. Collaboration sounds great on paper, but when the scales tip, you may end up with anarchy, or a dictatorship. How do you balance all of that while still managing to get things done? Enter: improv. Learn from theatre artist Melanie Harker and artist/developer Sean Paul Ellis how to taking a more fluid and fun approach to your DevOps work will allow you to build empathy, a common language, and ultimately, an environment for innovation to cultivate.
/episode/index/show/devopsdays/id/5699010
info_outline
Changing Diversity Constructs, My Journey as a Women in DevOps - DevOpsDays DC - 2017
09/01/2017
Changing Diversity Constructs, My Journey as a Women in DevOps - DevOpsDays DC - 2017
This is a deeply personal talk where I share my experiences as a woman in tech. Even though I'd worked for NASA and co-founded my own successful company, rampant sexism in IT and bad experiences speaking in public nearly destroyed my career. That continued to have ripples in my life until I found the DevOps community and the safe spaces it creates. I will examine common constructs about diversity and propose ideas to bring productive change to continue to build upon the solid foundation of inclusion we have created.
/episode/index/show/devopsdays/id/5699004
info_outline
DevOpsDays DC 2017 - Hallway Track
09/01/2017
DevOpsDays DC 2017 - Hallway Track
Interviews and insights from participants of DevOpsDays DC 2017.
/episode/index/show/devopsdays/id/5698997
info_outline
Lessons learned defending web applications when embracing DevOps
09/01/2017
Lessons learned defending web applications when embracing DevOps
The standard approach for web application security over the last decade and beyond has focused heavily on slow gatekeeping controls like static analysis and dynamic scanning. However, these controls was originally designed in a world of Waterfall development and their heavy weight nature often cause more problems than they solve in today’s world of agile, DevOps, and CI/CD. This talk will share practical lessons learned at Etsy on the most effective application security techniques in todays increasingly rapid world of application creation and delivery. Specifically, it will cover how to:
1) Adapt traditionally heavyweight controls like static analysis and dynamic scanning to lightweight efforts that work in modern development and deployment practices 2) Obtain visibility to enable, rather than hinder, development and DevOps teams ability to iterate quickly 3) Measure maturity of your organizations security efforts in an attack-driven defense model
/episode/index/show/devopsdays/id/5698994
info_outline
Build - Test - Monitor: Microservice Monitoring for Developers on a CaaS Platform - DevOpsDays DC - 2017
09/01/2017
Build - Test - Monitor: Microservice Monitoring for Developers on a CaaS Platform - DevOpsDays DC - 2017
For the past two years my team and I worked with a large federal agency to deploy & migrate to a new container-as-a-service platform based on Docker. The migration has enabled development teams to isolate components of their code for faster, more reliable development. But, we also saw that the additional tooling - such as monitoring technology - supporting these services doesn’t yet map to the model that developers need to efficiently monitor their own services. In essence, the Develop->Test->Monitor loop is still broken for modern environments. So how do you fix it? This presentation is based on my real-world experience with container platforms. Based on this work, I’ll address: How do you effectively instrument your systems, without pushing too much burden on to developers? How do you isolate data, dashboards, and alerts in a way that improves security while simplifying analysis? What can you do to give developers deep information when troubleshooting, without giving them the keys to the kingdom? How do you facilitate data-driven conversations among your developers and ops teams? If you attend this talk, you’ll walk away with tested, practical ideas that will help your teams become more self-sufficient, improve data-driven conversations among your teams, and evolve your monitoring infrastructure to work more effectively with your CaaS platform.
/episode/index/show/devopsdays/id/5698992
info_outline
Rolling Boulders Forever Uphill - DevOps with Docker, Kubernetes, AWS and Custom Slackbots - DevOpsDays DC - 2017
09/01/2017
Rolling Boulders Forever Uphill - DevOps with Docker, Kubernetes, AWS and Custom Slackbots - DevOpsDays DC - 2017
In Greek Mythology, the Gods cursed Sisyphus to spend eternity rolling a large boulder to the top of a mountain, where it would fall back of its own weight. In DevOps, we're forever rolling boulders uphill. We're making deploys faster, cheaper, smoother, and quicker. And once the boulder reaches the mountain top, the engineers rearchitect the application and the the process begins again. At Upside Travel, Slack is our central command hub. We run our full operations through Slack ChatOps. Engineers request code reviews, product managers examine tickets, and the Slack-integrated NOC works slack-alerted events. We also manage our full continuous integration and deployment process through a custom Slackbot named, aptly, for the DevOps Greek hero, Sisyphus. Sisyphus's simple promote command hides a complex dance of builds, tests, promotion, deployment and management. Upside combines Github, CircleCI, Artifactory, Terraform, Docker, Kubernetes and AWS to deploy code from nothing to something in 3 minutes and it takes deployment/promotion 100% away from DevOps and Engineering to place the power into the hands of Product Managers.
/episode/index/show/devopsdays/id/5698985
info_outline
DevOps: Lessons Learned From Detroit To Deming - DevOpsDays DC - 2017
09/01/2017
DevOps: Lessons Learned From Detroit To Deming - DevOpsDays DC - 2017
In 1982, the city of Detroit saw 15,000 vehicles roll of its production lines every day. To achieve this goal, Detroit's line workers were being measured on velocity, often at the expense of quality. At the same time, auto workers in Japan -- applying lessons from W. Edwards Deming -- were implementing new supply chain management practices which enabled them to manufacture higher quality vehicles, for less cost, at higher velocity. As a result, from 1962 to 1982, the Detroit auto industry lost 20% of its domestic market to Japan. The parallels between the auto industry of 35 years ago and software development practices in place today are remarkable. DevOps teams around the world are consuming billions of open source components and containerized applications to improve productivity at a massive scale. The good news: they are accelerating time to market. The bad news: many of the components and containers they are using are fraught with defects including critical security vulnerabilities. This session aims to enlighten DevOps teams, security and development professionals by sharing results from the 2017 State of the Software Supply Chain Report -- a blend of public and proprietary data with expert research and analysis. The presentation will also reveal findings from the 2017 DevSecOps Community survey where over 2,000 professionals shared their experiences blending DevOps and security practices together. Throughout the discussion, I will share lessons that Deming employed decades ago to help us accelerate adoption of the right DevSecOps culture, practices, and measures today. Attendees in this session will learn: What our analysis of 60,000 applications reveals about the quality and security of software built with open source components How organizations like PayPal, Intuit, Fannie Mae and the Department of Defense are utilizing the DevOps principles of software supply chain automation Why avoiding open source components and containers over 3 years old might be a really good idea How to balance the need for speed with quality and security -- early in the development lifecycle Attend this session and leverage the insights to understand how your organization's application DevOpsSec practices compare to others. We'll share the industry benchmarks to take back and discuss with your DevOps, development and security teams.
/episode/index/show/devopsdays/id/5698981
info_outline
2015 - DevOpsDays Minneapolis - Day 2 Ignites
11/10/2015
2015 - DevOpsDays Minneapolis - Day 2 Ignites
• Daniel Willis - Putting the R in Sports• Mark Morris - You, Me & StatsD• Sara Cowles - If you want to have an impact, Devops is not enough• Jason Hand - The Emergence of ChatOps• Matt Stratton - DevOps in the Machine
/episode/index/show/devopsdays/id/3939967
info_outline
2015 - DevOpsDays Minneapolis - not all devops luminaries
11/10/2015
2015 - DevOpsDays Minneapolis - not all devops luminaries
/episode/index/show/devopsdays/id/3939962
info_outline
2015 - DevOpsDays Minneapolis - Let's Safety Dance
11/10/2015
2015 - DevOpsDays Minneapolis - Let's Safety Dance
I hate computers. How many times have you heard those words? Or said them yourself. Systems crash and go boom all the time. The easiest thing to do is to blame the person touching the keyboard when it happens. Especially when that person touching the keyboard is you. But how do we build safer systems? How do we build humane systems, systems that actually engage and even delight the user? Sidney Dekker says "Safety improvements come from organizations monitoring the gap between procedures and practice". How can you build a system for safety if the way the system is designed isn't actually how it's used. Of course it doesn't work, you were doing it wrong. We have to stop shoving users into systems with procedures that aren't based on reality.
/episode/index/show/devopsdays/id/3939960
info_outline
2015 - DevOpsDays Minneapolis - Cheffing Etsy: Do too many cooks really spoil the soup?
11/10/2015
2015 - DevOpsDays Minneapolis - Cheffing Etsy: Do too many cooks really spoil the soup?
It's an oft-quoted adage that too many cooks spoil the soup. But is this always true? At Etsy, we have roughly 40 Ops and Developers making upwards of 20 or 30 Chef changes per day.
/episode/index/show/devopsdays/id/3939956
info_outline
2015 - DevOpsDays Minneapolis - The New New Software Game
11/10/2015
2015 - DevOpsDays Minneapolis - The New New Software Game
/episode/index/show/devopsdays/id/3939953
info_outline
2015 - DevOpsDays Minneapolis - Day 1 Ignites
11/09/2015
2015 - DevOpsDays Minneapolis - Day 1 Ignites
• Jenna Pederson - Stop Blogging About Women In Tech• Michael Lanyon - Effortless WebPerf Monitoring• Larye Pohlman - Vulnerability• Jason Clifford - GameOps• Jason Walker - Empathy, Fairness, and Contentment
/episode/index/show/devopsdays/id/3932266
info_outline
2015 - DevOpsDays Minneapolis - Helping developers monitor their own application
11/09/2015
2015 - DevOpsDays Minneapolis - Helping developers monitor their own application
I'm a developer. I barely know what Nagios is, let alone how to set it up or configure new alerts. But I do know a lot about the application I'm working on, and I know how to code. By building a framework for easily adding new monitoring rules, the operations team at Swiftype has opened up application-level monitoring for the whole development team. I'll talk about the tools we wrote and explain how they allow developers to easily add new monitoring checks that probe our application (including web services, queues, and database) and alert the team by email, chat, or phone.
/episode/index/show/devopsdays/id/3932263
info_outline
2015 - DevOpsDays Minneapolis - Rolling Your Own vs SaaS
11/09/2015
2015 - DevOpsDays Minneapolis - Rolling Your Own vs SaaS
At Bloom Health, we're operating in a highly regulated environment (including HIPAA & PII) while at the same time running our infrastructure in public cloud. This leads to a number of considerations and tradeoffs when choosing the various parts of our stack. I'll detail the considerations we've undertaken, the compromises and winding paths towards workable solutions, and the specific technologies we've found work better for us as in-house solutions versus those where we've found SaaS to be the optimal (or at least acceptable) choice.
/episode/index/show/devopsdays/id/3932261
info_outline
2015 - DevOpsDays Minneapolis - DevOps in the Public Sector
11/09/2015
2015 - DevOpsDays Minneapolis - DevOps in the Public Sector
The IT community in the public sector has a sizeable, but frequently forgotten influence on peoples lives. Have you tried to renew a license plate online recently? How about navigated https://www.healthcare.gov/ to get health insurance? Used online learning tools for a public educational institution? Have any of these experiences been pleasant, or what you would expect from a well run modern website? These websites are your tax dollars at work. Are there reasons why we maybe aren't seeing the cultural ideas of DevOps reaching public sector IT shops as quickly?
/episode/index/show/devopsdays/id/3932257
info_outline
2015 - DevOpsDays Minneapolis - DevOps: The Missing Pieces
11/09/2015
2015 - DevOpsDays Minneapolis - DevOps: The Missing Pieces
Devops has come a long way in the 5+ years since its inception. From simply breaking down silos and automating/measuring all the things, we’ve grown and started talking recently about complexity and inclusivity, burnout and empathy. We started trying to make people's professional lives better in the fields of development and operations; this expanded in two dimensions: both including more teams (QA! Databases! Even security!) and outside of the office, encouraging people to think about burnout and work-life balance.
/episode/index/show/devopsdays/id/3932256
info_outline
2015 - DevOpsDays Minneapolis - Introduction
11/09/2015
2015 - DevOpsDays Minneapolis - Introduction
/episode/index/show/devopsdays/id/3932251