Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Avoiding Toxic
Tech Debt
Sad Stories By
R Tyler Croy
Welcome to the future
Welcome to the future
You're an ops now
You will need
independent
infrastructure
Choosing tools
Choosing tools
Tech debt
Tech debt
Tech debt
Automation
Automation
Automation
Security
Managing secrets
Managing secrets
- Certificates
- Signing keys
- API keys / tokens
Managing secrets
- Certificates
- Signing keys
- API keys / tokens
Access control
Access Control
- GitHub Organization
- LDAP
- Artifactory
- Jenkins Matrix Authorization
- SSH keys
Access Control
- *GitHub Organization*
- LDAP
- Artifactory
- Jenkins Matrix Authorization
- SSH keys
Access Control
- GitHub Organization
- *LDAP*
- Artifactory
- Jenkins Matrix Authorization
- SSH keys
Access Control
- GitHub Organization
- LDAP
- *Artifactory*
- Jenkins Matrix Authorization
- SSH keys
Access Control
- GitHub Organization
- LDAP
- Artifactory
- *Jenkins Matrix Authorization*
- SSH keys
Access Control
- GitHub Organization
- LDAP
- Artifactory
- Jenkins Matrix Authorization
- *SSH keys*
Service balkanization
Service balkanization
- Virtual machines
- Jails/chroot
- Containers
Service balkanization
- *Virtual machines*
- Jails/chroot
- Containers
Service balkanization
- Virtual machines
- *Jails/chroot*
- Containers
Service balkanization
- Virtual machines
- Jails/chroot
- *Containers*
Security Lifecycle
Security Lifecycle
- Security advisory lists
- Automation => Easier upgrades
- Don't be dumb
Security Lifecycle
- *Security advisory lists*
- Automation => Easier upgrades
- Don't be dumb
Security Lifecycle
- Security advisory lists
- *Automation => Easier upgrades*
- Don't be dumb
Security Lifecycle
- Security advisory lists
- Automation => Easier upgrades
- *Don't be dumb*
Security
Security
Manual work
"Automating
this
is hard"
"Automating this is hard"
- Difficult services
- Custom packaging
- Monitoring
"Automating this is hard"
- *Difficult services*
- Custom packaging
- Monitoring
"Automating this is hard"
- Difficult services
- *Custom packaging*
- Monitoring
"Automating this is hard"
- Difficult services
- Custom packaging
- *Monitoring*
Incident response
Incident response
- Application problems
- Resource exhaustion
- Cache issues
- Insufficient file descriptors
- Log rotati...
Incident response
- *Application problems*
- Resource exhaustion
- Cache issues
- Insufficient file descriptors
- Log rota...
Incident response
- Application problems
- *Resource exhaustion*
- Cache issues
- Insufficient file descriptors
- Log rota...
Incident response
- Application problems
- Resource exhaustion
- *Cache issues*
- Insufficient file descriptors
- Log rota...
Incident response
- Application problems
- Resource exhaustion
- Cache issues
- *Insufficient file descriptors*
- Log rota...
Incident response
- Application problems
- Resource exhaustion
- Cache issues
- Insufficient file descriptors
- *Log rotat...
Laziness
Laziness
Manual work
Manual work
Derployment
Derployment
- Document deployment processes
- Continuous delivery saves time
Derployment
- *Document deployment processes*
- Continuous delivery saves time
Derployment
- Document deployment processes
- *Continuous delivery saves time*
Derployment
Good luck
Good luck
Go automate
PuppetConf 2016: Avoiding Toxic Technical Debt Derivatives – R. Tyler Croy, CloudBees, Inc.
PuppetConf 2016: Avoiding Toxic Technical Debt Derivatives – R. Tyler Croy, CloudBees, Inc.
PuppetConf 2016: Avoiding Toxic Technical Debt Derivatives – R. Tyler Croy, CloudBees, Inc.
Upcoming SlideShare
Loading in …5
×

PuppetConf 2016: Avoiding Toxic Technical Debt Derivatives – R. Tyler Croy, CloudBees, Inc.

105 views

Published on

PuppetConf 2016: Avoiding Toxic Technical Debt Derivatives – R. Tyler Croy, CloudBees, Inc.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

PuppetConf 2016: Avoiding Toxic Technical Debt Derivatives – R. Tyler Croy, CloudBees, Inc.

  1. 1. Avoiding Toxic Tech Debt Sad Stories By R Tyler Croy
  2. 2. Welcome to the future
  3. 3. Welcome to the future
  4. 4. You're an ops now
  5. 5. You will need independent infrastructure
  6. 6. Choosing tools
  7. 7. Choosing tools
  8. 8. Tech debt
  9. 9. Tech debt
  10. 10. Tech debt
  11. 11. Automation
  12. 12. Automation
  13. 13. Automation
  14. 14. Security
  15. 15. Managing secrets
  16. 16. Managing secrets - Certificates - Signing keys - API keys / tokens
  17. 17. Managing secrets - Certificates - Signing keys - API keys / tokens
  18. 18. Access control
  19. 19. Access Control - GitHub Organization - LDAP - Artifactory - Jenkins Matrix Authorization - SSH keys
  20. 20. Access Control - *GitHub Organization* - LDAP - Artifactory - Jenkins Matrix Authorization - SSH keys
  21. 21. Access Control - GitHub Organization - *LDAP* - Artifactory - Jenkins Matrix Authorization - SSH keys
  22. 22. Access Control - GitHub Organization - LDAP - *Artifactory* - Jenkins Matrix Authorization - SSH keys
  23. 23. Access Control - GitHub Organization - LDAP - Artifactory - *Jenkins Matrix Authorization* - SSH keys
  24. 24. Access Control - GitHub Organization - LDAP - Artifactory - Jenkins Matrix Authorization - *SSH keys*
  25. 25. Service balkanization
  26. 26. Service balkanization - Virtual machines - Jails/chroot - Containers
  27. 27. Service balkanization - *Virtual machines* - Jails/chroot - Containers
  28. 28. Service balkanization - Virtual machines - *Jails/chroot* - Containers
  29. 29. Service balkanization - Virtual machines - Jails/chroot - *Containers*
  30. 30. Security Lifecycle
  31. 31. Security Lifecycle - Security advisory lists - Automation => Easier upgrades - Don't be dumb
  32. 32. Security Lifecycle - *Security advisory lists* - Automation => Easier upgrades - Don't be dumb
  33. 33. Security Lifecycle - Security advisory lists - *Automation => Easier upgrades* - Don't be dumb
  34. 34. Security Lifecycle - Security advisory lists - Automation => Easier upgrades - *Don't be dumb*
  35. 35. Security
  36. 36. Security
  37. 37. Manual work
  38. 38. "Automating this is hard"
  39. 39. "Automating this is hard" - Difficult services - Custom packaging - Monitoring
  40. 40. "Automating this is hard" - *Difficult services* - Custom packaging - Monitoring
  41. 41. "Automating this is hard" - Difficult services - *Custom packaging* - Monitoring
  42. 42. "Automating this is hard" - Difficult services - Custom packaging - *Monitoring*
  43. 43. Incident response
  44. 44. Incident response - Application problems - Resource exhaustion - Cache issues - Insufficient file descriptors - Log rotation
  45. 45. Incident response - *Application problems* - Resource exhaustion - Cache issues - Insufficient file descriptors - Log rotation
  46. 46. Incident response - Application problems - *Resource exhaustion* - Cache issues - Insufficient file descriptors - Log rotation
  47. 47. Incident response - Application problems - Resource exhaustion - *Cache issues* - Insufficient file descriptors - Log rotation
  48. 48. Incident response - Application problems - Resource exhaustion - Cache issues - *Insufficient file descriptors* - Log rotation
  49. 49. Incident response - Application problems - Resource exhaustion - Cache issues - Insufficient file descriptors - *Log rotation*
  50. 50. Laziness
  51. 51. Laziness
  52. 52. Manual work
  53. 53. Manual work
  54. 54. Derployment
  55. 55. Derployment - Document deployment processes - Continuous delivery saves time
  56. 56. Derployment - *Document deployment processes* - Continuous delivery saves time
  57. 57. Derployment - Document deployment processes - *Continuous delivery saves time*
  58. 58. Derployment
  59. 59. Good luck
  60. 60. Good luck
  61. 61. Go automate

×