[DPC18] A LAMP Stack Professional’s Journey to Artificial Intelligence: Meet Johnny the Deployer!

[DPC18] A LAMP Stack Professional’s Journey to Artificial Intelligence: 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".

84cfe0e14cd3fdf8d1b2ef8223d99619?s=128

Georgiana Gligor

June 09, 2018
Tweet

Transcript

  1. Meet Johnny the Deployer! Georgiana Gligor / Tekkie Consulting /

    @gbtekkie
  2. !2 ๏ Geek. Mother. Do-er. ๏ Crafting enterprise apps ๏

    Large-Scale Application Architect ๏ RomaniaPHP Conference Organiser ๏ Systems Engineering PhD Student Georgiana Gligor @gbtekkie gb@tekkie.ro
  3. @gbtekkie Amsterdam, June 2018 #DPC18

  4. @gbtekkie Amsterdam, June 2018 #DPC18 4 2012 !snap discover all

    !snap provision pbstg12 !snap install pbstg12 teesnap-api-public 1.2-3
  5. @gbtekkie Amsterdam, June 2018 #DPC18 5 RESOURCES ๏ GitHub: ๏

    https://github.com/tekkie/johnny-deployer-demo ๏ Video tutorial to set up Jira: ๏ https://www.youtube.com/watch?v=v5tqDlQcVss
  6. @gbtekkie Amsterdam, June 2018 #DPC18 6 AGENDA chatbots demo Johnny

  7. CHATBOTS

  8. @gbtekkie Amsterdam, June 2018 #DPC18 8 A BIT OF HISTORY

    Eliza 1966 SmarterChild 2001 Eggdrop 1993
  9. @gbtekkie Amsterdam, June 2018 #DPC18 9 BOT DIRECTORIES ๏ BotList

    ๏ bots.directory ๏ There is a bot for that ๏ ChatBottle ๏ BotWiki ๏ Chatbots.org
  10. @gbtekkie Amsterdam, June 2018 #DPC18 10 source: chatbots.org

  11. @gbtekkie Amsterdam, June 2018 #DPC18 11 processing conversational interface BASIC

    STRUCTURE
  12. @gbtekkie Amsterdam, June 2018 #DPC18 12 BOT FRAMEWORKS processing botmaster

  13. @gbtekkie Amsterdam, June 2018 #DPC18 13 BOTMASTER

  14. @gbtekkie Amsterdam, June 2018 #DPC18 14 BOTMASTER

  15. @gbtekkie Amsterdam, June 2018 #DPC18 15 UNDERSTANDING the brains the

    bot
  16. @gbtekkie Amsterdam, June 2018 #DPC18 16 UNDERSTANDING Watson the brains

    the bot
  17. @gbtekkie Amsterdam, June 2018 #DPC18 17 IBM WATSON ๏Thomas J.

    Watson - the first IBM CEO ๏umbrella of AI technologies
  18. @gbtekkie Amsterdam, June 2018 #DPC18 18 WATSON CONVERSATION ๏ old

    name: Dialogue ๏ free tier ๏ can later move to NLU with Knowledge Studio
  19. @gbtekkie Amsterdam, June 2018 #DPC18 19

  20. @gbtekkie Amsterdam, June 2018 #DPC18 20

  21. ‹#›

  22. JOHNNY

  23. ‹#›

  24. ‹#›

  25. ‹#›

  26. ‹#›

  27. ‹#›

  28. @gbtekkie Amsterdam, June 2018 #DPC18 28 Jenkins Jira Watson the

    brains the bot
  29. ‹#› SLACK

  30. @gbtekkie Amsterdam, June 2018 #DPC18 30 2 1

  31. @gbtekkie Amsterdam, June 2018 #DPC18 31 2 1

  32. @gbtekkie Amsterdam, June 2018 #DPC18 32

  33. @gbtekkie Amsterdam, June 2018 #DPC18 33

  34. ‹#› BOTMASTER

  35. @gbtekkie Amsterdam, June 2018 #DPC18 35

  36. @gbtekkie Amsterdam, June 2018 #DPC18 36

  37. @gbtekkie Amsterdam, June 2018 #DPC18 37

  38. @gbtekkie Amsterdam, June 2018 #DPC18 38

  39. @gbtekkie Amsterdam, June 2018 #DPC18 39

  40. @gbtekkie Amsterdam, June 2018 #DPC18 40

  41. @gbtekkie Amsterdam, June 2018 #DPC18 41

  42. @gbtekkie Amsterdam, June 2018 #DPC18 42

  43. ‹#› WATSON INTENTS

  44. ‹#›

  45. ‹#›

  46. DEMO: EXTRACT INFORMATION FROM JIRA

  47. DEMO: BUILD & DEPLOY

  48. DEMO: QUERY HISTORY BY COMPONENT

  49. QUESTIONS Georgiana Gligor / @gbtekkie In-house PHP trainings. Efficient system

    architecture. AI spice.