Public and private cloud metadata and why it is useful
1. LONDON 2015Join the conversation #devseccon
Public And Private Cloud
Metadata And Why It Is
Useful
Steven Armstrong
2. Who Am I And What Do I Do?
• Steven Armstrong
• Principal Automation
Engineer @Betfair
• I make invisible robots
• Working in configuration
management for 9 years
• DevOps practitioner
• Build continuous
integration and
deployment pipelines
• Automate everything,
always
16. Ansible Dynamic Inventory
• Python dynamic inventory
file queries underlying
apis to act as a service
discovery tool
• Returns json inventory in
real time of cloud estate
• Filter machines based on
tags
• Carry out particular
operations on servers
using filters
•
•
ansible-playbook
–i openstack.py
–l riemann_qa
playbooks/run_chef.yml
•
18. DevOps Use Case: Install
software on boxes
ansible-playbook
–i openstack.py
–l riemann_prod
playbooks/run_chef.yml
•
19. DevOps Use Case: Roll boxes off
load balancer at a particular version
and new boxes into service
ansible-playbook
–i openstack.py
–l riemann_prod
playbooks/loadbalancer.yml
•
20. Security Use Case: Assign
Servers To Teams or Owners
ansible-playbook
–i openstack.py
–l production
playbooks/email_owners.yml
•
25. LONDON 2015Join the conversation #devseccon
Contact Info: steven.armstrong@betfair.com
Blog: http://www.devarmstrongops.blogspot.co.uk/
tweet: @Steve9Armstrong
!!!Come to our continuous delivery workshop later today
which will show Betfairs deployment pipeline and how
we have integrated security scanning into it!!!