• Nenhum resultado encontrado

Cloud. Criando uma aplicação web com recursos de Inteligência Artificial de forma gratuita na nuvem. Leo Matayoshi. Especialista em Cloud

N/A
N/A
Protected

Academic year: 2022

Share "Cloud. Criando uma aplicação web com recursos de Inteligência Artificial de forma gratuita na nuvem. Leo Matayoshi. Especialista em Cloud"

Copied!
32
0
0

Texto

(1)

Cloud

Criando uma aplicação web com recursos de Inteligência Artificial de forma gratuita na nuvem

Leo Matayoshi

Especialista em Cloud

(2)

AGENDA

AGENDA

Apresentação Introdução

Visão geral

Desenho da solução

Demonstração Exemplo prático

Considerações finais Dúvidas e sugestões

(3)

Apresentação

01

(4)

Tecnologia com criatividade

Motivador: Quero fazer um MVP

“Preciso subir um MVP na cloud!”

Use os recursos gratuitos da nuvem !!!

Tenha um site pronto em poucos dias

“Crie um aplicação funcional com os recursos gratuitos dos Provedores”

https://cloud.google.com/free

(5)

Tecnologia com criatividade

Motivador: Quero fazer um MVP

“Como fazer?”

Use os recursos gratuitos da nuvem !!!

Tire sua ideia do papel

(6)

Visão Geral 02

O objetivo desta apresentação é criar uma aplicação funcional de forma gratuita na nuvem. Utilizamos diversos recursos para criar uma aplicação bem interessante usando reconhecimento de imagens, conversão de áudio para texto e armazenamento de dados e arquivos. Após apresentar os conceitos, mostramos um exemplo prático legal.

Utilizamos a plataforma GCP e exploramos diversas funcionalidades com Inteligência Artificial, armazenamento de dados, fila de mensagens. Tudo isso hospedado em um servidor virtual rodando na nuvem.

(7)

• Visão Geral - Tecnologia

Idealização Planejamento Prototipação Validação

Infra

Código Git Pipeline IaC

Tecnologia

Cloud DevOps SRE

Negócio

(8)

Como utilizar TI para seu Business?

Vou apresentar a seguir 3 pontos importantes

(9)

• Inteligência Artificial

Cloud Natural Language API

O que fazer?

Cloud Vision

Video Intelligence API

Speech-to-Text

(10)

GCE

Functions

Artifact

• Processamento Onde rodar?

App Engine Cloud Build

Container

(11)

• Armazenamento de dados

Big Query

Onde gravar?

Pub Sub

Storage

Firestore

(12)

Benefícios

1) Dados na nuvem

Os componentes são acoplados e fáceis de integrar

2) Desenvolvimento

Podem ser usadas diversas linguagens de programação

3) Agilidade e escalabilidade

Criação do ambiente de forma rápida

4) Uso racional

Dispensa a compra de um hardware de alto custo

5) Flexibilidade

Dados e resultados gerados na plataforma

6) Inovação

Transformação digital

* A nuvem disponibiliza várias facilidades, mas é recomendado usar com muito cuidado. Faça uso racional dos recursos.

(13)

O que pode ser feito !!!

Vou apresentar a seguir um sistema que usa IA para identificar os seguintes itens

• Um texto positivo ou negativo

• Analisar um vídeo e ver o seu conteúdo

• Identificar a imagem

• Transcrever um áudio para texto

Pra que isso serve ?

(14)

Minhas ideias

- Um identificador de feedback para call center - Validador de conteúdo

- Sistema de entrada - Usabilidade na web

Você decide ...

(15)

Como implantar o código

3 possíveis formas de implantar o mesmo código

Cloud Shell

Developer

* localhost

Instance

Máquina virtual

* IaaS

Image Docker

* PaaS

(16)

Passo a passo do Projeto:

# Rodando no Portal

1) Acessar o Cloud Shell

2) Cloud Source Repositories 3) Habilitar as API

4) Criar collection no Firestore

5) Criar o service Account e dar as permissões 6) Gerar o Json e baixar o arquivo

7) Clonar o Repositório e criar o código em NODEJS 8) Criar as funções

10) Rodar o código no Cloud Shell 11) Testar a aplicação

(17)

Passo a passo do Projeto:

# Rodando na VM

11) Criar um Instância no GCP 12) Logar no servidor

13) Clonar o Repositório 14) Rodar a aplicação

# Rodando no Container

15) Gerar a imagem com Cloud Build 16) Rodar a imagem com Cloud Run 17) Rodar e testar a aplicação

(18)

Habilitando APIs

Cloud Natural Language API Cloud Speech-to-Text API Cloud Video Intelligence API Cloud Vision API

(19)

IAM

(20)

Big Query

(21)

Firestore

(22)

Pub Sub

(23)

Bucket no Cloud Storage

(24)

Demonstração 03

Apresentação do laboratório prático

(25)

GCP Lab

Laboratório

Notas:

Este laboratório é um exemplo prático usado para fins didáticos, mas que utiliza os componentes que podem ser usados nos projetos reais.

Foram feitas as contruções básicas, sendo possível realizar várias melhorias para integração de dados.

Projeto completo

(26)

Explicando o código

Application

NODEJS Endpoints:

/ GET

/app POST

BQ IA

Firestore

PubSub Functions

data

files Web

API

Análise

Big data

Persistence data

Cloud

Storage Object

(27)

Node JS

Código Nodejs com Express

Módulos da Google

(28)

Github

O conteúdo está no meu Repositório está em:

https://github.com/leoym/gcp

(29)

Vídeo do Demo

Projeto na GCP - Apresentação do Projeto Prático

https://www.youtube.com/watch?v=mtdHQN5qzAY

(30)

Considerações finais

04

Dúvidas e sugestões

Código no Github:

https://github.com/leoym

(31)

Tecnologia com criatividade

Currículo

Trajetória profissional

• Setor financeiro

• Infraestrutura

• DevOps

• Cloud Minha Carreira

2005 2015 2018 2019

Empreendedor

• Fundador da LYMTEC

• Instrutor de Tecnologia

• Curioso e inventor

• Maker DIY

2021

(32)

Contatos

Obrigado

www.lymtec.com.br

leonardo@lymtec.com.br

@lymtec

https://www.linkedin.com/in/leoym/

Referências

Documentos relacionados

A HP não representa nem presta qualquer tipo de garantia para qualquer suporte de impressão no Programa, incluindo, entre outros, a disponibilidade, qualidade e desempenho dos

A Educação de Jovens e Adultos (EJA), como o próprio nome diz, é um programa de ensino público de nível fundamental e médio que visa a formação de

A incorporação ao Sistema Interligado Nacional (SIN) da Interligação Sudeste/Nordeste, em 2003, composta pelos circuitos 500kV Serra da Mesa – Rio das Éguas – Bom

Sendo assim, a automação residencial pode prover meios para controlar todos os sistemas da residência como sistema de ar condicionado e aquecimento, home- office, contemplando

percorre os n vértices Percorre vizinhos do vértice, para cada vértice ∑ d v=2m quantos vértices em

De acordo com o Instituto Ethos (2013), a GRI foi criada com o objetivo de aumentar o nível de qualidade dos relatórios de sustentabilidade. O conjunto de diretrizes e indicadores da

Aliás, uma característica interessante desse pigmento é que ele não perde suas propriedades químicas ou medicinais quando concentrado ou cozido por longo tempo,

ng generate class | interface | enum | component | service | module | directive | pipe | guard.. Classe HeroesComponent