Latest / Entre Chaves / #247 BaaS: o que é, vantagens, aplicações e resultados
Transcript
- 0:02Está começando mais um entre chaves, o seu podcast de
- 0:05desenvolvimento. Eu sou o Pedro Dantas KE de
- 0:08volta outra vez, mas dessa vez como host.
- 0:11Aceitei o convite da nossa honrada bancada para poder vim
- 0:14aqui apresentar, mas não estou sozinho também, fala Dudu.
- 0:17E aí, meu caro, tudo bom? Estamos aqui de novo, como roxo
- 0:19também. E dessa vez trouxemos um
- 0:21convidado para lá de especial para poder falar sobre backing
- 0:24dessa service se apresenta aí pra gente, e aí?
- 0:26Pessoal, tudo bem, eu sou o Christian.
- 0:29Trabalho aqui na DTI já tem cerca de uns 5 anos e eu perdi a
- 0:34conta. Esse não é o meu primeiro
- 0:35episódio e também não é o meu segundo, então eu espero que.
- 0:39Não finaliza. No terceiro, espero poder
- 0:41aparecer mais vezes, pedir. Busca no final do episódio, aí
- 0:44você fala, qual que é que você quer?
- 0:46Ô, Dudu, eu ouvi um boato por aí, cara, que está tendo 11 novo
- 0:49tipo de tecnologia que permite a gente já construir começar um
- 0:52software já com toda a integração com o banco de dados,
- 0:56infraestrutura, autenticação, tudo isso com poucos cliques.
- 0:59Assim, a gente já está colocando uma pop para poder rodar.
- 1:02Você escutou isso daí também, cara?
- 1:03Cara, eu escutei o esse mesmo boato e tudo, eu acho que chama
- 1:07ChatGPT, né? Eu estou brincando, os back end
- 1:10is a service, né? Cara que tem sido muito falado
- 1:13aí que tem sido muito utilizado, né, principalmente quando a
- 1:16gente fala de firebaze, EE tudo, né?
- 1:18Como uma forma de acelerar o desenvolvimento e já trazer tudo
- 1:21isso que você já apontou aí de forma automática, né?
- 1:23Parte de autenticação de de infraestrutura escalável, né?
- 1:27Tirar isso aí da um pouco da mão do do desenvolvedor e poder
- 1:29focar em outras partes do é, acho.
- 1:31Que você trouxe a palavra chave, né?
- 1:33Aceleração. Essa é a palavra do momento, né?
- 1:35Todo mundo tá buscando uma forma de fazer cada vez as coisas mais
- 1:37rápidas. Agora, Cris explica para a gente
- 1:39aí, cara, o que que é back end as a service e talvez
- 1:42principalmente, o que que não é back end as a service é?
- 1:46Bem legal mencionar de back end as a service, porque por mais
- 1:49que seja um ainda é um assunto popular, não é algo que surgiu
- 1:53recentemente. O próprio firebaze aí ele já
- 1:55está aí sendo utilizado, assim, mencionando o firebaze, porque
- 1:59obviamente não tem como falar de back end as a service.
- 2:01Sem falar do firebaze, que é o mais popular, é o mais adotado.
- 2:05Eu não vou falar que foi o percursor, eu acho que.
- 2:07Teria que ter um pouco mais de investigação em cima disso para
- 2:09saber quem foi o primeiro, mas com certeza.
- 2:13Foi o primeiro que furou a bolha, né?
- 2:14Foi o primeiro que furou. A bolha chamou a atenção.
- 2:16Muito interessante essa pergunta de o que que é e o que que não
- 2:19é? Porque muita gente pode acabar
- 2:23se confundindo, porque no final das contas, são tantas siglas.
- 2:25A gente tem o ias, o Pas, o SAS e agora a gente tem Oo Bass, né?
- 2:31O back end dos series. Então eu acho que a gente pode
- 2:34começar justamente tentando dizer sobre o que que não é.
- 2:37Então, ele não é um ias, ele não é uma infraestrutura asa
- 2:41service, ele também não é um plataforma asa service.
- 2:44Por mais que você esteja lidando sim, entre aspas, como a
- 2:47plataforma, a ferramenta fairbase, como a gente acaba
- 2:50olhando ali as coisas a nível de funcionalidade.
- 2:52E aí aí sim, nós entramos na definição do back ING and desa
- 2:56service. É justamente a gente delegar.
- 2:59É essas funcionalidades que na maioria das vezes a gente
- 3:02encontra dentro do back end, funcionalidade que na maioria
- 3:04das vezes vai custar tempo para desenvolver.
- 3:07Pô, por mais que seja a maior receita de bolo do mundo você
- 3:10fazer um crude ali para você gerenciar seus usuários,
- 3:13autenticados ainda gasta tempo. E muitas vezes para você ali é
- 3:17seja construir um MVP ou então até mesmo conseguir montar um
- 3:20time, ou então não necessariamente é nesse cenário,
- 3:25nesse cenário experimental. Às vezes, você realmente quer
- 3:27fazer utilização daquilo dali como parte do seu produto, como
- 3:31parte do seu projeto. As ferramentas de back end as a
- 3:34service são maduras e forte o suficiente para realmente fazer
- 3:38parte do seu ambiente de produção.
- 3:39Eu acho muito interessante a gente destacar isso daí, porque
- 3:44sempre quando a gente fala ainda mais desse tempo back end as a
- 3:47survs. A gente pensa que a gente está
- 3:49tirando a capacidade e a flexibilidade do desenvolvedor
- 3:53de lidar com determinadas habilidades ali, do, do, do
- 3:56projeto. E assim, com certeza, você tem
- 3:59que sempre fazer ali aquela lista de prós e contras se
- 4:02realmente vai valer a pena você lidar com o back and just
- 4:04service. Mas no final das contas, o maior
- 4:07pro é justamente como foi dito, você delegar essas habilidades
- 4:11que na maioria das vezes. É, é sempre ali Oo feijão com
- 4:15arroz. Então funcionalidades que
- 4:16existem em quase todos os projetos que precisam ir pra
- 4:20produção um dia, então você delega aquilo dali.
- 4:23Obviamente a gente fala mais no contexto de front end, então
- 4:26isso daí também é uma outra coisa que é uma forte
- 4:28característica do back end is a service.
- 4:30Ele vem pra suprir uma necessidade do front end.
- 4:33Nesse quesito de aceleração, nesse quesito ali de delegar o
- 4:36trabalho, delegar o serviço que muitas vezes ali, obviamente não
- 4:40vou falar que vai tirar a oportunidade de ter 111
- 4:43desenvolvedor back end do time, mas com certeza vai remover
- 4:47muito do Bottle, né? Que que poderia ser você esperar
- 4:50uma funcionalidade do back end ali ficar pronta para você às
- 4:53vezes lançar seu aplicativo na loja, lançar uma funcionalidade
- 4:56você trouxe. Para gente aí um ponto
- 4:59interessante que ele já meio que vem compilado com várias
- 5:02features que a gente costuma encontrar.
- 5:03Né? Então você deu o exemplo do
- 5:04krud, né? Então Ah, em vez você vê gastar
- 5:06tempo desenvolvendo o krud, a receita de bolo né?
- 5:08Que todo todo deve sabe fazer. Você já pega um back end em
- 5:12asasceps que ele já vem com algumas features pré prontas.
- 5:14Você consegue explicitar quais seriam essas features para
- 5:17galera que não conhece entender melhor?
- 5:19Sim, com certeza. Quando a gente fala de backing
- 5:21Angels a service, a gente depende também muito da
- 5:23plataforma que a gente está lidando.
- 5:24Algumas plataformas podem é oferecer determinada
- 5:27funcionalidade e outras não. Então, de novo, não tem como
- 5:30deixar dimensionar do firebase, mas eu acho que a gente pode
- 5:33reforçar esse exemplo que já foi dado em cima do autenticação.
- 5:37É muita receita de bolo você fazer essa autenticação ali pelo
- 5:40back end. Ah, você vai receber OE mail e
- 5:43senha, gerar um rest, salvar. No banco e retornar a um Jason
- 5:47Talking. Isso daí é uma coisa que o mundo
- 5:49inteiro sabe fazer. Por que que você precisa repetir
- 5:52aquilo? Sendo que você pode, por
- 5:54exemplo, usar uma funcionalidade de um back ING on 2 a service e
- 5:57implementar, utilizando um SDK, uma ferramenta ali que vai te
- 6:01trazer um nível de integração com seu projeto para que você
- 6:03consiga delegar a parte onde você desenvolve isso de fato e
- 6:09você a parte direto para parte de integração.
- 6:12Então é bem isso, você você não desenvolve nada dentro do back
- 6:16end, você só integra com ele, porque ele meio que já existe.
- 6:20Pô, legal, cara, é, você trouxe para a gente, então uma série de
- 6:24features que a gente consegue já adquirir com back end a service.
- 6:27E você mencionou que existem prós e contras, né?
- 6:30Então, antes da gente ir para a parte polêmica e falar dos
- 6:32contras, vamos falar dos prós. Você mencionou a velocidade que
- 6:35a gente tem para poder desenvolver uma poc ou iniciar
- 6:38um projeto, né? Da skickstart.
- 6:40Quais são outros proços comuns que a gente tem utilizando o
- 6:43back end as a service? E mais uma vez a gente não está
- 6:45vendendo o firebaze aqui, tá? Só para deixar claro.
- 6:47Bom, eu posso falar bastante do meu contexto atual.
- 6:49Atualmente eu é estou trabalhando com Android cotl
- 6:53inativo e uma das funcionalidades que.
- 6:55É obviamente integrado ali com um back ING just service.
- 6:58E uma das funcionalidades que a gente consome em peso desse back
- 7:01end just service é justamente a funcionalidade featuref lag, que
- 7:05é você através ali do seu back end just service, você ter uma
- 7:09sequência de chave valores boleanos, onde você consegue
- 7:12dizer é quais funcionalidades vão estar ligadas e quais
- 7:16funcionalidades vão estar desligadas.
- 7:18Você poderia muito bem implementar isso daí num back
- 7:21end convencional. Mas a partir do momento que a
- 7:24ferramenta já te entrega aquilo dali.
- 7:25E uma outra coisa interessante dessas funcionalidades do back
- 7:29end as a service é justamente você não ter também a
- 7:33responsabilidade técnica de resolver problemas.
- 7:36Referente aquilo, todo mundo aqui que é desenvolvedor
- 7:39possivelmente saberia desenvolver uma funcionalidade
- 7:42feature flag dentro do próprio back end.
- 7:44Mas eles já pensaram em todos os trade offs que essa
- 7:47funcionalidade poderia ter? A gente não, a gente faria ali o
- 7:51core. E a partir ali de de tentativa e
- 7:54erro, através de muita análise também, a gente IA conseguir
- 7:57lidar com com esses tridoff, mas isso daí levaria tempo.
- 8:00Porque fazer isso quando a gente pode simplesmente consumir a
- 8:02funcionalidade que está ali? E é engraçado como que isso se
- 8:04encaixa muito nesse conceito que a gente falou de MVP, né?
- 8:07Tipo, cara, se eu estou usando fite flag em cima de um MVP?
- 8:10Eu consigo fazer testes AB ali e pivotar meu meu MVPE definir
- 8:14caminhos para o meu MVP muito mais.
- 8:16Exato, exato, uma tanto que quando a gente fala, por
- 8:20exemplo, ainda ensina a questão da feature flag, mais uma
- 8:22funcionalidade, além de ter só é valores buleanos ali de Ah, essa
- 8:27funcionalidade vai estar ligada ou desligada.
- 8:29Pode ter ainda mais flexibilidade em cima do que que
- 8:32a funcionalidade feature flag é. Por exemplo, a gente pode
- 8:35segregar determinado funcionalidade por país,
- 8:38determinado funcionalidade por dispositivo, determinado
- 8:41funcionalidade por essas condições.
- 8:43Então, por mais que de novo a gente tenha esse trade off aí de
- 8:47a gente só consegue trabalhar com o que está disponível ali em
- 8:49cima do back end, easer surf que a gente está trabalhando, mas
- 8:52justamente em cima do que está disponível.
- 8:55Se as ferramentas certas estiverem disponíveis, você tem
- 8:57a ganhar. Em relação a trabalhar em cima
- 8:59daquilo que está disponível, qual que é o nível de
- 9:01personalização que eu posso esperar?
- 9:04Caso eu comece a trabalhar com o back and Jesus a service, eu não
- 9:06tenho condição nenhuma de alterar o código que está ali
- 9:09por detrás. Ele é uma caixa preta.
- 9:10Para mim, existem alguns serviços que são uma caixa
- 9:12cinza. Eu posso fazer algumas
- 9:14modificações. Como que isso funciona?
- 9:15Pra ver, pra ver só crude, né? E tudo vai parar no crude.
- 9:18É a ferramenta realmente só um crude, né?
- 9:20Pronto, né? A regra de negócios fica todo no
- 9:22fronte. E aí?
- 9:23Cara, esse daí é até parte da análise ali que a gente precisa
- 9:26fazer antes de escolher um back in Justus surfice, ou então se a
- 9:29gente vai realmente tentar delegar aquela habilidade,
- 9:31aquela necessidade para o back in Justus surfice ou se aquilo
- 9:34deve. E já se traduz na dependência de
- 9:36OPA. A gente precisa implementar isso
- 9:38aqui, nosso. Então realmente algumas das
- 9:40funcionalidades dos back ens of service vai ser realmente ali,
- 9:43uma dashboard onde você interage com os elementos que já estão
- 9:47disponível. E na maioria das vezes, o que
- 9:49você pode tentar fazer a nível de flexibilidade, é trabalhar
- 9:52com o SDK, o SDK do, mas aí no caso o SDK já dentro do seu da
- 9:57sua aplicação front end. Então, por exemplo, há uma outra
- 10:00funcionalidade muito bacana que a gente tem ali dentro de um
- 10:03back end is a service. É justamente ali a coleta de
- 10:05dados analíticos. A gente consegue fazer esse tipo
- 10:08de integração. Às vezes, ali OS decad na sua
- 10:11forma mais primitiva, ele vai capturar as informações XYZ, mas
- 10:16você também quer trabalhar com a informação ABEC.
- 10:19Então você precisa ali fazer algumas adaptações, aí, no caso,
- 10:22já dentro do seu front end, para você encaixar aquela informação
- 10:26ABC dentro das necessidades que você precisa.
- 10:29Mesmo assim, eu não consigo. Eu não tenho coragem de falar
- 10:31que é uma caixa cinza, porque ainda assim existem suas
- 10:34limitações. Mas entendendo a tecnologia,
- 10:36sempre tem as flexibilidades que você consegue fazer, sabe?
- 10:39É até sobre isso. Tinha ter visto algumas
- 10:41funcionalidades em relação a isso, né?
- 10:42Por exemplo, os head funtions que o acho que é o superbase que
- 10:45provê também, que é um. Que é quem desacesso que hoje é
- 10:48open source, né? É uma tentativa de padronizar
- 10:50essa essa questão de você poder executar ou coisas mais simples
- 10:54até de gerenciamento e tudo mais próximo do usuário, né?
- 10:57A questão para tentar diminuir latência algumas vezes, né?
- 11:00Quase como 11 cdnzinho, né? Que o CDN faz isso com com os
- 11:03assets do front fazer a mesma coisa para essas questões,
- 11:06talvez de autenticação, algumas coisas assim, até o firebase
- 11:10também tem algumas. Acho que tem algumas formas
- 11:13também de de se integrar com Claude run, algumas coisas pra
- 11:16gente poder botar com funcionalidades cervelas em
- 11:18cima, né? Acho que isso daria para poder
- 11:20também aumentar o escopo do do seu back end as a service e
- 11:23poder trazer algum pouco mais de complexidade, talvez para essas
- 11:26regras de negócio que talvez não não são tão eficientes, digamos
- 11:31assim, de se trazer só no front end, né?
- 11:33É justamente acho que se você olhar ali dentro das definições
- 11:37de cada termo de servulas quanto do back end as a service.
- 11:39Eles são tratados como coisas diferentes.
- 11:41Você não precisa ter um back end as a service para você ter um
- 11:43service EE vice versa, mas é muito comum você encontrar no
- 11:47nos dias de hoje ambos funcionando de forma conjunta.
- 11:51Então, Ah, se você entrar numa dashboard ali do do supra base,
- 11:54você vai encontrar ali funcionalidades que que se
- 11:56traduzem no back end as a service.
- 11:58Quanto também AA oportunidade ali de você subir uma function
- 12:01para executar alguma coisa ali baseado em evento baseado no que
- 12:04seja. Mas justamente, né?
- 12:06Quando você vai trabalhar com servulas dentro desses serviços,
- 12:09na maioria das. Às vezes é, eles trabalham
- 12:12baseado em eventos, então seja ali algum evento de integração
- 12:15dentro da própria ferramenta que você está trabalhando dentro ali
- 12:18do próprio back. Angus surfs, então você consegue
- 12:20dizer de Ah, vou construir aqui 11 function.
- 12:23Eu quero que essa function execute ali sempre que ter uma
- 12:27alteração dentro do meu banco de dados, que também é um, é uma
- 12:30funcionalidade do server do back and just survs você consegue
- 12:33fazer isso? Ou então você consegue colocar
- 12:35ele para escutar ali um caminho HTTP, né?
- 12:38Para. Executar ali determinado
- 12:40processo que você quer, e aí a gente já entra em todo um
- 12:42contexto ali de de de cold Star que de tempo de execução, coisa
- 12:46e tal, mas aí já entra mais no contexto de servulas do que de
- 12:49beckendesa survs. Estava pensando, né?
- 12:51Eu falando sobre isso? Eu fiquei pensando se a gente
- 12:53não poderia usar isso, até como uma forma da gente ir evoluindo
- 12:56a nossa aplicação. A gente falou, Ah, cara, Oo
- 12:58beckendes a service é muito. Para acelerar.
- 13:01Mas beleza, eu vou começando a trazer funcionalidades, eu vou
- 13:03começar a trazer muita coisa. É até para a gente não não
- 13:07acabar gerando talvez um monstrinho lá no front end
- 13:10sempre, talvez fizesse mais sentido a gente começar a
- 13:12desenvolver um pouco mais o nosso back end.
- 13:14Então talvez pensar nesse tipo de coisa, dessas possibilidades
- 13:17de integração, né, de outras ferramentas que a gente pode
- 13:20usar. Pra, sei lá, alguma regra mais
- 13:22específica que a gente quer usar traz pra essas outras
- 13:25capacidades que a que a nuvem vai te dar também.
- 13:28E à medida que você vai evoluindo na sua aplicação, você
- 13:31pode entregar essa contabilidade que está num num add funk ou num
- 13:34cloud, rango. Uma coisa da vida assim.
- 13:36Transformar num micro serviço depois que passar a evoluir a
- 13:39sua sua arquitetura, né? E começar até AA.
- 13:42Mudar um pouco do do do back end, manter o back end da
- 13:45service para aquilo que ele foi feito para resolver casos mais
- 13:48simples, casos mais de aceleração mesmo, igual a gente
- 13:50tem tem falado bastante. É isso, traz o outro ponto, né,
- 13:53que talvez os ouvintes não estejam vendo aqui atrás das
- 13:55câmeras. Tem um elefante sentado aqui na
- 13:57sala que é o vendor locking, né? Então, assim, e aí, cara, é é
- 14:01possível fazer essa evolução depois, como o Dudu pontuou
- 14:03aqui? Ou eu estou ficando dependente
- 14:06do serviço que eu estou contratando, o acoplamento dele
- 14:08é suficiente para eu conseguir migrar no futuro ou eu estou
- 14:12vítima das modificações que ele vai fazer.
- 14:15Aí eu acho que entra bastante ali, OAA separação?
- 14:19De um pequeno arquiteto e um grande arquiteto, né?
- 14:21Hoje, quando você está desenvolvendo e fazendo deploy
- 14:24ali de algumas function, você consegue utilizar ali de alguns
- 14:27padrões de projeto na intenção justamente de facilitar você
- 14:31futuramente transformar aquilo dali no micro serviço e tal,
- 14:34então com certeza tem, tem. NEN formas de você implementar
- 14:39aquilo dali, da forma que você consiga produzir algo maior, a
- 14:41maior a partir daquilo. Mas eu concordo completamente
- 14:44com o que que o Dudu diz sobre evoluir o projeto, porque
- 14:48justamente eu pessoalmente tenho um pouco de medo de a partir do
- 14:50momento que a gente começa a entregar muita responsabilidade
- 14:53ali pra pra aquela function, pra aqueles serveres ali, poxa,
- 14:57talvez a partir do momento que esse cara já está com tanta
- 14:59responsabilidade, talvez aquilo dali já deveria virar 11 micro
- 15:02serviço. Um BFF, ainda mais que a gente
- 15:04está nesse contexto de front end pra justamente.
- 15:07Não ter especificações do domínio aonde não deveria estar,
- 15:11e. Até nessa questão do locking é é
- 15:13igual você comentou, né? Tipo assim, de ter 11 arquiteto
- 15:16olhando para aquilo ali e. Como a visão de longo prazo, né?
- 15:18Como a visão de longo prazo, né, cara locking.
- 15:21Eu já sou um cara que acha que é muito complicado a gente
- 15:24realmente não fazer venda ao locking e às vezes acaba
- 15:27pensando muito nisso. Pode acabar limitando muito a
- 15:29gente. É a vou criar n camadas de
- 15:32abstração em cima daquilo ali, pra não ter um vendo o loquinho.
- 15:36Só lá no final eu vou botar uma implementação concreta daquela
- 15:39minha interface que vai ser daquele vendo, sendo que às
- 15:42vezes você poderia começar super simples, cara, beleza, tem
- 15:45aquele vendo loquinho também, mas eu vou estruturar de tal
- 15:47forma que igual você comentou, né, Cristian?
- 15:50Depois, cara, a gente vai pegando aquelas partes ali,
- 15:53movendo pra pra fora, digamos assim.
- 15:58Exatamente. Não dá pra só pra falar não,
- 15:59cara, usei o firebase, vai ser agora pra sempre usei o
- 16:02superbase, não tá? Doei aqui, né?
- 16:03É o. Superbase, ele é open source,
- 16:05então não tem o loquinho. Cara, você está com o loquinho
- 16:07Na Na no framor que no pior das hipóteses.
- 16:10Sabe, isso daí? É até algo que eu tento
- 16:12incentivar bastante os movedores do projeto, igual o comitê.
- 16:15A gente utiliza bastante ali o farebase dentro do nosso projeto
- 16:18mobile, justamente se não tivesse esse controle.
- 16:20Eles, a todo momento IA querer estanciar OSDK da do faire base,
- 16:24qualquer parte do código ali, e trabalhar com aquilo dali,
- 16:27importando direto coisa e tal. Não, gente, vamos vamos ter pelo
- 16:30menos essa, só ter esse, essa, essa interface aqui só pra gente
- 16:33fazer um Plug play, uma parada. Então é realmente decisões que
- 16:37você toma ali na hora que você está desenvolvendo, pra
- 16:40justamente você estar integrando a ferramenta.
- 16:44Não é uma ferramenta estar integrando você.
- 16:46Beleza, então a gente falou aqui sobre alguns pontos positivos,
- 16:48alguns pontos que são debatíveis, né?
- 16:50E. E agora a gente pode começar a
- 16:52falar sobre alguns pontos que me parecem ser um pouco de
- 16:54armadilha, assim me coer se eu estiver errado, né?
- 16:57Mas tendo o meu viés de segurança aqui pra poder falar,
- 17:00você comentou sobre esse, a gente até brincou aqui, né, uma
- 17:03caixa preta com os adesivinhos coloridos, né, cara?
- 17:05A gente está jogando os nossos dados mais sensíveis, passando
- 17:09por um back end, que a gente entende como uma caixa preta
- 17:12assim. Até que ponto isso faz sentido?
- 17:14Assim, até que ponto nosso nível de confiança no tratamento de
- 17:16dados de como que está sendo feito por debaixo dos panos?
- 17:19É válido porque eu entendo, claro, né?
- 17:21Quando a gente está contratando o serviço de uma nuvem, a gente
- 17:23também está enviando os dados para lá.
- 17:25Mas é diferente você contratar um só ORDS, onde você mesmo faz
- 17:28a integração e você já pode mandar os dados criptografados
- 17:31por natureza. Ou quando você contrata um
- 17:33backend, exasevs que você está mandando os dados Cruz, né?
- 17:35E ele mesmo está fazendo o tratamento lá atrás, então,
- 17:38assim. Como que a gente mede essa
- 17:40balança aí, cara? Existe algum tipo de
- 17:41recomendação específica para questões de segurança de dados
- 17:45ou para quando trabalhar, quando não trabalhar, dependendo da
- 17:48criticidade da nuance que seus dados carregam?
- 17:50Acho que isso daí entra bastante ali, na parte do contrato que
- 17:53você está assinando com você, está fazendo o uso da
- 17:56ferramenta, tanto que. Parte da das coisas que você
- 18:00delega quando você abraça o uso de um é justamente você tá
- 18:05colocando a segurança daqueles dados como responsabilidade da
- 18:08empresa. E se acontecer alguma coisa com
- 18:11a segurança daqueles dados? Obviamente vamos, por exemplo,
- 18:13descartar dados sensíveis. Mas ainda assim, segurança dos
- 18:16dados, se acontecer alguma coisa com aqueles dados, é
- 18:18responsabilidade da empresa, da plataforma que você tá
- 18:21contratando. Não deixa de ser
- 18:23responsabilidade da empresa, mas, por exemplo.
- 18:25Vamos pensar que você está lidando com a funcionalidade
- 18:28stories. Você está enviando ali seus
- 18:29binários pra pra pra serem salvos, logo vamos imaginar que
- 18:32são documentos PDF. Algum outro serviço precisa
- 18:35recuperar aqueles documentos PDF ali de dentro do seu teu
- 18:38repositório de arquivos ali vamos imaginar que vai ser 11
- 18:40front end e esse front end é acessado também por login e por
- 18:44autenticação, então teoricamente a camada também está protegida
- 18:47ali dentro do front end. A empresa que você contratou é
- 18:50responsável pela segurança daqueles dados.
- 18:52Em parte porque, no final das contas, ainda vai ser sua
- 18:55responsabilidade de fazer a configuração de quem tem
- 18:59permissão para acessar aqueles. Dados que IA chegar.
- 19:01Então a gente tem uma camada de segurança que ela é
- 19:03compartilhada, né? Você?
- 19:04Eu entendo que, assim, a questão da infraestrutura e da proteção
- 19:08dessa infraestrutura é responsabilidade da empresa que
- 19:11você contratou, mas as configurações de como que vão
- 19:14ser utilizados é responsabilidade minha, né
- 19:16usuário? E eu eu fico com receio assim, o
- 19:19Dudu, eu acho que isso me dá uma se dá o time, uma falsa sensação
- 19:22de segurança, sabe, cara? Porque o que eu já vi assim, né,
- 19:26vendendo o peixe da área da segurança, não é o que eu já vi
- 19:28de dessa galera que vai lá dá, dá o Plug play, né?
- 19:31Dá 2 cliques ali e vão rápido. Bora pro jogo.
- 19:33E às vezes não olha as nuances, né?
- 19:35As minúcias das configurações de segurança não são inúmeros
- 19:38casos, né? Exatamente.
- 19:40É o é o problema de às vezes acelerar até demais, né?
- 19:42Você acelera demais e bate no muro ali.
- 19:44Depois, então, fica ressalva. Aí para os nossos ouvintes, né?
- 19:46Pode usar o back end exor service, né?
- 19:48A gente tem um nível de segurança extremamente
- 19:51satisfatório, especialmente empresas como a Google, por
- 19:53exemplo. Fere base?
- 19:54Mas saibam, né? Tenham cautela em relação àquilo
- 19:58que vocês estão fazendo. A configuração ela deve ser
- 20:01revisada, né? Aproveitar para contribuir ainda
- 20:02com mais algumas moedinhas. Por mais que você esteja
- 20:05delegando o serviço, não significa que você está ficando
- 20:07sem serviço. Com certeza você está
- 20:09minimizando algumas responsabilidades suas, mas não
- 20:11significa que você está deixando de ter responsabilidades.
- 20:14Deve complementar a piada também, você está acelerando,
- 20:16você está acelerando tanto que você colocou 1* no cors.
- 20:19Aí não pode isso. Realmente é.
- 20:21É uma coisa que você até comentou mais cedo, né, cara?
- 20:23Às vezes a gente olha de do tipo, não vou desenvolver meu.
- 20:28Mas eu não preciso desenvolver ele, botar um desenvolvedor lá
- 20:31pra fazer a parte da autenticação e tudo.
- 20:33Então não preciso me preocupar. Então ter sim essa
- 20:35responsabilidade sobre aquilo que você está fazendo.
- 20:39Por mais que você não está escrevendo código de
- 20:42autenticação ou de, de ou de acesso ao banco de dados, você
- 20:46tem que saber como que a sua aplicação está sendo.
- 20:48Utilizada ali por trás, né? Porque a aplicação é sua.
- 20:51Você criou ela, você tem responsabilidade de colocar ela
- 20:54da da da melhor forma ali, né? Essa descrição que você fez,
- 20:57Dudu, ela tem uma ótima descrição para a gente separar,
- 21:00por exemplo, o back end a service de qualquer outro SAS.
- 21:03Quando você está consumindo um SAS ali, você não precisa lidar
- 21:07tanto com essas outras questões de segurança.
- 21:09O nível de responsabilidade é ainda maior para o SAS, de tipo
- 21:13responsabilidade da empresa no caso.
- 21:15Mas no caso de um back end as a service?
- 21:17Por mais que você esteja consumindo aquelas
- 21:19funcionalidades em partes, essas responsabilidades da da
- 21:22implementação, por exemplo, de segurança, como a gente está
- 21:24dizendo aqui, ainda é sua. Até uma das coisas que é bem
- 21:27legal quando voltando ali em todas aquelas letras complicadas
- 21:29de iás paz é bás, SAS e coisa e tal, é que se a gente montar uma
- 21:35escadinha, a gente consegue ver que, por exemplo, iás paz e bás
- 21:39no ias. A gente tem muito mais
- 21:42responsabilidade do que aqui no base, então quanto mais a gente
- 21:44vai descendo ali, as responsabilidades são um pouco
- 21:47mais específicas ali a às vezes até também diminuindo, sendo
- 21:50delegados, mas nunca desaparecendo e até dessa.
- 21:54Sopa de letrinhas aí de iasa, sasa e base?
- 21:57Eu fico pensando, cara, numa plataforma de backing India da
- 22:01service. A partir da escala dela no ias,
- 22:04a gente define a nossa infraestrutura.
- 22:05A gente sabe a nossa infraestrutura no Pas.
- 22:08Geralmente é alguma estrutura de alto esquelo de limite que você
- 22:12coloca ali naquela plataforma. Mas se e no bar, cara, como é
- 22:16que funciona isso? A gente chega lá e fala, cara,
- 22:18vou criar um back end aqui. E esse back end, já que eu não
- 22:21tenho que lidar com a com essa. A partir de infraestrutura por
- 22:25trás, como é que é? A conta por trás é uma
- 22:27surpresinha lá, o cartão de crédito.
- 22:29História já no primeiro mês. É assim, com certeza.
- 22:32Você tem que fazer ali o controle do quanto que vai ser
- 22:34consumido. Porque no final das contas, eu
- 22:36não imagino que esse serviço, no caso do back end, a surf, seja
- 22:39feito para fazer trabalho computacional pesado sempre ali
- 22:42vai ser para, por exemplo, Ah, vamos pensar No No No No back
- 22:45end. Ali o banco de dados de back
- 22:47end, a surf sempre vai ter ali dados simples.
- 22:50Até mesmo por conta disso, na maioria das vezes vai ser um
- 22:52banco de dados não relacional. Justamente para você ter essa
- 22:55recuperação rápida de dados, mas ao mesmo tempo não vai ser AA
- 22:59recuperação de dados massivos. Eu acho que pelo menos nisso daí
- 23:02eu também entregaria. É um pouco de responsabilidade
- 23:05para pessoa que está utilizando de que a cis daqui vai ser 111
- 23:09trabalho computacional pesado. Talvez eu não deveria estar
- 23:12considerando 11 back end dos service.
- 23:14Talvez deveria estar considerando alguma outra mais
- 23:17acima ali dessa sopa de letrinhas.
- 23:19Cara, prosseguindo essa pergunta aí, qual que é o custo real?
- 23:22Da conveniência, porque eu tenho a sensação de que no longo
- 23:26prazo, um projeto que você desenvolve por conta própria,
- 23:29ele fica mais barato do que um Bass ou não.
- 23:32No final das contas, assim, obviamente não posso falar por
- 23:35todos os back endes de service. Cada um vai ter suas nuances.
- 23:38Na maioria das vezes, eles também vão trabalhar ali com
- 23:40base Na Na utilização, dependendo das funcionalidades
- 23:43que você está utilizando, dependendo dos recursos e só
- 23:46base de usuário. Você mesmo disse aquilo dele
- 23:48vale a pena ou não? Acho que essa pergunta um pouco
- 23:50difícil porque eu aqui como 11. Um reles mortal desenvolvedor, a
- 23:55conta não chega para mim, a conta chega para outra pessoa.
- 23:57E essa outra pessoa, na maioria das vezes, ali o cliente Oo
- 24:00gerente responsável ali pela aquela frente que vai decidir
- 24:03quanto a utilização e quanto pagamento daquilo.
- 24:06E até nisso, né? É, é interessante a gente
- 24:09pensar. Em cara já que é pago por
- 24:11utilização, né? Os back end as a service, a
- 24:13gente tem que ter mais ou menos uma certa capacidade esperada
- 24:18daquilo. Quando a gente vai colocar o
- 24:19nosso back end no ar, né? Eu acho que é importante a gente
- 24:22imaginar, né? Pelo menos cara, fazer algum
- 24:24tipo de estudo, algum tipo de pensamento para ver quanto que a
- 24:27gente vai gastar naquilo, né? Eu não vou julgar aquilo no na
- 24:29Black Friday que está chegando aí, falou.
- 24:31Vamos ver o que que isso aí vai dar, né?
- 24:33É até aproveitar para. Complementar, barco, corrigir.
- 24:36Quando você vai trabalhar com esses, com esses tipos de
- 24:38serviços, na maioria das vezes você trabalha com planos, né?
- 24:40Então vai ter ali os planos e recursos que você pode utilizar
- 24:44daquele back iness of service. E se não me falha a memória e aí
- 24:47eu posso. Tá errado porque justamente eu
- 24:49sou um desenvolvedor e na maioria das vezes não sou
- 24:51contrato, eu só utilizo. Mas Eu Acredito que você tem uma
- 24:55taxa, um budget, do, do, do quanto que você pode utilizar
- 24:58aquilo dali a nível de processamento, a nível de
- 25:00recurso. E eu acho que quando estoura
- 25:02isso daí que começa a ser cobrado ali os valores
- 25:04adicionais. Mas na maioria das vezes
- 25:06funciona também por. Plano e acho que isso é uma
- 25:07coisa legal, porque a gente está usando 11 Business as service,
- 25:11que a gente delega muito da responsabilidade da da
- 25:15infraestrutura do hosting pra empresa que você está
- 25:17contratando. Você tem que ter uma forma boa
- 25:20de estar observando aquilo, de como aquilo ali está se
- 25:23comportando, né? Até para saber em questão de
- 25:25budget EE trekking, de de de erros é de exceções e tudo.
- 25:30Então você comentou lá atrás, né?
- 25:31Até plataformas de analíticas que usando essa d cada que OA
- 25:35empresa que você contratou provê, você consegue se plugar.
- 25:38Então acho que isso é uma característica que deve ser
- 25:40forte, né? Nessas.
- 25:42Plataformas de back and in a servs.
- 25:43Sim, com certeza. Até mesmo se a gente voltar ali
- 25:46na a quando utilizar um back and a service, ele não se justifica.
- 25:50Se você for usar somente uma funcionalidade, então você
- 25:54sempre vai estar mirando. Não vou dizer, não vou dizer
- 25:58usar é todas as funcionalidades que tem ali, porque às vezes
- 26:01simplesmente não cabe no escopo do projeto que você.
- 26:04Que você está atuando, mas com certeza, pô, a partir do momento
- 26:06que você está utilizando ali determinada funcionalidade, EAE
- 26:09os recursos de analíticas e de crash elitics.
- 26:11Todos eles estão ali sentados esperando.
- 26:13É muito mais que indicado você também fazer esse tipo de
- 26:18integração, porque no final das contas, vai ser aonde você vai
- 26:22ter mais mais valor. Eu Acredito.
- 26:24Quando a gente fala, por exemplo, de de análise de dados,
- 26:28de eventos, de analíticos e tal, aí sim a gente consegue ver o
- 26:33trabalho que seria. E implementar isso daí, por
- 26:35exemplo, num back end na mão, poxa, vai fazer isso daí?
- 26:38Depois vai processar todos esses dados.
- 26:39Depois gera ali uma dashboard para gente ver como que está ali
- 26:42a atuação dentro do do do aplicativo, tanto no, no, no,
- 26:45nos quesitos de utilização do usuário, como, por exemplo,
- 26:48disparar um evento quando foi clicado ali no botão.
- 26:51Ou então recursos para ver se poxa, vamos implementei essa
- 26:56essa última Fisher aqui está tendo um blog da tred principal
- 26:59ali dentro do aplicativo. Mas daí você consegue tudo
- 27:02capturar com o seu back end just service.
- 27:04Possa ter arriscado dizer que na maioria dos back end você vai
- 27:08ter esse recurso, porque na maioria das vezes o back end
- 27:11just service, eles miram solucionar problemas de front
- 27:14end. Então esses recursos que são os
- 27:16mais valiosos ali, eles que na maioria das vezes vão justificar
- 27:20a utilização do back end, Jesus service e você?
- 27:22E se você não está utilizando isso, saiba que você está
- 27:25jogando muito do potencial. Fora, cara.
- 27:29Incrível é. A gente falou muitos exemplos
- 27:31aqui, né? De o que que ele pode fazer, o
- 27:34que que ele não pode fazer? Até agora trouxe os nossos
- 27:35milhões de ouvintes, resume para gente.
- 27:37Aí bate o martelo, quando utilizar e quando não utilizar o
- 27:41back and 17 em rápidas palavras. Sinceramente, não consigo
- 27:45imaginar 11 situação real que você não vai querer utilizar.
- 27:48Eu acho que dada as ferramentas que existem, você vai sim querer
- 27:54utilizar o back end do service. Você quiser lidar com dados
- 27:56analíticos. O seu time de back end não vai
- 27:58ser suficiente. Vai ser você vai precisar de
- 28:00outro time de back end. Pelo menos na minha opinião.
- 28:04Dentro do quesito ali de front end, você vai sempre querer um
- 28:09back end do service. Se eu puder dar só um pitaco é,
- 28:13eu acho que a resposta, como todo episódio aqui de 3 chaves
- 28:18para alguns casos, ela é, depende.
- 28:19Depende, depende, né? Nossa resposta favorita?
- 28:22Tem alguns casos, quando a gente começou a falar sobre back end
- 28:25do acesso, eu fiquei pensando, poxa.
- 28:27É, realmente é pra front end. A gente sempre fala muito sobre
- 28:29front end, né? Coisas que estão voltadas pro
- 28:32usuário ali, que são bacanas de se pensar e de se usar um
- 28:35backend as acesso. Eu falei, poxa, que legal.
- 28:37Então tipo assim, os últimos projetos que eu tive envolvido
- 28:40lá, com criação de sites pra empresas, falei, poxa, então
- 28:43isso aí, será que é legal? Eu fiquei pensando, cara,
- 28:46beleza, vai dar muita coisa, vai dar analíticos e tudo e tal.
- 28:50Mas aí a gente vai pensar algumas características que um
- 28:52site de uma empresa deve ter, algumas coisas que ele pode ter,
- 28:56seria interessante a gente pensar em ter um CMS por trás,
- 29:00tá? Pra poder gerenciar aquele
- 29:02conteúdo ali é algumas ferramentas de ICMS inclusive
- 29:05que não são hoje hedless. Elas vão ter até uma parte mais
- 29:09de back end envolvida, onde você pode utilizar tipo um braco da
- 29:13vida, alguma coisa assim, mas ao mesmo tempo igual.
- 29:15Eu estou pensando aqui agora, enquanto a gente vai estar
- 29:17falando se tem um ICMS que é mais hedless, dependendo da
- 29:20forma como você cria, você pode ter um back end da sefs por trás
- 29:22também né? Pra pra algumas partes da sua
- 29:25aplicação e deixar o seu ICMS. Voltado mais para entregar as
- 29:29páginas e conteúdos que aquele site tem que ter, mas talvez
- 29:32algumas funcionalidades que essas páginas e esses conteúdos
- 29:35utilizem possam vir de backen. GS, acertas.
- 29:38Então, acho que até até eu me contradisse na minha resposta
- 29:41agora, né? Mas.
- 29:42Eu não acho que sua resposta que foi contradizente, muito pelo
- 29:44contrário, eu acho que complementa sim, porque é muito
- 29:46interessante a gente ter esse pensamento crítico de, por
- 29:48exemplo. Porque realmente, quando todos
- 29:50esses, esses, essas conversas que a gente teve, se aplica
- 29:52muito ao Frontier, que vai para o público, que vai para todo
- 29:55mundo. Mas aí vamos pensar então no
- 29:56contexto mais empresarial. Já tive algumas algumas
- 29:59experiências aqui dentro da DTI, oferecendo aplicativos fechados,
- 30:03aplicativos que só vão rodar ali dentro da empresa, ou então,
- 30:06quando não dentro da empresa, dentro para um grupo de usuários
- 30:09seletos ali que que que fazem sentido do aplicativo.
- 30:12E aí a gente pensa, Ah, como que a gente IA utilizar isso daí?
- 30:14Tirando a parte da analítica, vamos pensar um outro recurso
- 30:17que é muito bom. Que ali dentro do do desses back
- 30:21end da survs, que é a oportunidade de você fazer a
- 30:25distribuição do seu aplicativo, imagina a situação de que você,
- 30:29como desenvolvedor, é, você está desenvolvendo ali um aplicativo
- 30:33que só vai rodar dentro da empresa, mas de alguma forma
- 30:35esse aplicativo precisa ser distribuído.
- 30:38Às vezes não é de interesse do cliente ou às vezes nem vale a
- 30:40pena você subir esses aplicativos para as lojas de
- 30:43aplicativo. Até nisso daí, o back Angels
- 30:46surf, se ele consegue oferecer uma solução, consegue oferecer
- 30:48uma solução tanto pro pro pros stackholders conseguirem fazer o
- 30:52download do aplicativo, tanto a nível de teste quanto também a
- 30:55nível de distribuição para para as pessoas que precisam ser
- 30:58distribuídas. Bom, e uma pergunta que me vem
- 31:00na mente conforme você foi falando isso tudo é o paradoxo
- 31:02da abstração. Então você falou que o back
- 31:04Angel ele alivia a complexidade de desenvolvimento técnico da
- 31:07mão. Dos desenvolvedores a gente
- 31:09acelera. A gente viu que são as features,
- 31:11os ganhos e tudo mais que a gente tem, mas você não acha que
- 31:13isso vai criar uma geração de desenvolvedores menos
- 31:16tecnicamente preparados no futuro?
- 31:18Você que está lidando com isso, como que você vê esse cenário
- 31:22dentro do seu contexto e como que você imagina que vai estar
- 31:25num futuro próximo? Então, assim, nos estagiários
- 31:27eles não estão tendo, é aprendendo menos a codificar e a
- 31:31entender o que realmente está acontecendo por detrás, porque
- 31:35beleza, né? A gente falou aqui sobre ele ser
- 31:36uma caixa preta. Mas eu, Dudu, você a gente sabe,
- 31:40né? Mais ou menos o que que tá
- 31:41acontecendo ali e pra essa geração que tá vindo, como é que
- 31:43você vê esse cenário? Acho que essa mesma, a mesma
- 31:46resposta que eu poderia dar, se aplica a vários outros
- 31:48contextos, não só sobre a utilização, por exemplo, de um
- 31:50backing antes do service, mas como por exemplo, a utilização
- 31:53de Ah de tipo Ah, a pessoa tá digitando o código ali, ela não
- 31:55vai saber o que Oo que aquele código realmente faz, ela só tá
- 31:58copiando e colando. Eu acho que aí precisa sim de
- 32:01algumas pessoas um pouco mais engajadas com o código, como que
- 32:05aquilo dali funciona pra justamente ditar as regras.
- 32:07Porque até mesmo uma das coisas que acontece muito ali, não
- 32:10tanto dentro do contexto mobile. Porque no contexto mobile ainda
- 32:13é uma coisa um pouco mais estruturada, mais organizadinha.
- 32:16Ali a casa é um pouco mais limpa.
- 32:17Dentro do contexto web, é muito fácil você achar bagunça.
- 32:20Realmente precisa ali de uma pessoa um pouco mais engajada
- 32:23ali, com a parte técnica, para justamente evitar que aquilo
- 32:25dali se torne bagunça, justamente ali de Ah, não chama
- 32:28esse paribês direto, não cria uma interface aqui, delega esse
- 32:31cara e coloca por injeção de Independência.
- 32:33Justamente ali, para facilitar ali esse desacoplamento o seu
- 32:37aplicativo, ele precisa consumir um back end series, ele precisa
- 32:41consumir o faire days. Você precisa ter ali certa
- 32:44flexibilidade, tipo, não vamos usar mais esse cara agora, vamos
- 32:47usar esse cara. E aí também é.
- 32:49É um pouco difícil, porque quando a gente está lidando com
- 32:51profissionais de sanuridade mais baixa e contra parada hiper
- 32:54mastigada, vai querer. Eu acho.
- 32:58Que não é algo só do back in aservs, né?
- 33:00Acho que isso é muito de todo da forma como você vai formar o seu
- 33:04desenvolvedor. Isso é muito mais importante da
- 33:06da de olhar do que eu, saber se o cara, se o desenvolvedor tá só
- 33:11usando uma configuração do back in aservs.
- 33:14Se ele está copiando e colando um código do Stack Overflow sem
- 33:17nem olhar para? Nem precisa de ser OIA, né?
- 33:19Pode ser do Stack Overflow. Usando AIA, entendeu?
- 33:21Então, quando a gente fala ainda usar AIA, vida de code, o
- 33:24pessoal vai fazendo, cara, eu acho que é muito importante,
- 33:26independente de qual ferramenta você está usando, se é steck,
- 33:28overflow, se é IA, se é back in, da se nós estamos falando de
- 33:31desenvolvedores que estão sendo formados, que estão aprendendo e
- 33:34estão evoluindo ainda. Cara, existem n técnicas que a
- 33:38gente já aplica aqui há há há décadas, já aqui na dti, cara.
- 33:43De de pairprograming, de de revisão de código, sabe, em
- 33:48dupla mentoria, né? Tudo isso a gente consegue fazer
- 33:54com que esse conhecimento igual você comentou, né?
- 33:56Dando a gente aqui já tem. Mas às vezes um desenvolvedor
- 33:58novo não tem que esse conhecimento vai sendo repassado
- 34:01e replicado, é. O que a gente aplica
- 34:05constantemente dentro dos processos, né?
- 34:06Para garantir que no futuro então dá para usar.
- 34:10É, não dá pra usar. E um último ponto que eu queria
- 34:13complementar também é até mesmo em cima dessas práticas que o
- 34:15Dudu mencionou que a gente faz aqui no bti, é justamente eu
- 34:18também já tive n estagiário, já tive n Júnior já fomentou e uma
- 34:23das coisas que eu sempre reforço é de, por exemplo, vamos pegar
- 34:26ainda dentro do cenário, é front end web, tem muito desenvolvedor
- 34:30novo que chega, ele chega e ele quer aprender react, cara, eu
- 34:33não vou descinar react, eu vou desctinar primeiro o jab script.
- 34:36Primeiro você tem que aprender o corda parada, entende primeiro o
- 34:39que que está acontecendo por baixo dos panos, para depois ali
- 34:43você começar AA trabalhar com com aquilo de fato.
- 34:46Então tipo, Ah, quer trabalhar ali com o real time, data base
- 34:50do fire base? Poxa, incrível.
- 34:52Vamos entender primeiro o que que é um banco de dados, não
- 34:54relacional. Vamos entender como que o fire
- 34:56base faz ali para disparar os eventos ali para falar que teve
- 34:59uma modificação, poxa, cara, você acha que foi é, você acha
- 35:03que essas notificações é o real time, acontece por base?
- 35:06De de de eventos por base de soquete.
- 35:09Vamos estudar tudo isso, sabe? Para finalizar, então, uma
- 35:13opinião pessoal, backend a service, ela é mais uma bolha
- 35:17das quais o mundo da tecnologia já viu várias ou veio para
- 35:21ficar? Onde que você veio daqui 10?
- 35:23Anos? Ah, não, com certeza veio para
- 35:25ficar. Eu acho que acho que a gente
- 35:28ainda precisa produzir um pouco mais de conteúdo acadêmico em
- 35:31cima dessa nova, dessa dessa nova sopa de letrinhas que
- 35:34apareceu, né? Mais um.
- 35:35Geralmente o back end usa service, ele ainda é alguns
- 35:38cursos que você é encontrar. Aí ele ainda não vai estar
- 35:41totalmente integrado dentro. Por exemplo, ali de um tema de
- 35:44de de nuvem, por exemplo, você precisa pesquisar aquilo dali
- 35:47por fora. Mas Eu Acredito que por conta
- 35:51dessas outras funcionalidades que que ele te facilita, que ele
- 35:55te delega. Quando digo funcionalidades, eu
- 35:57falo principalmente ali sobre tanto a parte de de de
- 36:00performance ali dentro do seu aplicativo, quanto também
- 36:03distribuição. Tem algumas funcionalidades ali
- 36:05que por mais que a gente chame de back end aservice se você não
- 36:09vê muitos back end fora esses fazendo isso, sabe?
- 36:12Então por conta disso. Por conta de ter essas
- 36:14funcionalidades que elas poderiam ser implementadas ali
- 36:18na mão, mas que gastaria equipes inteiras para fazer isso, eu
- 36:21acho que realmente veio para ficar.
- 36:23E aí, Dudu te convencer, o cara usaria?
- 36:25Ué, com certeza. Cara.
- 36:26Ô, já estou. Já dá para pensar nos exatamente
- 36:29nos próximos projetos aqui? Como é que dá para?
- 36:31Encaixar maquinando aqui, como que eu vou fazer algumas porcas
- 36:34de uma maneira super rápida aqui, exatamente features pré
- 36:38prontas né? É o Plug play, a magia.
- 36:40Do o famoso MVP. Agora chegando o final do ano?
- 36:42Não, isso aqui tem que estar pronto até o final do ano, né?
- 36:44Aquela coisa toda, Natal é pro Natal?
- 36:46É exatamente. Então fica fica a dica aí,
- 36:48extraordinária. E a dica para os nossos
- 36:50ouvintes, utilizem o back end a service, né?
- 36:53Testem, vejam aí o que que faz sentido, o que que não faz
- 36:55sentido para vocês. Certifiquem se de, por favor,
- 36:58por favor, estão implorando para vocês certifiquem sim de
- 37:01olhares. Configurações de segurança.
- 37:03Tome muita cautela, leia uma documentação, tá, não é para, IA
- 37:06ler para você, tá? Vai lá, passa o olho, pelo
- 37:08menos, né? Fechamos por aqui, né, pessoal?
- 37:10Foi um prazer enorme, muito. Obrigado pelo convite.
- 37:13Foi um prazer falar sobre bkms and service.
- 37:16E tome cuidado com a sua chave de integração.
- 37:19Você está no prontinho. Você não quer deixar isso aí
- 37:21exposto. Valeu, pessoal.
- 37:22Deixem seus comentários se inscrevam.
- 37:23Aí, ative um sininho, receba as notificações do Spotify.
- 37:26A gente se vê na próxima. Até mais, até mais, falou.
- 37:29Tchau.