SlideShare uma empresa Scribd logo
1 de 57
Bots no mundo real
Conheça
o case da TV Bandeirantes
Microsoft Most Valuable Professional (MVP)
Arquiteto de Software na TV Bandeirantes
Autor Técnico e Palestrante
Um dos organizadores do .NET SP
Thiago da Silva Adriano
Contatos
/tadriano-net @programadriano
@programadriano /perfil/thiagoadriano/
@programadriano tadriano.net@gmail.com
Agenda
▸ Porque nós desenvolvemos um BOT
▸ Estrutura do Projeto
▸ Exemplo prático
Time Band
Tarefas desenvolvimento
▸ Criação de sites
▸ Criação de apps (mobile, Smart TV, ChromeCast, etc)
▸ Manutenção e novas funcionalidade CMS
▸ Legado em asp classic
O que são chamados de níveis?
Chamados de Suporte
Tarefas de suporte
▸ Reiniciar serviço (servidor)
▸ Verificar travamento de fila
▸ Verificar status de um servidor
Níveis de chamados: N1
Níveis de chamados: N2
Níveis de chamados: N3
Time Band
Time Band
▸ N1, N2 Gerente
▸ N3 Equipe
▸ N1,N2 Equipe
▸ N3 Gerente
?
suporte n1 chatbot produtividade
suporte n1 chatbot
Escolha da tecnologia
Projeto piloto
Meu vídeo ainda não foi criado
Os vídeos não estão caindo
TECNOLOGIAS
▸ SignalR
▸ JavaScript
▸ MongoDB
Por baixo dos panos
Ambiente interno
JavaScript
Máquina A
Uploads
Máquina B
Cortes
Máquina X
Gravações
SignalR
Request
Result
Como era feito antes?
Máquina A
Uploads
Máquina B
Cortes
Máquina X
Gravações
Serviços
E fora do horário de trabalho?
Máquina A
Uploads
Máquina B
Cortes
Máquina X
Gravações
Ambiente externo
Maquina 1
Maquina 2
Máquina A
Máquina B
Máquina X
Zé em açãoEstrutura do projeto
Zé Maria Skype
Zé em açãoEstrutura do projeto
Canais
Zé em açãoEstrutura do projetoDirect Line Channel
Zé em açãoEstrutura do projeto
Zé em açãoEstrutura do projeto
Zé em açãoEstrutura do projeto
Zé em açãoEstrutura do projeto
Zé em açãoEstrutura do projeto
https://github.com/programadriano/microsoft_bots/blob/master/src/web/index.html
Zé em açãoEstrutura do projeto
Case microsoft
http://band.com.br/microsoft-case http://band.com.br/microsoft-tech
obrigado!

Mais conteúdo relacionado

Semelhante a Bots suporte N1

XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosAnderson Silveira
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com pythonBruno Rocha
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
Hator institucional 2020
Hator institucional 2020Hator institucional 2020
Hator institucional 2020monilau
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...MVP ShowCast
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky
Fábrica de Teste de Software - Palestrante: Marcus DratovskyFábrica de Teste de Software - Palestrante: Marcus Dratovsky
Fábrica de Teste de Software - Palestrante: Marcus DratovskyRio Info
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme ProgrammingDenis L Presciliano
 
Integração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEEIntegração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEEArthur Cesar Oreana
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti InternaRoger Ritter
 
Como Iniciar Carreira de Sucesso com Certificações Microsoft
Como Iniciar Carreira de Sucesso com Certificações MicrosoftComo Iniciar Carreira de Sucesso com Certificações Microsoft
Como Iniciar Carreira de Sucesso com Certificações MicrosoftAlexandre Borges
 
Micro serviços como ferramenta de inovação
Micro serviços como ferramenta de inovaçãoMicro serviços como ferramenta de inovação
Micro serviços como ferramenta de inovaçãoPedro Henrique
 
MVP Show Cast 2013 - Desvendando o Windows Azure Media Services
MVP Show Cast 2013 - Desvendando o Windows Azure Media ServicesMVP Show Cast 2013 - Desvendando o Windows Azure Media Services
MVP Show Cast 2013 - Desvendando o Windows Azure Media ServicesVitor Meriat
 
Integracao Continua em projetos .NET
Integracao Continua em projetos .NETIntegracao Continua em projetos .NET
Integracao Continua em projetos .NETLuthiano Vasconcelos
 
Institucional 2016 premier it
Institucional 2016 premier it Institucional 2016 premier it
Institucional 2016 premier it Jorge Biesczad Jr.
 

Semelhante a Bots suporte N1 (20)

XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Hator institucional 2020
Hator institucional 2020Hator institucional 2020
Hator institucional 2020
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky
Fábrica de Teste de Software - Palestrante: Marcus DratovskyFábrica de Teste de Software - Palestrante: Marcus Dratovsky
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme Programming
 
Integração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEEIntegração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEE
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti Interna
 
Como Iniciar Carreira de Sucesso com Certificações Microsoft
Como Iniciar Carreira de Sucesso com Certificações MicrosoftComo Iniciar Carreira de Sucesso com Certificações Microsoft
Como Iniciar Carreira de Sucesso com Certificações Microsoft
 
Micro serviços como ferramenta de inovação
Micro serviços como ferramenta de inovaçãoMicro serviços como ferramenta de inovação
Micro serviços como ferramenta de inovação
 
MVP Show Cast 2013 - Desvendando o Windows Azure Media Services
MVP Show Cast 2013 - Desvendando o Windows Azure Media ServicesMVP Show Cast 2013 - Desvendando o Windows Azure Media Services
MVP Show Cast 2013 - Desvendando o Windows Azure Media Services
 
Integracao Continua em projetos .NET
Integracao Continua em projetos .NETIntegracao Continua em projetos .NET
Integracao Continua em projetos .NET
 
TDD do seu jeito
TDD do seu jeitoTDD do seu jeito
TDD do seu jeito
 
Institucional 2016 premier it
Institucional 2016 premier it Institucional 2016 premier it
Institucional 2016 premier it
 
Meetup fujitsu
Meetup fujitsuMeetup fujitsu
Meetup fujitsu
 

Mais de MVP Microsoft

Introducao ao GraphQL
Introducao ao GraphQLIntroducao ao GraphQL
Introducao ao GraphQLMVP Microsoft
 
TypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos dbTypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos dbMVP Microsoft
 
Desenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e UnityDesenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e UnityMVP Microsoft
 
GraphQL com .NET Core
GraphQL com .NET CoreGraphQL com .NET Core
GraphQL com .NET CoreMVP Microsoft
 
Novidades do TypeScript
Novidades do TypeScript Novidades do TypeScript
Novidades do TypeScript MVP Microsoft
 
Novidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularNovidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularMVP Microsoft
 
Desenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityDesenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityMVP Microsoft
 
Mackenzie - TypeScript
Mackenzie - TypeScript Mackenzie - TypeScript
Mackenzie - TypeScript MVP Microsoft
 
Typescript no fronte no back com Docker
Typescript no fronte no back com DockerTypescript no fronte no back com Docker
Typescript no fronte no back com DockerMVP Microsoft
 
Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem MVP Microsoft
 
JavaScript na nuvem node + angular + microsoft azure
JavaScript na nuvem  node + angular + microsoft azureJavaScript na nuvem  node + angular + microsoft azure
JavaScript na nuvem node + angular + microsoft azureMVP Microsoft
 
Vs code + node + angular + azure app service
Vs code + node + angular + azure app serviceVs code + node + angular + azure app service
Vs code + node + angular + azure app serviceMVP Microsoft
 
TypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endTypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endMVP Microsoft
 

Mais de MVP Microsoft (20)

Resiliencia em APIs
Resiliencia em APIsResiliencia em APIs
Resiliencia em APIs
 
Introducao ao GraphQL
Introducao ao GraphQLIntroducao ao GraphQL
Introducao ao GraphQL
 
Tdc 2020 Floripa
Tdc 2020 FloripaTdc 2020 Floripa
Tdc 2020 Floripa
 
Angular DevOps
Angular DevOpsAngular DevOps
Angular DevOps
 
TypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos dbTypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos db
 
Desenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e UnityDesenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e Unity
 
GraphQL com .NET Core
GraphQL com .NET CoreGraphQL com .NET Core
GraphQL com .NET Core
 
Novidades do TypeScript
Novidades do TypeScript Novidades do TypeScript
Novidades do TypeScript
 
Novidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularNovidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores Angular
 
7 masters
7 masters7 masters
7 masters
 
TypeScript 3.4
TypeScript 3.4 TypeScript 3.4
TypeScript 3.4
 
Xamarim + api
Xamarim + apiXamarim + api
Xamarim + api
 
Desenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityDesenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o Unity
 
Mackenzie - TypeScript
Mackenzie - TypeScript Mackenzie - TypeScript
Mackenzie - TypeScript
 
Typescript no fronte no back com Docker
Typescript no fronte no back com DockerTypescript no fronte no back com Docker
Typescript no fronte no back com Docker
 
Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem
 
JavaScript na nuvem node + angular + microsoft azure
JavaScript na nuvem  node + angular + microsoft azureJavaScript na nuvem  node + angular + microsoft azure
JavaScript na nuvem node + angular + microsoft azure
 
Vs code + node + angular + azure app service
Vs code + node + angular + azure app serviceVs code + node + angular + azure app service
Vs code + node + angular + azure app service
 
Xamarin + node.js
Xamarin + node.jsXamarin + node.js
Xamarin + node.js
 
TypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endTypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-end
 

Bots suporte N1