Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

LINE Developer Day 2019 how to optimize bot development lifecycle with dev ops

LINE Developer Day 2019 Day 2 F-3

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

LINE Developer Day 2019 how to optimize bot development lifecycle with dev ops

  1. 1. How to optimize bot development lifecycle with DevOps Microsoft Japan Sr. Software Engineer Kenichiro Nakamura
  2. 2. The goal of this session > Learn key points of using DevOps for chatbot development > User the learnings to your projects I use Microsoft Bot Framework, Azure DevOps, Visual Studio and C# in this session.
  3. 3. Kenichiro Nakmaura Sr. Software Engineer I <3 C#, UWP, Xamarin, API, PowerShell, DB, Node.js https://github.com/kenakamu https://dev.to/kenakamu
  4. 4. To begin..
  5. 5. Chat Bot
  6. 6. Chat Bot DevOps
  7. 7. Chat Bot DevOps
  8. 8. Chat Bot DevOps
  9. 9. Chat Bot DevOps
  10. 10. Chat Bot DevOps IoT API Mobile
  11. 11. DevOps 6 2 54 31
  12. 12. DevOps 6 2 54 3New feature
  13. 13. DevOps 6 Task 54 3New feature
  14. 14. DevOps 6 Task 54 DevelopmentNew feature
  15. 15. DevOps 6 Task 5Test DevelopmentNew feature
  16. 16. DevOps 6 Task ReleaseTest DevelopmentNew feature
  17. 17. DevOps Feedback Task ReleaseTest DevelopmentNew feature
  18. 18. DevOps Feedback Task ReleaseTest DevelopmentNew feature
  19. 19. Challenge of testing the system > Physical Device > Per user > Conversation Flow > Depending on other system > Result reports
  20. 20. Resolution Utilize unit test suitable for chatbot
  21. 21. Unit Testing for Chat bot system
  22. 22. >What is the unit of chat bot >Test framework >Mock dependencies >Scope of tests Unit Testing for Chat bot system
  23. 23. What is the unit of chat bot > Dialog > Validation > Middleware What’s your name? Nakamura Prefer 🐈?🐕?
  24. 24. Test Framework > Mock the context > Support system event > Verify the results What’s your name? Nakamura Prefer 🐈?🐕?
  25. 25. What is dependencies?
  26. 26. Dependency Storage Context DB blob Storage External DB External API NLU LINE API 3rd party Webhook LINE Notification 3rd party
  27. 27. Dependency Storage In-memory DB Mock External API NLU LINE API 3rd party Webhook LINE Notification 3rd party
  28. 28. Dependency Storage In-memory DB Mock External API Mock Webhook LINE Notification 3rd party
  29. 29. Dependency Storage In-memory DB Mock External API Mock Webhook Test scope
  30. 30. >Bootstrap >Web API Controlelrs Test scope
  31. 31. But, not everything can be automated.. Outside of chat bot > LIFF > Web Pages
  32. 32. DevOps Feedback Task ReleaseTest DevelopmentNew feature
  33. 33. DevOps Feedback Task ReleaseTest DevelopmentNew feature
  34. 34. Release management > Environment > Approval flow > Version management and rollback > Result report
  35. 35. Environment LINE Bot
  36. 36. LINE Developer Portal
  37. 37. Bot Framework Connector
  38. 38. Slot Configuration
  39. 39. Approval Flow
  40. 40. >Current version >Change mangaement >Rollback target Version management
  41. 41. Demo
  42. 42. The goal of this session > Learn key points of using DevOps for chatbot development > User the learnings to your projects I use Microsoft Bot Framework, Azure DevOps, Visual Studio and C# in this session.
  43. 43. Key points > Test and release are the keys for successful DevOps > Use test framework suitable for chat bot system > Please consider Microsoft Bot Framework!!
  44. 44. Thank you

×