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

Building Johnny the Deployer, our AI-powered DevOps Chatbot Assistant

Building Johnny the Deployer, our AI-powered DevOps Chatbot Assistant

After working on AI-powered applications for a while now, we applied a lot of the lessons learned in building our own bot. Johnny, our DevOps chatbot, enables the release manager skip the confusing discussions with the tekkies and master the release process. It’s using NLP, so you don’t feel like talking to a bot, rather to a teammate. In this session you will learn about the building blocks of Johnny, dive into how each plays its part (pointing out reasoning behind our design decisions), and then we’ll get to do a live demo to see how all fits together. A bot framework is used to pass on information to “the brain”, which decodes your message using Natural Language Processing, and if it’s below a configurable certitude threshold comes and asks you for confirmation/clarification. Once the task to be executed is understood, the “brain” goes on to execute it and hand you over the results. Here are some questions you may ask Johnny: “What tickets are ready for QA?”,“Prepare a release candidate and deploy it to QA”,“When did we last install the API in staging?”,“How did the traffic look for the last 36 hours?”,“How many sales are there today compared with last week?”,“What version of the API is installed in production?”,“How many servers are we using now in the integration environment?”,“What is the medium load across the cluster in the last three days.”,“List the last three deployments in the QA environment.”,“Who ordered the update on the CMS in staging?”

Georgiana Gligor

February 22, 2018
Tweet

More Decks by Georgiana Gligor

Other Decks in Technology

Transcript

  1. Building Johnny the Deployer Georgiana Gligor / Tekkie Consulting /

    @gbtekkie our AI-powered DevOps chatbot assistant
  2. 2 Georgiana Gligor ✤ Geek. Mother. Do-er. ✤ Crafting large-scale

    enterprise apps ✤ RomaniaPHP organiser ✤ PhD Student in Systems Engineering @gbtekkie [email protected]
  3. @gbtekkie San Francisco, Feb 2018 #IndexConf 3 RESOURCES ✤ GitHub:

    https://github.com/tekkie/johnny-deployer-demo ✤ Video tutorial to set up Jira: https://www.youtube.com/watch?v=v5tqDlQcVss
  4. @gbtekkie San Francisco, Feb 2018 #IndexConf 6 A BIT OF

    HISTORY Eliza 1966 SmarterChild 2001 Eggdrop 1993
  5. @gbtekkie San Francisco, Feb 2018 #IndexConf BOT DIRECTORIES ✤ BotList

    ✤ bots.directory ✤ There is a bot for that ✤ ChatBottle ✤ BotWiki ✤ Chatbots.org 7
  6. @gbtekkie San Francisco, Feb 2018 #IndexConf 15 IBM WATSON ✤

    Thomas J. Watson - the first IBM CEO ✤ umbrella of AI technologies
  7. @gbtekkie San Francisco, Feb 2018 #IndexConf 16 WATSON CONVERSATION ✤

    old name: Dialogue ✤ free tier ✤ can later move to NLU with Knowledge Studio