Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Orchestration and Provisioning with Ansible on Google Compute Engine

Orchestration and Provisioning with Ansible on Google Compute Engine

This talk focuses on teaching the audience on how to orchestrate and provision servers with Ansible . I focused on Google Compute Engine as the use case for this talk.

The talk was given at Ecole Nationale Superieure Polytechnique de Yaounde at the Big Data and Cloud Conference.

If you would like to know how to get started with Ansible and Google Compute Engine . Read more of my work on KennethKinyanjui.info

Kenneth Kinyanjui

May 13, 2016
Tweet

More Decks by Kenneth Kinyanjui

Other Decks in Programming

Transcript

  1. Orchestration with Ansible on Google Compute Engine Cloud Computing and

    Big Data Conference Yaounde May 2016 +Kenneth Kinyanjui GDE Cloud Platform @kenju254
  2. Before - Engineers used to only code . - Ops

    guys would deploy on on-site servers - Servers would be on-site
  3. Before - Architectures were much simpler - Took a long

    while to ship the deployment - Very tough and expensive to maintain a data centre
  4. Now

  5. Now - Servers are on the cloud - Ops guys

    and Developers working together - Faster rollouts and deployments - More complicated deployment architectures
  6. Now - Multiple architectures - Less and lesser decoupling -

    Easier and Cheaper to manage production instances - New Role - Devops Engineer
  7. What is DevOps ? • Software Development ◦ Code ◦

    Test ◦ Deploy • Quality Assurance ◦ Testing ◦ Continuous Integrations • Operations ◦ Orchestration ◦ Logging ◦ Monitoring Credits @jmwai
  8. What do we need it for? - Make the maintenance

    of servers inexpensive - Make it faster to provision servers - Make it easy to deploy complex architectures
  9. - According to the creators, Ansible is the simplest way

    to automate apps and IT infrastructure - Uses YAML syntax. - Configuration details are organised in roles with each roles containing it’s own files, tasks, handlers, vars, templates. - Playbooks contain roles and target hosts. - Plenty of free tested roles available on https://galaxy. ansible.com