Sem Servidor
By Evandro Pires da Silva
Sem ServidorJun 16, 2020
Episódio #32 - Serverless na Base39
Convidamos Bruno Carneiro para uma conversa reveladora sobre como a Base39 utiliza a arquitetura serverless para transformar a infraestrutura de crédito. Durante o episódio, discutimos como a adoção de serverless permitiu à Base39 escalar suas operações de maneira eficaz, além de detalhar as soluções específicas que eles implementaram, como funções Lambda e muito mais.
Bruno, que é Staff Software Engineer na Base39 e tem quase cinco anos de experiência na empresa, compartilhou insights valiosos sobre a jornada de transição para serverless, destacando as motivações, desafios e os impactos significativos na operação e estratégia da empresa.
Não perca este episódio do Sem Servidor para entender melhor como as arquiteturas serverless estão sendo aplicadas no mundo financeiro e como podem impulsionar a inovação e eficiência em outras empresas.
Episódio #31 - Serverless no Grupo Regazzo
Alan Araya, que atua como CTO no grupo, conta para nós como o Grupo Regazzo tem utilizado serverless para construir produtos modernos e otimizados para custo.
Episódio #30 - Inteligência Artificial
Convidamos o Vinicius Caridá para fazer uma conversa sobre a relação da Inteligência Artificial com serverless. Exploramos as principais tendências, como Generative AI, as novidades e também casos de uso. Vinicius é Distinguished Data Scientist no Itaú, além de ser reconhecido como AWS Data Hero. Referências: Livro AI as a Service: Serverless machine learning with AWS https://www.amazon.com/AI-Service-Serverless-machine-learning-ebook/dp/B097835HR7 Artigo: Serverless on Machine Learning: A Systematic Mapping Study https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9888122 Artigo: SMLT: A Serverless Framework for Scalable and Adaptive Machine Learning Design and Training https://arxiv.org/ftp/arxiv/papers/2205/2205.01853.pdf Artigo: Serving deep learning models in a serverless platform https://arxiv.org/pdf/1710.08460.pdf Cases: https://aws.amazon.com/blogs/machine-learning/automate-amazon-rekognition-custom-labels-model-training-and-deployment-using-aws-step-functions/ https://aws.amazon.com/blogs/machine-learning/implement-real-time-personalized-recommendations-using-amazon-personalize/
Episódio #29 - Novidades do AWS re:Invent 2023
Nesse episódio conversei com o Peterson Larentis, Sr. Specialist Solutions Architect, Serverless - LATAM na AWS. Estivemos juntos no último AWS re:Invent em 2023, onde pudemos acompanhar de perto todas as grandes novidades de serverless. Nesse episódio, conversamos sobre as principais. Para uma visão mais ampliada, baixe o e-Book com as novidades em: https://semservidor.com.br/ebook-novidades-serverless-aws-reinvent-2023/
Episódio #28 - Computação de alta performance
Bate papo com o Guilherme Dalla Rosa, CTO e co-Founder da MerCloud, onde exploramos o tema Computação de Alta Performance com um case super interessante, com volumes expressivos e resultados incríveis ao utilizar serverless.
Episódio #27 - Monitoramento e Observabilidade
Uma das disciplinas mais importantes em uma aplicação que usa serverless é observabilidade, e recebemos o Bruno Pereira, CEO da Elvenworks, para explorar no detalhe quais os desafios e o que precisa ser pensado sobre esse tema quando o assunto é serverless.
Episódio #26 - Serverless na Syngenta Digital
Episódio case da Syngenta Digital com a presença da Fernanda Silva, Software Engineer, e do Josiel Nascimento, Senior Software Engineer. Conversamos sobre como estão revolucionando o desenvolvimento para o Agro usando serverless, com seus desafios e lições aprendidas.
Artigo citado pela Fernanda: https://medium.com/syngentadigital-insights/aws-lambda-o-que-%C3%A9-onde-vive-do-que-se-alimenta-c912b0e49088
Episódio #25 - Developer Experience
Conversamos com o Raphael Moura, que é Senior Serverless Developer na Serverless Guru. Exploramos o assunto de Developer Experience com foco em desenvolvimento de arquiteturas serverless e abordamos assuntos como arquitetura, ferramentas, testes e paradigmas de desenvolvimento.
Episódio #24 - Novidades do AWS re:invent 2022
Conversamos sobre as principais novidades de serverless que foram anunciadas no evento AWS re:invent 2022 com o Peterson Larentis, Sr. Specialist Solutions Architect para Serverless na AWS e o Jaime Nagase, Sr. Business Development Manager para Serverless LATAM na AWS.
Episódio #23 - Serverless na Natura
Último episódio de 2021, nesse episódio especial de Natal vamos conhecer como a Natura utiliza serverless nas suas soluções.
Conversamos com o Victor Hossepian, que é Tribe Tech Lead na Natura, que nos contou tudo sobre o processo de criação da solução de banking com serverless.
Episódio #22 - Edge Computing
Nesse novo episódio conversamos com o Lucas Boemeke sobre um tema muito legal que envolve serverless, que é o Edge Computing. Exploramos um pouco sobre os conceitos básicos e, claro, sobre a relação dela com serverless.
Serverless Chats Episode #84: https://open.spotify.com/episode/6VIWFhjM2t6wgYfILR86TM?si=jhEpNgsSQ5OIFAuZslx3_w
Episódio #21 - Serverless na New10
Nesse episódio case, falamos com o Ricardo Torres direto de Amsterdam para saber como a New10, uma Fintech europeia, está usando serverless para endereçar suas necessidades de soluções no mercado financeiro.
Palestra do Flavio Losada sobre single table com DynamoDB: https://youtu.be/vH2N1wPO7MI
Repositório Real World no GitHub: https://github.com/gothinkster/realworld
Episódio com Yan Cui (em inglês): https://open.spotify.com/episode/795F0tcr8NEWWNcRf8hKbV?si=uUpFCwzKSGKfXfix9XoJeg
Episódio #20 - Aplicações orientadas a eventos
Aplicações orientadas a eventos é o assunto desse episódio e como serverless tem a ver com tudo isso.
Nessa conversa contamos com a presença da Débora Barreto Ornellas, que é Architect Developer na Theodo UK, e conversamos desde a parte conceitual até como fazer isso tudo com serverless.
Artigo Gamercraft+Theodo: https://aws.amazon.com/blogs/gametech/how-gamercraft-and-theodo-built-a-highly-scalable-serverless-gaming-tech-platform
Episódio #19 - [Live] Serverless para acelerar o começo de carreira
O mercado de tecnologia tem crescido muito e, por esse motivo, tem gerado demanda de muitos profissionais do mercado. Entrar para o mundo de programação hoje em dia não é mais somente sobre fazer código, mas também em saber desenhar a solução, escolher os serviços em cloud e fazer o deploy disto. Nessa live, conversamos com a Ana Cunha (Developer Advocate na AWS) e o Roberto Alves (Líder Técnico na Altran) para explicar o que é serverless para os novos entrantes no mundo de programação, assim como dicas para começar a trabalhar com serverless.
Episódio #18 - Serverless na Escale
Conversamos com o Fernando Pereira e o Pedro Lontro nesse episódio para entender como estão utilizando serverless na Escale no time de checkout. Exploramos como a arquitetura está montada, quais suas práticas do dia a dia e também suas dicas para trabalhar com serverless.
Episódio Real World Serverless com referência para SLS com Terraform: https://open.spotify.com/episode/795F0tcr8NEWWNcRf8hKbV?si=wYY5z795Q22xhKJVeFrY0Q
Episódio #17 - Serverless na Delivery Center
Nesse episódio, conversamos com o Willian Guisi, que é Software Architecture Coordinator na Delivery Center, para entender como estão utilizando Serverless no dia a dia para resolver alguns de seus problemas de negócio.
Delivery Center: https://www.deliverycenter.com/
Episódio #16 - [Live] Banco de dados
Episódio adaptado da live transmitida pelo YouTube: https://youtu.be/dghfM_HW9ZQ
Convidamos o Dickson Guedes para fazer um bate-papo sobre banco de dados e serverless e esperamos que isso possa lhe ajudar na tomada de decisão de qual melhor modelo para adotar em suas aplicações serverless.
Episódio #15 - Internet das coisas
Internet das coisas ou IoT, do inglês Internet of Things. Esse é o tema desse episódio onde conversamos com o Carlos Grahl para entender um pouco mais sobre o que é essa tecnologia e qual a sua relação com serverless.
Referências citadas no episódio:
Brincando com ideias - https://www.youtube.com/channel/UCcGk83PAQ5aGR7IVlD_cBaw
Fernando K - https://www.youtube.com/channel/UCIRfWLRDsdVOjJfpy6Ne04Q
Episódio #14 - Segurança em aplicações serverless
Conversamos com o Tales Casagrande e a Maria Ane Dias sobre os desafios da segurança em aplicações serverless, mas com certeza as dicas aqui servem para aplicações cloud de maneira geral.
Paper da Trendmicro: https://www.trendmicro.com/vinfo/ph/security/news/virtualization-and-cloud/shedding-light-on-security-considerations-in-serverless-cloud-architectures
OWASP Serverless Top 10: https://owasp.org/www-project-serverless-top-10/
AWS Security: https://docs.aws.amazon.com/pt_br/security
AWS best practices DDoS resiliency : https://docs.aws.amazon.com/pt_br/whitepapers/latest/aws-best-practices-ddos-resiliency/aws-best-practices-ddos-resiliency.pdf
Episódio #13 - Serverless no SeniorLabs
Neste episódio conversamos com os pesquisadores Leonardo Fiedler e Flavio Losada, que representaram o time do SeniorLabs, que é o laboratório de pesquisa aplicada da Senior Sistemas. Nesse papo, falamos sobre como é utilizar serverless no time de pesquisa, quais projetos já utilizaram e também quais serviços foram envolvidos.
Abaixo algumas referências do que foi citado no episódio:
- SeniorLabs: https://www.senior.com.br/noticias/seniorlabs
- Cesta de Compras Inteligente: https://www.linkedin.com/feed/update/urn:li:activity:6737354823051575296/
- Arquiteturas de referência serverless: https://www.jeremydaly.com/serverless-reference-architectures/
- Episódio que fala sobre plugin do Serverless Framework: https://open.spotify.com/episode/795F0tcr8NEWWNcRf8hKbV?si=YE0xNcYnTrCQomNcOese4A
- Episódio sobre serverless da Taverna da Programação: https://open.spotify.com/episode/4Rtrd8h2hj4lWDVa4cVjIJ?si=eliB9tHsSh28HHARa1TiIA
Episódio #12 - Testes em aplicações serverless
Nesse episódio conversamos com o Willian Peixoto, que é Solutions Architect e também consultor na Serverless Guru, para falar sobre testes em aplicações serverless. Ele nos conta sobre sua experiência, boas práticas e nos dá dicas sobre testes.
Palestra sobre testes: https://youtu.be/MS7_K3-UW0w
Para que que serverless #7 - Natal, Ano novo e Retrospectiva
Vamos relembrar rapidamente o que foi falado na temporada 1 desse podcast.
Episódio #11 - Serverless na Cláusula Certa
Nesse episódio de número 11, conversei com o Bruno Pazetti, que é co-fundador da Cláusula Certa, para explorar as decisões por trás da escolha de serverless, os benefícios e também a arquitetura utilizada construída na AWS.
Um caso muito legal que mostra muito bem os benefícios de serverless na vida real de uma startup.
Episódio #10 - Desenvolvimento mobile
Nesse episódio conversamos com o Rafael Rodriguez, que é Head of Engineering na Medloop em Berlim, sobre como desenvolver seu app mobile usando serviços serverless. Conhecemos um pouco da stack da Medloop e recebemos várias dicas de como modelar sua aplicação usando serverless.
Medloop: https://medloop.co/
AWS ALB com gRPC: https://aws.amazon.com/blogs/aws/new-application-load-balancer-support-for-end-to-end-http-2-and-grpc/
Para que que serverless #6 - Orquestração e Coreografia com serverless
Nesse episódio especial "para que que serverless" de número 6 eu falo sobre os conceitos de orquestração e coreografia, passando por prós e contras de cada um e como você pode implementar esses padrões em suas aplicações serverless na AWS, usando StepFunctions, SNS e EventBridge.
SNS: https://aws.amazon.com/pt/sns/
EventBrigde: https://aws.amazon.com/pt/eventbridge/
StepFunctions: https://aws.amazon.com/pt/step-functions/
Episódio #9 - Serverless Engineer
Nesse episódio conversamos sobre o novo papel que vem aparecendo no mercado que é o Serverless Engineer. E para falar sobre esse assunto recebemos o Rafael Barbosa, que é Cloud Application Architect na AWS, e conversamos sobre vários aspectos desse papel.
Episodio #8 - Do estágio ao desenvolvimento serverless
Nesse episódio conversamos com o Paulo André Carneiro, que é engenheiro de dados na Birdie, para nos contar um pouco da sua experiência de começo de carreira trabalhando com serverless.
Birdie: https://www.birdie.ai/
Episódio #7 - Escolhendo a linguagem de programação
Depois de pedidos para fazer um episódio sobre esse tema, nesse episódio de número 7 falo um pouco sobre benchmark entre as linguagens, quais aspectos são importantes para se levar em consideração e também um pouco de desmistificação sobre usar Java como linguagem de programação em funções serverless.
Artigo sobre como escolher linguagem de programação para as funções: https://www.linkedin.com/pulse/como-escolher-linguagem-de-programa%25C3%25A7%25C3%25A3o-para-fun%25C3%25A7%25C3%25B5es-pires-da-silva/?trackingId=EM0kghH2R5Sg668%2B2oUjxA%3D%3D
Episódio do Serverless Chats com Mike Roberts: https://open.spotify.com/episode/7tTL9hdv7tojBDwC9U57Cu?si=5p2pYsQPTl-U-BaySYF8xg
Livro "Programming AWS Lambda": https://www.oreilly.com/library/view/programming-aws-lambda/9781492041047/
Para que que serverless #5 - Desenvolva uma aplicação sweatless com Begin e Architect
Nesse episódio da série "Para que que serverless" falo um pouco sobre a plataforma Begin e o framework Architect, que combinados prometem reduzir ainda mais a fricção no desenvolvimento e que fornecem, por baixo dos panos, serviços serverless.
Begin: http://begin.com/
Quickstart: https://docs.begin.com/en/guides/quickstart
Episódio #6 - Serverless na Asksuite
Conversamos com o Vinicius Pavei, que é CTO da Asksuite, para entender como o serverless tem ajudado eles a alcançarem os objetivos do negócio e inclusive como serverless ajudou eles a passar pela crise do COVID-19 com menos problemas.
Vamos entender a stack de tecnologia, onde e porque utilizam serverless, quais as motivações e decisões para utilização disso. Além disso, o Vinicius conta algumas histórias legais de ganhos que tiveram com a utilização de serverless.
Asksuite: https://asksuite.com/br/
Para que que serverless #4 - Serverless para C-level
Nesse episódio falo sobre serverless focado para quem é do C-level, para quem é tomador de decisão e precisa saber de serverless para começar a obter os benefícios disso nas suas estratégias. Esse episódio cita o artigo "The CIO's guide to serverless computing" que está devidamente registrado aqui: https://www.gartner.com/smarterwithgartner/the-cios-guide-to-serverless-computing/
Episódio #5 - Big Data, Data Lake e afins
Esse episódio está recheado de informações interessantes especialmente para quem vai começar a montar sua estrutura para trabalhar com Big Data e criar seu Data Lake. Conversei com o Andrey Herchonvicz e o Luan Ferreira, ambos engenheiros de dados na Senior Sistemas, para entender um pouco de conceito sobre esses assuntos, mas principalmente entender o case deles na Senior construindo um Data Lake (quase) totalmente serverless.
Fiz uma citação e não lembrava da pessoa para dar o crédito na gravação, mas aqui segue a frase e o autor:
Serverless is about understanding when *not* to create technology. Creating anything leads to technical debt. Serverless is about removing complexity by allowing the services that others provide to provide the complexity for you. ~ Paul Johnston
Site da Senior Sistemas: http://senior.com.br
AWS Glue: https://aws.amazon.com/pt/glue
Para que que serverless #3 - Afinal, qual a definição de serverless?
Nesse episódio falo sobre a definição de serverless com o propósito de deixarmos de chamar tudo de serverless, inspirado no artigo do Jeremy Daly chamado "Stop calling everything serverless".
Link do artigo: https://www.jeremydaly.com/stop-calling-everything-serverless/
Episódio #4 - Serverless além das functions
Conversei com a Maria Ane Dias e o Fernando Sapata para desmistificar o tema serverless nesse papo super rico.
Ambos são arquitetos de soluções na AWS e trazer com exemplos quais as opções de soluções serverless existem disponíveis atualmente na AWS, além do ponto de vista com relação a mindset e futuro do profissional de desenvolvimento nesse mundo serverless.
Para que que serverless #2 - Dynobase e Java
Nesse episódio do Para que que serverless falo sobre a ferramenta Dynobase, que ajuda os usuários de DynamoDB, e também sobre desenvolvimento de aplicações serverless com Java.
Dynobase: https://dynobase.dev/
Livro sobre desenvolvimento de serverless com Java: https://www.oreilly.com/library/view/programming-aws-lambda/9781492041047/
Twitter do Mike Roberts: https://twitter.com/mikebroberts
Episódio #3 - Serverless na Harmo
Nesse episódio de número 3, conversei com o Leonardo Rifeli, que é CTO e co-founder na Harmo, para nos mostrar como é o uso de serverless por eles e como isso ajudou a Harmo a resolver seus problemas. Abordamos a stack tecnológica, arquitetura dos sistemas, tomada de decisão entre microservices e serveress e os acertos e erros na jornada de adoção de serverless na arquitetura deles.
Harmo: https://harmo.me/
Blog pessoal do Leonardo Rifeli: https://rifeli.me/
Para que que serverless #1 - Lançamento de novo formato
Nesse episódio lançamos o "Para que que serverless", que é um novo formato de episódio que iremos lançar também a cada 2 semanas, intercalando com os episódios regulares.
Falamos sobre os lançamentos do EFS (https://aws.amazon.com/blogs/aws/new-a-shared-file-system-for-your-lambda-functions/) e do RDS Proxy (https://aws.amazon.com/blogs/aws/amazon-rds-proxy-now-generally-available/).
Episódio #2 - Cultura e ecossistema serverless
Conversamos com o Fernando Gonçalves, que é Cloud Chapter Lead na Albelli, sobre cultura e ecossistema serverless.
Navegamos no processo todo de desenvolvimento serverless, desde o pensamento inicial até colocar isso em produção. Abordamos assuntos como mindset para trabalhar com serverless, como deve a granularidade de repositório, testes locais, ambientes de sandbox e non-prod e um pouquinho de CI/CD. Fechamos o papo com dicas para quem quer começar a trabalhar com serverless.
Referências citadas no podcast:
- Albelli: https://www.albelli.nl
- Moto: https://github.com/spulec/moto
- Localstack: https://github.com/localstack/localstack
- Guia para primeiro serverless: https://serverless-stack.com/chapters/pt/who-is-this-guide-for.html
Parceria: Codenation (https://www.codenation.dev)
Podcast Commit: https://anchor.fm/codenationdev
Episódio #1 - Introdução a arquitetura serverless
Conversamos sobre os conceitos básicos, seus prós e contras, casos de usos, diferenças entre arquiteturas mais tradicionais e a arquitetura serverless e demos dicas para quem quer começar a dar os primeiros passos com serverless.
O episódio #1 é um oferecimento da Conta Azul e tem o apoio da Birdie.
A Birdie tem oportunidades abertas e você pode conferir através do endereço a seguir: www.linkedin.com/company/get-birdie/
Apresentação do podcast Sem Servidor
Uma apresentação breve do propósito do podcast, explicação sobre o formato e periodicidade de cada episódio.