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

[ZendCon2017] Meet Johnny the Deployer: A LAMP Stack Professional's Journey to Artificial Intelligence

[ZendCon2017] Meet Johnny the Deployer: A LAMP Stack Professional's Journey to Artificial Intelligence

Artificial intelligence products are all the rage these days. How do we, as LAMP stack professionals, ensure we embark this wonderful journey?

After working on AI-powered applications for a while now, we'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.

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 way environment.”
“Who ordered the update on release candidate?”

AI is not scary, and there are a lot of awesome things you can do with it right from PHP. Johnny is our devops friend that we created, and we'll show you how helpful he is in our day-to-day tasks.

Georgiana Gligor

October 26, 2017
Tweet

More Decks by Georgiana Gligor

Other Decks in Technology

Transcript

  1. NFFU KPIOOZ UIF EFQMPZFS
    Georgiana Gligor / Tekkie Consulting / @gbtekkie
    B MBNQ TUBDL EFW“T KPVSOFZ UP BSUJGJDJBM
    JOUFMMJHFODF

    View full-size slide

  2. 2
    Hfpshjbnb Hmjhps
    ✤ Geek. Mother. Do-er.
    ✤ Crafting large-scale
    enterprise apps
    ✤ RomaniaPHP organiser
    ✤ PhD Student in
    Systems Engineering
    @gbtekkie
    [email protected]

    View full-size slide

  3. @gbtekkie ZendCon2017
    3
    BHFOEB
    chatbots Johnny demo

    View full-size slide

  4. @gbtekkie ZendCon2017
    5
    B CJU PG IJTUPSZ
    Eliza
    1966
    SmarterChild
    2001
    Eggdrop
    1993

    View full-size slide

  5. @gbtekkie ZendCon2017
    BASIC STRUCTURE 6
    processing
    conversational
    interface

    View full-size slide

  6. @gbtekkie ZendCon2017
    PLATFORMS 7
    source: chatbots.org

    View full-size slide

  7. @gbtekkie ZendCon2017
    BOT FRAMEWORKS 8
    processing
    Slack
    socket.io
    botmaster

    View full-size slide

  8. @gbtekkie ZendCon2017
    BOTMASTER 9

    View full-size slide

  9. @gbtekkie ZendCon2017
    BOTMASTER 10

    View full-size slide

  10. @gbtekkie ZendCon2017
    UNDERSTANDING 11
    processing
    Slack
    socket.io
    botmaster

    View full-size slide

  11. @gbtekkie ZendCon2017
    UNDERSTANDING 12
    Watson

    View full-size slide

  12. @gbtekkie ZendCon2017
    13
    IBM WATSON
    ✤ Thomas J. Watson - the fist IBM CEO
    ✤ umbrella of AI technologies

    View full-size slide

  13. @gbtekkie ZendCon2017
    14
    WATSON CONVERSATION
    ✤ old name: Dialogue
    ✤ free tier
    ✤ can later move to NLU
    or Knowledge Studio

    View full-size slide

  14. @gbtekkie ZendCon2017
    15
    WATSON CONVERSATION

    View full-size slide

  15. @gbtekkie ZendCon2017
    16
    WORKSPACE

    View full-size slide

  16. @gbtekkie ZendCon2017
    17
    INTENT EXAMPLE

    View full-size slide

  17. @gbtekkie ZendCon2017
    OVERALL VIEW 19
    Watson
    Jenkins
    Jira

    View full-size slide

  18. @gbtekkie ZendCon2017
    SLACK 20
    2
    1

    View full-size slide

  19. @gbtekkie ZendCon2017
    SLACK 21

    View full-size slide

  20. @gbtekkie ZendCon2017
    SLACK 22

    View full-size slide

  21. @gbtekkie ZendCon2017
    SLACK 23

    View full-size slide

  22. @gbtekkie ZendCon2017
    BOTMASTER - SLACK 24

    View full-size slide

  23. @gbtekkie ZendCon2017
    BOTMASTER - SLACK 25

    View full-size slide

  24. @gbtekkie ZendCon2017
    BOTMASTER - SLACK 26

    View full-size slide

  25. @gbtekkie ZendCon2017
    THE BRAINS 27

    View full-size slide

  26. @gbtekkie ZendCon2017
    THE BRAINS 28

    View full-size slide

  27. @gbtekkie ZendCon2017
    THE BRAINS 29

    View full-size slide

  28. @gbtekkie ZendCon2017
    THE BRAINS - ASK WATSON 30

    View full-size slide

  29. @gbtekkie ZendCon2017
    WATSON: COMPLEX INTENT 31

    View full-size slide

  30. @gbtekkie ZendCon2017
    WATSON: CONTEXT VARIABLES 32

    View full-size slide

  31. DEMO:
    EXTRACT INFORMATION
    FROM JIRA

    View full-size slide

  32. DEMO:
    BUILD &
    DEPLOY

    View full-size slide

  33. DEMO:
    QUERY HISTORY
    BY COMPONENT

    View full-size slide

  34. ‹#›
    RVFTUJPOT@
    }
    Efficient architecture.
    Performance oriented.
    AI enhanced.
    [email protected]

    View full-size slide