[Mete Atamel] Google Assistant powered by Containers, Machine Learning and .NET on Google Cloud

[Mete Atamel] Google Assistant powered by Containers, Machine Learning and .NET on Google Cloud

Presentation from GDG DevFest Ukraine 2018 - the biggest community-driven Google tech conference in the CEE.

Learn more at: https://devfest.gdg.org.ua

__

What does it take to connect a Google Home device to a .NET container running in the cloud? Surprisingly, not much! In this talk, we will use Dialogflow to setup a Google Home device to talk to a .NET container managed by Kubernetes Engine. We will take a look at some of the Google Cloud services such as Machine Learning APIs, BigQuery and see how they can elevate our Google Home app to the next level.

3a6de6bc902de7f75c0e753b3202ed52?s=128

Google Developers Group Lviv

October 13, 2018
Tweet

Transcript

  1. Confidential & Proprietary Google Home meets .NET Containers Powered by

    Google Cloud Mete Atamel Developer Advocate at Google @meteatamel https://github.com/GoogleCloudPlatform/dotnet-docs-samples/tree/master/applications/ googlehome-meets-dotnetcontainers
  2. 2 Google Home Google Assistant Dialogflow (Actions on Google) ASP.NET

    Core App App Engine/GKE Vision API BigQuery Stackdriver Search HTTPS
  3. Dialogflow Voice driven apps with Dialogflow

  4. Confidential & Proprietary developer platform natural rich experiences

  5. Confidential & Proprietary

  6. Confidential & Proprietary Build Actions on Google (AoG) • •

  7. Confidential & Proprietary Dialogflow

  8. Containers on Google Cloud App Engine Flex and Google Kubernetes

    Engine (GKE)
  9. 9 Google Home Google Assistant Dialogflow ASP.NET Core App App

    Engine/GKE Vision API BigQuery Stackdriver Search HTTPS
  10. 10 Highly customisable Highly managed Compute Engine App Engine Cloud

    Functions Cloud Marketplace Cloud Build Container Registry Kubernetes Engine
  11. Confidential & Proprietary App Engine (flex) Deploy your container and

    let App Engine figure out how to scale it Dashboards Versioning Traffic splitting Autoscaling
  12. Confidential & Proprietary Kubernetes Κυβερνήτης means “governor” • Manages container

    clusters • Inspired and informed by Google’s internal container system called Borg • Supports multiple cloud and bare-metal environments • 100% Open source, written in Go Manage applications, not machines
  13. Confidential & Proprietary Compute Engine Full control: VMs for Linux

    and Windows Server App Engine Deploy your code and we scale it for you Cloud Functions A serverless platform for event-based microservices Google Kubernetes Engine (GKE) Kubernetes-as-a-service
  14. Machine Learning and Big Data Vision API, BigQuery

  15. Use pre-trained models Create & serve your custom models

  16. None
  17. 17 Google Assistant Dialogflow ASP.NET Core App App Engine/GKE Vision

    API BigQuery Stackdriver Search HTTPS Google Home
  18. Confidential & Proprietary BigQuery = Massively Parallel Processing query with

    the petabit network and thousands of servers SQL Query Petabit Network BigQuery Storage Compute Streaming Ingest Fast Batch Load
  19. 19 Google Assistant Dialogflow ASP.NET Core App App Engine/GKE Vision

    API BigQuery Stackdriver Search HTTPS Google Home
  20. Maintaining your app: Stackdriver Monitoring, Logging, Debugging, Tracing

  21. Confidential & Proprietary Monitoring Logging Error Reporting Trace Debug SaaS

    package for monitoring, logging, and diagnostics that helps you gain insight into applications that run on Google Cloud Platform and Amazon Web Services™. .
  22. 22 Google Home + ASP.NET Core + Kubernetes/GKE Google Assistant

    Dialogflow ASP.NET Core App Kubernetes Engine Vision API BigQuery Stackdriver Search HTTPS Google Home
  23. Confidential & Proprietary Thank you! Mete Atamel @meteatamel https://github.com/GoogleCloudPlatform/dotnet-docs-samples/tree/master/applications/ googlehome-meets-dotnetcontainers