Ferramentas Ruby para criar aplicativos nativos em nuvem, fazer implantações em escala e analisar dados

  • check Criar apps da Web e APIs em escala global
  • check Usar as APIs de aprendizado de máquina do Google com suporte para biblioteca nativa
  • check Executar aplicativos em contêineres em escala
  • check Controlar a infraestrutura com Puppet e Chef
RUBY GEMS INCRÍVEIS

Aproveite nossas APIs e serviços com as Ruby Gems do Google Cloud e teste nossas amostras de códigos.

Fazer o upload de arquivos no Google Cloud Storage
Executar análises de dados usando o Google BigQuery
Gravar dados de registros personalizados na Stackdriver API
Analisar textos com a Cloud Natural Language API
Fazer o upload de arquivos no Google Cloud Storage
1
Instale
gem install google-cloud-storage
2
Configure um projeto do Console do Cloud Platform
  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Set up a GCP Console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Cloud Storage API for that project.
    • Create a service account.
    • Download a private key as JSON.

    You can view and manage these resources at any time in the GCP Console.

3
Escreva seu código
# project_id        = "Your Google Cloud project ID"
# bucket_name       = "Your Google Cloud Storage bucket name"
# local_file_path   = "Path to local file to upload"
# storage_file_path = "Path to store the file in Google Cloud Storage"

require "google/cloud/storage"

storage = Google::Cloud::Storage.new project: project_id
bucket  = storage.bucket bucket_name

file = bucket.create_file local_file_path, storage_file_path

puts "Uploaded #{file.name}"
Como usar o Google BigQuery
1
Instale
gem install google-cloud-bigquery
2
Configure um projeto do Console do Cloud Platform
  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Set up a GCP Console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the BigQuery API for that project.
    • Create a service account.
    • Download a private key as JSON.

    You can view and manage these resources at any time in the GCP Console.

3
Escreva seu código
# Imports the Google Cloud client library
require "google/cloud/bigquery"

# Your Google Cloud Platform project ID
project_id = "YOUR_PROJECT_ID"

# Instantiates a client
bigquery = Google::Cloud::Bigquery.new project: project_id

# The name for the new dataset
dataset_name = "my_new_dataset"

# Creates the new dataset
dataset = bigquery.create_dataset dataset_name

puts "Dataset #{dataset.dataset_id} created."
Usando o Stackdriver Logging
1
Instale
gem install google-cloud-logging
2
Configure um projeto do Console do Cloud Platform
  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Set up a GCP Console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Stackdriver Logging API for that project.
    • Create a service account.
    • Download a private key as JSON.

    You can view and manage these resources at any time in the GCP Console.

3
Escreva seu código
# Imports the Google Cloud client library
require "google/cloud/logging"

# Your Google Cloud Platform project ID
project_id = "YOUR_PROJECT_ID"

# Instantiates a client
logging = Google::Cloud::Logging.new project: project_id

# Prepares a log entry
entry = logging.entry
# The data to log
entry.payload = "Hello, world!"
# The name of the log to write to
entry.log_name = "my-log"
# The resource associated with the data
entry.resource.type = "global"

# Writes the log entry
logging.write_entries entry

puts "Logged #{entry.payload}"
Analisar textos com a Cloud Natural Language API
1
Instale
gem install google-cloud-language
2
Configure um projeto do Console do Cloud Platform
  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Set up a GCP Console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Cloud Storage API for that project.
    • Create a service account.
    • Download a private key as JSON.

    You can view and manage these resources at any time in the GCP Console.

3
Escreva seu código
# Imports the Google Cloud client library
require "google/cloud/language"

# Instantiates a client
language = Google::Cloud::Language.new

# The text to analyze
text = "Hello, world!"

# Detects the sentiment of the text
response = language.analyze_sentiment content: text, type: :PLAIN_TEXT

# Get document sentiment from response
sentiment = response.document_sentiment

puts "Text: #{text}"
puts "Score: #{sentiment.score}, #{sentiment.magnitude}"
GUIAS DE INÍCIO RÁPIDO DO RUBY
COMO ENCONTRAR E DEPURAR PROBLEMAS RAPIDAMENTE

Com o Google Stackdriver, você tem recursos avançados de monitoramento, geração de registros e diagnósticos. Ele proporciona insights sobre a integridade, o desempenho e a disponibilidade de aplicativos com tecnologia de nuvem, o que agiliza a detecção e correção de problemas.

Google Stackdriver
Funcionalidades de monitoramento, geração de registros e diagnóstico de aplicativos unificados no Google Cloud Platform e no AWS.
Stackdriver Error Reporting
Visão geral sobre alertas de erros e investigação de problemas no Google Cloud Console.
Monitoramento, diagnóstico e correção de erros no Stackdriver
Neste vídeo, Aja Hammerly usa o Stackdriver para encontrar e corrigir alguns erros sutis em um app de amostra. Ela ensinará você a usar esse recurso nos seus próprios projetos.
Saiba mais
RUBY NAS COMUNIDADES DO GCP

Tem algo a dizer? Participe da nossa comunidade para fazer perguntas ou falar com especialistas do Google que ajudam a criar apps usando a linguagem Ruby no Google Cloud Platform.