automating government
TRANSCRIPT
Automating Government
What we builtHowHard problems
Anna ShipmanSenior DeveloperInfrastructure TeamGOV.UK
Government Digital Service
https://www.flickr.com/photos/71256895@N00/5378893900/
What we built
vCloud Tools
Other teams within government using vCloud Tools
How
Technically how
vCloud Director
http://www.vmwarearena.com/2013/08/vcloud-director-series-part-7-basic.html
vCloud API
Practices that helped this project
OpenAgile Multi-disciplinary teams
GDS development practices
Git, GitHubCode review in PRsUnit testingIntegration testingCI Jenkins
Architecture
Git filter-branch
Contributing to fog
Coding in the open
Early users
fog credentials
Hard problems
Conflicting requirements from early users
Upgrades
Hardest thing for me
Developers or Web Ops could not have done it alone
OpenAgile Multi-disciplinary teams
5
http://blog.zenoss.com/2012/04/1st-rule-of-devops-you-do-not-talk-about-devops/
Useful links
vCloud Tools https://github.com/alphagov/vcloud-tools
Building tools to provision our machineshttps://gdstechnology.blog.gov.uk/2014/05/07/building-tools-to-provision-our-machines/
How we used vCloud Tools to provision a new platformhttps://gdstechnology.blog.gov.uk/2014/05/21/using-vcloud-tools-to-provision-a-new-platform/
fog http://fog.io/
vCloud API documentationhttp://pubs.vmware.com/vcd-51/index.jsp?topic=%2Fcom.vmware.vcloud.api.doc_51%2FGUID-F4BF9D5D-EF66-4D36-A6EB-2086703F6E37.html
Coding in the open https://gds.blog.gov.uk/2012/10/12/coding-in-the-open/
Using Git to refactor vCloud Tools into separate gemshttps://gdstechnology.blog.gov.uk/2014/06/04/using-git-to-refactor-vcloud-tools-into-separate-gems/
@annashipman
GDS