GCP deployments

@ ON

Main components

  • OS Image: linux server
  • Google deployment manager: deploys VMs
  • Ansible: configuration and inventory
  • Jenkins: orchestrates all above for operations

OS image

  • Ubuntu
  • packages (e.g. python venv, nginx, fluentd for logs)
  • directory structure (git repos)
  • test image-family on staging
  • production image-family on prod

Google Deployment Manager

Ansible

Jenkins

Thanks for watching 

:-)

@joaquin

Made with Slides.com