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

DevOps 010

DevOps 010

Introduction to DevOps and how python ties in with DevOps

Tiku Okoye

July 25, 2020
Tweet

More Decks by Tiku Okoye

Other Decks in Technology

Transcript

  1. What we’ll cover • What is DevOps? • DevOps Principles

    • What problems does DevOps address? • What is the goal of DevOps? • DevOps + Python • Q&A
  2. What is DevOps? DevOps is: ❖ Culture and Set of

    Processes ❖ Development + Operations ❖ Works Hand in Hand with Agile development
  3. What is the goal of DevOps? Improve collaboration between all

    stakeholders from planning through delivery and automation of the delivery process in order to: • Improve deployment frequency • Achieve faster time to market • Lower failure rate of new releases and with fewer bugs • Shorten lead time between fixes • Improve mean time to recovery
  4. Automation!! ❖ Python is one of the best scripting languages.

    The vast availability of python libraries and modules allow you to write scripts that could communicate with systems, manipulate files, strings, manage networks and so on. ❖ Many DevOps teams use python for building custom utilities, web apps for custom data visualization and more. Python’s easy to learn syntax makes it pretty easy to develop utilities in days rather than months. ❖ DevOps tools like Ansible, Saltstack are purely written in python. You can develop custom ansible modules for your automation tasks. This is not only limited to just Ansible or Saltstack, there are many tools written in python that lets you create custom scripts to work with them better. ❖ Testing frameworks like Selenium can be used for automation testing using python. Even Django can be used to Unit test using the built-in testing framework.
  5. What do I do now? Getting Started with Scripting ❖

    Automate the Boring Stuff ❖ Python Scripting for Beginners ❖ DevOps With Python ❖ Cousera Course