Dúvidas
- 01. [Luiz Cláudio] Que tecnologias podemos aplicar para criar bots?
- Podemos utilizar linguagens de programação, Inteligência artificial (especialmente Machine Learning), plataformas para criação de bots, como por exemplo :
- 1. Hi-Platform – empresa brasileira especializada em soluções de relacionamento online, com ferramentas de Social Listening, Social CRM, Social Analytics, FAQ e Chatbots para sites, apps e Facebook (HiBot).
- 2. ManyChat – permite a criação de Bots para o Facebook Messenger para engajar a audiência. Envia notícias e conteúdo com interações automatizadas e sem necessidade de codificação.
- 3. PullString – oferece a criação de bots baseados em inteligência artificial e análise de conversação integrada.
- 4. BLiP– crie bots conversacionais em seu site, app, Facebook Messenger, SMS, E-mail, Telegram, Twitter, Skype e outros aplicativos populares.
- 5. Chatfuel – construa bots para Facebook Messenger sem necessidade de programação.
- 02. [Luiz Cláudio] Quem foi Alan Turing e qual sua grande contribuição para a Computação?
- Alan Mathison Turing foi um matemático, cientista da computação, lógico, criptoanalista, filósofo e biólogo teórico britânico. Turing foi altamente influente no desenvolvimento da ciência da computação teórica, proporcionando uma formalização dos conceitos de algoritmo e computação com a máquina de Turing, que pode ser considerada um modelo de um computador de uso geral.
- 03. [Luiz Cláudio] Como treinar um bot usando ML?
- Para fazer o treinamento de um bot com Machine Learning, primeiramente é necessário criar o algoritmo de análise dos dados. Depois de criado, deve-se fornecer uma base de dados para que o algoritmo analise e desenvolva "conhecimento" a partir deles. De acordo com a quantidade de dados analisados, o bot vai ficando "inteligente" e aprendendo com os resultados obtidos a partir da análise desses dados.
- 04. [Matheus Faria] O telegram utiliza Chatbots?
- Sim. Assim como o Whatsapp e outros aplicativos de chat, o Telegram pode utilizar bots para automatização das respostas.
- Alguns exemplos podem ser consultados nesse link: https://canaltech.com.br/apps/melhores-bots-telegram-como-usar/
- 05. [Luiz Cláudio] Como funciona o XP como processo de desenvolvimento?
- O XP pode ser utilizado de forma complementar ao Scrum, pois ele acaba focando mais em processos de engenharia e desenvolvimento de software.
Se comparado a outros métodos ágeis, é notável que o XP tem preferência por uma programação orientada a objetos como paradigma principal, ainda que não obrigatório. Além disso, ele contém 4 atividades metodológicas que funcionam como os pilares da gestão. São elas: -> planejamento; -> projeto ou designing; -> codificação; -> testes.
Há também alguns princípios básicos que foram elaborados visando garantir o funcionamento do XP — o feedback rápido é um bom exemplo disso. Para manter a agilidade do desenvolvimento, é preciso se manter alinhado às demandas do cliente e aos resultados dos testes. Por isso, essa rapidez de resposta é fundamental.
Outros princípios são a simplicidade, a aplicação de mudanças incrementais, a aceitação das alterações necessárias e a qualidade do trabalho realizado.
- 06. [Luiz Cláudio] Explique como uma Branch funciona no processo do GitHub.
- Em termos simples, uma branch é literalmente uma ramificação da base do código.
Enquanto mantemos o código de produção na branch principal (por exemplo), podemos criar uma ramificação para trabalhar livremente neste código e somente depois juntar (mergear) estes códigos.
- 07. [Rafael Ribeiro de Sousa] Existe diferença entre DevOps e SRE?
- A metodologia DevOps é uma abordagem de cultura, automação e design de plataforma que tem como objetivo agregar mais valor aos negócios e aumentar a capacidade de resposta às mudanças por meio de entregas de serviços rápidas e de alta qualidade. A SRE pode ser considerada uma forma de implementar a metodologia DevOps.
Assim como o DevOps, a SRE tem como foco a cultura e os relacionamentos. Ambas as abordagens têm como objetivo aproximar as equipes de operações e desenvolvimento para acelerar a entrega de serviços.
Ciclos de desenvolvimento mais rápidos, melhor qualidade de serviço, maior confiabilidade e redução no tempo gasto pela TI em cada aplicação desenvolvida são alguns dos possíveis benefícios alcançáveis com as práticas de DevOps e SRE.
A SRE é diferente porque depende dos engenheiros de confiabilidade de sites da equipe de desenvolvimento que também têm experiência em operações de TI para eliminar problemas de comunicação e fluxo de trabalho.
- 08. [Paulo Giovany] DevOps e Full-Stack tem alguma semelhança?
- Sim e não, não porquê DevOps são conhecimentos específicos de uma certa área ou metodologia, e Full-Stack é uma nomenclatura dada à alguém que entende de diversos setores e não depende de terceiros para concluir a criação de um software. E sim pois, um Full-Stack precisa entender de infraestrutura/DevOps para conseguir prestar serviço de fato como um Full-Stack.