Provision and manage Docker containers with Foreman

Provision and manage Docker containers with Foreman

Fe4dc5ea02ac73b9981bcc549a7a288c?s=128

Daniel Lobato García

February 01, 2015
Tweet

Transcript

  1. Foreman Provision & manage Docker containers

  2. @eLobatoss Software for Devops Foreman core Puppeteer

  3. None
  4. None
  5. The pain Hint: centralize your infra. management

  6. Managing systems

  7. Managing configurations

  8. Managing physical hosts

  9. Managing virtual hosts

  10. Managing CONTAINERS (especially)

  11. None
  12. Depending on your configured systems: SLOW

  13. Depending on your configured systems: FRUSTRATING

  14. less of this

  15. more of this

  16. focus on INFRA not on TOOLS

  17. how?

  18. how?

  19. API Openstack VMware Amazon EC2 Google Compute Engine Rackspace Bare

    metal Libvirt OVirt
  20. API many providers many PROBLEMS

  21. API REST JSON powerful documented

  22. API CLI REST JSON powerful documented

  23. Provisioning iPXE User data Jumpstart Kickstart Partition tables PXELinux Cloud-init

    Cloud-config
  24. Provisioning ...Dockerfiles...

  25. Provisioning = Configuration templates

  26. Provisioning ...Dockerfiles...

  27. RB AC Role Based Access Control RB AC

  28. RB AC RB AC Key to your infrastructure

  29. RB AC RB AC Roles: resource/permission

  30. RB AC RB AC Roles: container/view

  31. RB AC RB AC Roles: container/view container/create

  32. RB AC RB AC Roles: container/view container/create location: spain france/view

  33. Reports

  34. “Ok. ok. *sighs*... I came here for DOCKER”

  35. Compute resource security DOCKER

  36. Compute resource security Registry management DOCKER

  37. Compute resource security Registry management Multi-container ops DOCKER

  38. Compute resource security Registry management Multi-container ops Monitoring DOCKER

  39. Compute resource security Registry management Multi-container ops Monitoring What else?

    DOCKER
  40. What else?

  41. What else?

  42. Plugins Discovery PuppetDB Salt, etc...

  43. Demo time

  44. None
  45. None
  46. None
  47. None
  48. None
  49. None
  50. None
  51. None
  52. None
  53. None
  54. None
  55. None
  56. None
  57. None
  58. None
  59. None
  60. None
  61. Kubernetes

  62. Docker host integration

  63. API & CLI

  64. Quickstart images

  65. Get involved

  66. Get involved theforeman.org

  67. Get involved foreman-users foreman-dev

  68. Get involved foreman-users foreman-dev #theforeman #theforeman-dev

  69. Get involved github.com/theforeman

  70. Get involved /theforeman new contributors

  71. @eLobatoss Office hours from 1pm to 3pm CentOS stand at

    Infodesk
  72. Foreman BoF H 3228 15:00

  73. @eLobatoss See you at Cfgmgmtcamp

  74. @eLobatoss Merci beaucoup! 谢谢 ! Thank you! 有難う御座います ! Gracias!

    D kujeme vám! ě ! הבר הדות Dankeschön! Dank u!