This talk was given in September at DevOpsDays Boston.
The abstract for this talk was:
As an organization with 25 production environments and over 6,000 containerized applications we have a lot of secrets to manage. Enough to run 12 geographically distributed HA Vault deployments across multiple cloud providers. Even though the Open Source community provides us with some really awesome tooling, managing that many Vault environments can be tricky.
- This talk was given in April at the Cloudfoundry North American summit as part of the containers & serverless track. The abstract for this talk was: Secret management for containers at scale is a huge challenge, especially if you have compliance requirements like regular rotation of credentials, auditability, and emergency response time. Thankfully there are lots of great community projects that are able to help; the trick is knowing which to leverage given your threat model.
- This post is part of a series about using SSH more effectively. SSH is one of those programs that a lot of developers interact with but few seem to take full advantage of. This series highlights some of the very powerful features that have saved me a lot of time over the years. The most common pain point is git A common problem I see folks runing into is when they try to check out code from git repositories on remote systems.
- This post is part of a series about using Docker in your development workflow even if you’re not ready to start shipping containers into production. Whether you’re just getting started with VMs and Vagrant, have avoided Docker because it seems too complicated, or are just looking for ideas on how to use Docker more, this series covers some of the things that helped me start loving it. Docker is a consistent on-demand computing environment My next aha moment with Docker came while I was working with an application that had a lot of prerequisites that developers were expected to set up on their machines in order to produce a build or run the test suite.
- This post is part of a series about using Docker in your development workflow even if you’re not ready to start shipping containers into production. Whether you’re just getting started with VMs and Vagrant, have avoided Docker because it seems too complicated, or are just looking for ideas on how to use Docker more, this series covers some of the things that helped me start loving it. My First Aha Moment About two years ago I was working as a consultant with an application I had never run locally before and it needed a Redis server.
- This post is part of a series about using SSH more effectively. SSH is one of those programs that a lot of developers interact with but few seem to take full advantage of. This series highlights some of the very powerful features that have saved me a lot of time over the years. Passing Commands To SSH You can run a quick command on a remote system without needing to open a whole persistent terminal session.
- When Docker came out four years ago it seemed to me like complicated virtual machines with an obtuse workflow, and like a fool I decided it didn’t seem worth the trouble. I should have taken it as a sign that people way smarter than me like Jessie Frazelle were all over containers and doing really cool things right with them right out of the gate. Instead, I buried my head in the sand, thinking that containers were “too much for my needs”.
- Recently I was working on this blog in my favorite IDE: IntelliJ IDEA. This blog is a hugo site and recently I noticed that whenever I ran hugo serve locally from inside my IDE I was unable to ctrl-c out of it. I didn’t remember this being a problem the last time I was using hugo. So I did what any developer might do in this situation: cried to the internet for help.
- This post is part of a series about using SSH more effectively. SSH is one of those programs that a lot of developers interact with but few seem to take full advantage of. This series highlights some of the very powerful features that have saved me a lot of time over the years. Stop typing your password when connecting to remote servers I really hate having to type my password over and over again when logging into remote machines.
- Ok, maybe you’re not using it wrong exactly, but I’m willing to bet there are some pretty awesome features you could be using that would make your life easier. In this series I’ll cover some of my favorite SSH features that you can hopefully put to use right away and save yourself some time. This series assumes you already have at least one SSH key pair created that lives in the default location ~/.