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

[IPC spring 2018] Meet Johnny the Deployer!

[IPC spring 2018] Meet Johnny the Deployer!

Artificial intelligence products are all the rage these days. AI is not scary, and there are a lot of awesome things you can do with it right from PHP. How do we, as LAMP stack professionals, ensure we embark this wonderful journey? I’ll show you how we built, with PHP, a devops chatbot that enables the release manager skip the confusing discussions with the tekkies and master the release process. It’s not just a simple bot, because we added from day 1 natural language processing smartness to it, so that our user base is extended to the project managers, business analysts, and customer engagement teammates. Johnny started as a devops friend for one of our customers, being extremely helpful in our day-to-day tasks. It later evolved to a tech lead/scrum master role, and even reminds us to do our timesheets. Here are some discussions you might have with Johnny: “What tickets are ready for QA?” “What version of the API is installed in production?” “Are there unused branches for the website?” "Has test coverage decrease in the last week for the API?" "What is the development team on the ETL project?" "Add Mary as a developer to the API project".

Georgiana Gligor

June 06, 2018
Tweet

More Decks by Georgiana Gligor

Other Decks in Technology

Transcript

  1. Meet Johnny the Deployer!
    A LAMP Stack Professional’s Journey to Artificial
    Intelligence
    Georgiana Gligor
    Tekkie Consulting
    @gbtekkie

    View Slide

  2. !2
    ๏ Geek. Mother. Do-er.
    ๏ Crafting enterprise apps
    ๏ Large-Scale Application Architect
    ๏ RomaniaPHP Conference Organiser
    ๏ Systems Engineering PhD Student
    Georgiana Gligor
    @gbtekkie
    [email protected]

    View Slide

  3. @gbtekkie Berlin, June 2018
    #IPC18
    3
    RESOURCES
    ๏ GitHub:
    ๏ https://github.com/tekkie/johnny-deployer-demo
    ๏ Video tutorial to set up Jira:
    ๏ https://www.youtube.com/watch?v=v5tqDlQcVss

    View Slide

  4. @gbtekkie Berlin, June 2018
    #IPC18
    4
    AGENDA
    chatbots demo
    Johnny

    View Slide

  5. CHATBOTS

    View Slide

  6. @gbtekkie Berlin, June 2018
    #IPC18
    6
    A BIT OF HISTORY
    Eliza
    1966
    SmarterChild
    2001
    Eggdrop
    1993

    View Slide

  7. @gbtekkie Berlin, June 2018
    #IPC18
    7
    BOT DIRECTORIES
    ๏ BotList
    ๏ bots.directory
    ๏ There is a bot for that
    ๏ ChatBottle
    ๏ BotWiki
    ๏ Chatbots.org

    View Slide

  8. @gbtekkie Berlin, June 2018
    #IPC18
    8
    source: chatbots.org

    View Slide

  9. @gbtekkie Berlin, June 2018
    #IPC18
    9
    processing
    conversational
    interface
    BASIC STRUCTURE

    View Slide

  10. @gbtekkie Berlin, June 2018
    #IPC18
    10
    BOT FRAMEWORKS
    processing
    botmaster

    View Slide

  11. @gbtekkie Berlin, June 2018
    #IPC18
    11
    BOTMASTER

    View Slide

  12. @gbtekkie Berlin, June 2018
    #IPC18
    12
    BOTMASTER

    View Slide

  13. @gbtekkie Berlin, June 2018
    #IPC18
    13
    UNDERSTANDING
    the brains
    the bot

    View Slide

  14. @gbtekkie Berlin, June 2018
    #IPC18
    14
    UNDERSTANDING
    Watson
    the
    brains
    the
    bot

    View Slide

  15. @gbtekkie Berlin, June 2018
    #IPC18
    15
    IBM WATSON
    ๏Thomas J. Watson - the first IBM CEO
    ๏umbrella of AI technologies

    View Slide

  16. @gbtekkie Berlin, June 2018
    #IPC18
    16
    WATSON CONVERSATION
    ๏ old name: Dialogue
    ๏ free tier
    ๏ can later move to NLU with Knowledge Studio

    View Slide

  17. @gbtekkie Berlin, June 2018
    #IPC18
    17

    View Slide

  18. @gbtekkie Berlin, June 2018
    #IPC18
    18

    View Slide

  19. ‹#›

    View Slide

  20. JOHNNY

    View Slide

  21. ‹#›

    View Slide

  22. ‹#›

    View Slide

  23. ‹#›

    View Slide

  24. ‹#›

    View Slide

  25. ‹#›

    View Slide

  26. @gbtekkie Berlin, June 2018
    #IPC18
    26
    Jenkins
    Jira
    Watson
    the
    brains
    the
    bot

    View Slide

  27. ‹#›
    SLACK

    View Slide

  28. @gbtekkie Berlin, June 2018
    #IPC18
    28
    2
    1

    View Slide

  29. @gbtekkie Berlin, June 2018
    #IPC18
    29
    2
    1

    View Slide

  30. @gbtekkie Berlin, June 2018
    #IPC18
    30

    View Slide

  31. @gbtekkie Berlin, June 2018
    #IPC18
    31

    View Slide

  32. ‹#›
    BOTMASTER

    View Slide

  33. @gbtekkie Berlin, June 2018
    #IPC18
    33

    View Slide

  34. @gbtekkie Berlin, June 2018
    #IPC18
    34

    View Slide

  35. @gbtekkie Berlin, June 2018
    #IPC18
    35

    View Slide

  36. @gbtekkie Berlin, June 2018
    #IPC18
    36

    View Slide

  37. @gbtekkie Berlin, June 2018
    #IPC18
    37

    View Slide

  38. @gbtekkie Berlin, June 2018
    #IPC18
    38

    View Slide

  39. @gbtekkie Berlin, June 2018
    #IPC18
    39

    View Slide

  40. @gbtekkie Berlin, June 2018
    #IPC18
    40

    View Slide

  41. ‹#›
    WATSON
    INTENTS

    View Slide

  42. ‹#›

    View Slide

  43. ‹#›

    View Slide

  44. DEMO:
    EXTRACT INFORMATION
    FROM JIRA

    View Slide

  45. DEMO:
    BUILD &
    DEPLOY

    View Slide

  46. DEMO:
    QUERY HISTORY
    BY COMPONENT

    View Slide

  47. ‹#›
    QUESTIONS?
    }
    Efficient architecture.
    Performance oriented.
    AI enhanced.
    [email protected]

    View Slide