Trondheim Developer Conference 2018: Ansible and infrastructure as code

Trondheim Developer Conference 2018: Ansible and infrastructure as code

Slides from my TDC2018 talk about Ansible and infrastructure as code.
https://vimeo.com/296639173

99f481c5ef312c5f3d299b5957a22a07?s=128

Andreas Mosti

October 24, 2018
Tweet

Transcript

  1. and infrastructure as code

  2. ! Hi TDC, I’m Andreas!

  3. None
  4. Dev/Build Runtime

  5. Dev/Build Runtime

  6. Dev/Build Runtime

  7. Dev/Build Runtime

  8. None
  9. None
  10. The complexity moves

  11. None
  12. Test environment hell

  13. Inconsistent server farms

  14. Platform requirements, «What are we releasing on?»

  15. «We need new environments quickly, in a reproducible fashion»

  16. None
  17. None
  18. The first step: automate the infrastructure

  19. Snowflake vs. Phoenix Servers

  20. Infrastructure as code:

  21. Reproducible Environments

  22. Servers in version control

  23. Configuration management

  24. Explicit process

  25. Safety!

  26. Baked vs. Fried servers

  27. The usual suspects

  28. None
  29. None
  30. Why Ansible?

  31. None
  32. None
  33. Open Source

  34. SSH WinRM

  35. Most important:

  36. The correct abstraction (for us)

  37. None
  38. Playbooks push Database Appserver Build agent

  39. None
  40. Remember: Ansible keeps state

  41. HAProxy DIPS EHR Zookeeper Solr Oracle