Por que o Google Cloud Platform é diferenteJose Papo, MSc
Palestra realizada durante o evento Google Cloud OnBoard 2017. No keynoite eu falei sobre os diferenciais do Google cloud Platform e como o Google analisou a indústria de Nuvem para criar a oferta para seus clientes
Arquiteturas serverless permitem que você possa construir e executar aplicativos e serviços sem a necessidade de gerenciar a infra-estrutura que necessita. Com arquiteturas serverless na AWS sua aplicação é executada mas toda a administração é da AWS.
Neste webinar, você vai aprender a construir aplicações e serviços que utilizam a arquitetura serverless ou "sem servidor". Discutiremos como utilizar AWS Lambda para a execução de código de qualquer aplicação ou serviço de back-end, utilizar o Amazon DynamoDB para armazenar os dados com escalabilidade e redundância e usar Amazon API Gateway para criar e gerenciar pontos de conexão de API com segurança. Também vamos ver uma demonstração de como construir uma arquitetura serverless e discutir as melhores práticas e padrões utilizados por nossos clientes para executar servidores de aplicativos.
Objetivos de aprendizagem:
• Compreender as noções básicas de arquiteturas serverless
• Aprenda a usar Lambda, API Gateway e DynamoDB para executar aplicativos
Nesta sessão, gerentes e profissionais de TI receberão dicas importantes de como implementar uma Lean Enterprise como uma ferramenta poderosa para alavancar inovação em escala nas empresas, mas de forma tão efetiva e rápida quanto uma startup. Este tópico se torna cada vez mais relevante, à medida que as empresas se deparam com uma competição crescente, e ameaças surgem de todos os lados. Deve haver um balanço entre, proteger seu core business e inovar ao mesmo tempo: inovar tão rápido quanto uma startup e, ao mesmo tempo, minimizar o desperdício de tempo e recursos causado por falhas. Como isso é possível?
https://aws.amazon.com/pt/enterprise/
Por que o Google Cloud Platform é diferenteJose Papo, MSc
Palestra realizada durante o evento Google Cloud OnBoard 2017. No keynoite eu falei sobre os diferenciais do Google cloud Platform e como o Google analisou a indústria de Nuvem para criar a oferta para seus clientes
Arquiteturas serverless permitem que você possa construir e executar aplicativos e serviços sem a necessidade de gerenciar a infra-estrutura que necessita. Com arquiteturas serverless na AWS sua aplicação é executada mas toda a administração é da AWS.
Neste webinar, você vai aprender a construir aplicações e serviços que utilizam a arquitetura serverless ou "sem servidor". Discutiremos como utilizar AWS Lambda para a execução de código de qualquer aplicação ou serviço de back-end, utilizar o Amazon DynamoDB para armazenar os dados com escalabilidade e redundância e usar Amazon API Gateway para criar e gerenciar pontos de conexão de API com segurança. Também vamos ver uma demonstração de como construir uma arquitetura serverless e discutir as melhores práticas e padrões utilizados por nossos clientes para executar servidores de aplicativos.
Objetivos de aprendizagem:
• Compreender as noções básicas de arquiteturas serverless
• Aprenda a usar Lambda, API Gateway e DynamoDB para executar aplicativos
Nesta sessão, gerentes e profissionais de TI receberão dicas importantes de como implementar uma Lean Enterprise como uma ferramenta poderosa para alavancar inovação em escala nas empresas, mas de forma tão efetiva e rápida quanto uma startup. Este tópico se torna cada vez mais relevante, à medida que as empresas se deparam com uma competição crescente, e ameaças surgem de todos os lados. Deve haver um balanço entre, proteger seu core business e inovar ao mesmo tempo: inovar tão rápido quanto uma startup e, ao mesmo tempo, minimizar o desperdício de tempo e recursos causado por falhas. Como isso é possível?
https://aws.amazon.com/pt/enterprise/
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAlexandre Bolzon
Breve apresentação demonstrada no Azure Bootcamp 2018 no Venturus, região de Campinas/SP, com exemplos sobre como subir uma aplicação NodeJS no Azure App Service com Azure CLI e realizar uma chamada a uma Azure Function com JavaScript, cujo objetivo é demonstrar a flexibilidade e escalabilidade da ferramenta.
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaRenato Groff
Slides do minicurso gratuito promovido pela comunidade Azure na Prática no dia 09/05/2020, com foco em desenvolvimento Web utilizando serviços do Microsoft Azure.
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAmazon Web Services LATAM
A era dos ciclos anuais e semestrais de entrega de software está ficando para trás. Empresas líderes em seu segmento de mercado entregam software de alta qualidade em ciclos de poucos dias, em alguns casos, de poucas horas. Nesta sessão, iremos apresentar como você pode iniciar sua jornada para DevOps compartilhando boas práticas e ferramentas utilizadas pelos times de ‘duas pizzas’ da Amazon. Vamos mostrar como você pode acelerar sua produtividade implementando fluxos de integração e entrega contínua. E iremos introduzir os serviços que a AWS desenvolveu inspirados nas ferramentas e práticas internas da Amazon: AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy.
https://aws.amazon.com/pt/products/developer-tools/
O seu data center você já conhece, sabe como funciona a segurança, DMZ, VPN. Mas e a nuvem? Nesta apresentação, mostramos como conectar o seu data center à nuvem da AWS, e como implementar os mesmos conceitos, de forma clara, transparente e auditável.
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
O Amazon Cloudfront é o nosso serviço de CDN. Com a utilização desse serviço, é possível aumentar a performance, disponibilidade e segurança das suas aplicação, nessa apresentação, também será exposto formas de utilização e boas práticas.
Goldark - Plataforma de Backend para AplicativosCesar Fernandes
A Goldark é uma plataforma de backend completa para aplicativos móveis, que atende às necessidades de desenvolvedores do segmento corporativo e individuais. Pioneira no brasil, a plataforma possibilita facilidade de integração e flexibilidade, eliminando a necessidade de conhecimentos complexos sobre linguagens de backend, servidores em nuvem e banco de dados. Com essas características, a solução acelera o processo de construção de Apps e reduz custos com backend.
Por estar disponível no modelo software com serviço (SaaS), a Goldark atua com abrangência global e é oferecida de forma gratuita para desenvolvedores com baixa necessidades de uso; no plano premium, para empreendedores; e no plano customizado, para empresas. Como diferencial competitivo, a plataforma pode ser utilizada com uma base já existente (integração on-premise). Mais informações, acesse: www.goldark.com.br
As empresas geralmente têm dificuldades para selecionar e implementar projetos de Big Data que produzem resultados significativos.
Aprender com o sucesso e as falhas de outras empresas ajudam a identificar as armadilhas e extrair mais valor de suas iniciativas de Big Data. Um novo estudo da 451 Research faz um mergulho em seis organizações e seus esforços de adoção de Big Data utilizando Cloud Computing.
Neste Webinar nós vamos compartilhar pontos-chave descobertos neste estudo e verificar como empresas de vários segmentos usam Cloud para obter valores mensuráveis com Big Data. Você vai conhecer os desafios encontrados, as ferramentas que utilizaram para endereçar estes desafios, e os benefícios de usar AWS Cloud para desenvolver e entregar soluções de Big Data.
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
Microsoft Azure Fundamentals | Everis - Julho-2021Renato Groffe
Apresentação realizada na Everis nos dias 23 e 30/07/2021 e que cobriu conceitos de cloud computing, uma visão geral de serviços oferecidos pelo Microsoft Azure e dicas voltadas ao exame de certificação AZ-900 (Azure Fundamentals).
O AWS Mobile Hub permite que você adicione e configure facilmente recursos para os seus aplicativos móveis, como autenticação de usuário, armazenamento de dados, lógica de back-end, notificações push, distribuição de conteúdo e dados analíticos.
O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
Você quer lançar a sua primeira aplicação em Big Data e não sabe como? Junte-se a nós nessa jornada e vamos construir aplicação utilizando Amazon EMR, Amazon Redshift, Amazon Kinesis, Amazon DynamoDB e Amazon S3.
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
Esta apresentação foi feita para um minicurso na Escola Politécnica da USP administrado pela Infosimples. Foram discutidos temas de Infraestrutura com foco em escalabilidade e redundância. Também foram apresentadas as opções comerciais de contratação de infraestrutura. Por fim, uma atividade prática de publicação (deployment) de uma aplicação web foi realizada.
https://infosimples.com/artigos/como-publicar-uma-aplicacao-web-usando-aws
Cloud computing surgiu com a proposta de facilitar a gestão de recursos computacionais, reduzir seus custos e possibilitar o amplo acesso a novas tecnologias. A idéia era tornar um modelo de computação que exige investimento de capital, num modelo que exige investimento operacional. Mais que isso, num âmbito de desenvolvimento de produto, possibilitar que se gaste mais com o desenvolvimento da logica do produto do que com a implementação do mesmo. De tudo que vem surgindo em Cloud Computing, FaaS é de longe o serviço de núvem que mais se aproxima desse ideal. Além de hardware, qualquer aplicação precisa de uma pilha de software para executar (SO, frameworks, etc). No modelo FaaS, você desenvolve apenas a lógica da sua aplicação em funções, e todo o resto da "pilha" é oferecido de maneira transparente, como parte do serviço. Neste modelo, a cobrança é feita pelo código executado da sua função, ou seja, você é cobrado apenas pela execução da sua sua lógica de negócio. Isso tudo com garantia de disponibilidade e escalabilidade automática. Veja como essa nova proposta promete revolucionar a maneira com que grande parte das aplicações de negócio serão construídas.
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAlexandre Bolzon
Breve apresentação demonstrada no Azure Bootcamp 2018 no Venturus, região de Campinas/SP, com exemplos sobre como subir uma aplicação NodeJS no Azure App Service com Azure CLI e realizar uma chamada a uma Azure Function com JavaScript, cujo objetivo é demonstrar a flexibilidade e escalabilidade da ferramenta.
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaRenato Groff
Slides do minicurso gratuito promovido pela comunidade Azure na Prática no dia 09/05/2020, com foco em desenvolvimento Web utilizando serviços do Microsoft Azure.
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAmazon Web Services LATAM
A era dos ciclos anuais e semestrais de entrega de software está ficando para trás. Empresas líderes em seu segmento de mercado entregam software de alta qualidade em ciclos de poucos dias, em alguns casos, de poucas horas. Nesta sessão, iremos apresentar como você pode iniciar sua jornada para DevOps compartilhando boas práticas e ferramentas utilizadas pelos times de ‘duas pizzas’ da Amazon. Vamos mostrar como você pode acelerar sua produtividade implementando fluxos de integração e entrega contínua. E iremos introduzir os serviços que a AWS desenvolveu inspirados nas ferramentas e práticas internas da Amazon: AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy.
https://aws.amazon.com/pt/products/developer-tools/
O seu data center você já conhece, sabe como funciona a segurança, DMZ, VPN. Mas e a nuvem? Nesta apresentação, mostramos como conectar o seu data center à nuvem da AWS, e como implementar os mesmos conceitos, de forma clara, transparente e auditável.
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
O Amazon Cloudfront é o nosso serviço de CDN. Com a utilização desse serviço, é possível aumentar a performance, disponibilidade e segurança das suas aplicação, nessa apresentação, também será exposto formas de utilização e boas práticas.
Goldark - Plataforma de Backend para AplicativosCesar Fernandes
A Goldark é uma plataforma de backend completa para aplicativos móveis, que atende às necessidades de desenvolvedores do segmento corporativo e individuais. Pioneira no brasil, a plataforma possibilita facilidade de integração e flexibilidade, eliminando a necessidade de conhecimentos complexos sobre linguagens de backend, servidores em nuvem e banco de dados. Com essas características, a solução acelera o processo de construção de Apps e reduz custos com backend.
Por estar disponível no modelo software com serviço (SaaS), a Goldark atua com abrangência global e é oferecida de forma gratuita para desenvolvedores com baixa necessidades de uso; no plano premium, para empreendedores; e no plano customizado, para empresas. Como diferencial competitivo, a plataforma pode ser utilizada com uma base já existente (integração on-premise). Mais informações, acesse: www.goldark.com.br
As empresas geralmente têm dificuldades para selecionar e implementar projetos de Big Data que produzem resultados significativos.
Aprender com o sucesso e as falhas de outras empresas ajudam a identificar as armadilhas e extrair mais valor de suas iniciativas de Big Data. Um novo estudo da 451 Research faz um mergulho em seis organizações e seus esforços de adoção de Big Data utilizando Cloud Computing.
Neste Webinar nós vamos compartilhar pontos-chave descobertos neste estudo e verificar como empresas de vários segmentos usam Cloud para obter valores mensuráveis com Big Data. Você vai conhecer os desafios encontrados, as ferramentas que utilizaram para endereçar estes desafios, e os benefícios de usar AWS Cloud para desenvolver e entregar soluções de Big Data.
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
Microsoft Azure Fundamentals | Everis - Julho-2021Renato Groffe
Apresentação realizada na Everis nos dias 23 e 30/07/2021 e que cobriu conceitos de cloud computing, uma visão geral de serviços oferecidos pelo Microsoft Azure e dicas voltadas ao exame de certificação AZ-900 (Azure Fundamentals).
O AWS Mobile Hub permite que você adicione e configure facilmente recursos para os seus aplicativos móveis, como autenticação de usuário, armazenamento de dados, lógica de back-end, notificações push, distribuição de conteúdo e dados analíticos.
O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
Você quer lançar a sua primeira aplicação em Big Data e não sabe como? Junte-se a nós nessa jornada e vamos construir aplicação utilizando Amazon EMR, Amazon Redshift, Amazon Kinesis, Amazon DynamoDB e Amazon S3.
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
Esta apresentação foi feita para um minicurso na Escola Politécnica da USP administrado pela Infosimples. Foram discutidos temas de Infraestrutura com foco em escalabilidade e redundância. Também foram apresentadas as opções comerciais de contratação de infraestrutura. Por fim, uma atividade prática de publicação (deployment) de uma aplicação web foi realizada.
https://infosimples.com/artigos/como-publicar-uma-aplicacao-web-usando-aws
Cloud computing surgiu com a proposta de facilitar a gestão de recursos computacionais, reduzir seus custos e possibilitar o amplo acesso a novas tecnologias. A idéia era tornar um modelo de computação que exige investimento de capital, num modelo que exige investimento operacional. Mais que isso, num âmbito de desenvolvimento de produto, possibilitar que se gaste mais com o desenvolvimento da logica do produto do que com a implementação do mesmo. De tudo que vem surgindo em Cloud Computing, FaaS é de longe o serviço de núvem que mais se aproxima desse ideal. Além de hardware, qualquer aplicação precisa de uma pilha de software para executar (SO, frameworks, etc). No modelo FaaS, você desenvolve apenas a lógica da sua aplicação em funções, e todo o resto da "pilha" é oferecido de maneira transparente, como parte do serviço. Neste modelo, a cobrança é feita pelo código executado da sua função, ou seja, você é cobrado apenas pela execução da sua sua lógica de negócio. Isso tudo com garantia de disponibilidade e escalabilidade automática. Veja como essa nova proposta promete revolucionar a maneira com que grande parte das aplicações de negócio serão construídas.
Que decisões são relevantes no início do projeto para que a aplicação seja portável, escalável, pronta para a nuvem e "production ready" desde as primeiras features? A metodologia dos 12 fatores sintetiza esse assunto de maneira didática.
Python Brasil 2020 - Desmitificando pipeline de dados com Python: o que apren...Affinitas GmbH
Quais os problemas da engenharia de dados? Python é uma ferramenta que importa nessa jornada. Conceitos básicos serão apresentados para desmistificar erros mais comuns ao projetar pipelines usando Python, desde aquisição, ingestão, transformação, armazenamento e gerenciamento.
Backend as a Service - Firebase (Uso e Informações)
O que é BaaS (Backend como serviço)?
O que é e como funciona o Firebase (Api do Google)?
O que é computação em nuvem?
Criando Aplicações Serverless - ARC302 - Sao Paulo SummitAmazon Web Services
Nesta sessão, exploramos como os desenvolvedores podem projetar, desenvolver, entregar e monitorar aplicações na nuvem e como eles tiram o melhor proveito da plataforma serverless e o conjunto de ferramentas para desenvolvidores da AWS. Compartilharemos informações técnicas que os desenvolvedores podem usar para otimizar o fluxo de trabalho e o uso de recursos na nuvem, o que, por sua vez, pode melhorar a segurança, escalabilidade e disponibilidade. Ainda discutiremos padrões comuns serverless usados pelas empresas e aprofundaremos nos recursos operacionais e de segurança usados por grandes e maduras corporações.
Apresentação do grupo Serverless Floripa + Introdução ao Serverless e seu eco...Ricardo Lima
Apresentação do grupo Serverless Floripa + Introdução ao Serverless e seu ecossistema
Ricardo Monteiro e Lima @ Serverless Floripas 1st Meetup
- https://www.linkedin.com/in/ricardomlima-10/
- https://www.meetup.com/pt-BR/Serverless-Floripa
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
José Vahl, Product Manager Sensedia, ministrou o workshop "APIs bem desenhadas como base para integrações", no PHP Experience 2016.
O iMasters PHP Experience 2016 aconteceu nos dias 21 e 22 de Março de 2015, no Hotel Tivoli em São Paulo-SP
http://phpexperience2016.imasters.com.br/
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperCesar Romero
TDC 2018 - Trilha Delphi
Repositório https://github.com/cesarliws/full-stack-tdc-poa
Introdução as plataformas web e cloud.
Como criar um servidor back-end cloud com Delphi MVC Framework simples, eficiente, alto desempenho e de fácil manutenção.
Como criar front-end web rapidamente com a biblioteca React.js, para consumir o back-end criado com Delphi MVC Framework.
* Introdução a Plataforma Web e Cloud
* Servidor RESTful com DMVC Framework e FireDAC
* Introdução ao Desenvolvimento front-end JavaScript com React.js
Palestra feito na PHPConf - 2016
Apresento uma estrutra de escabilidade, passando pelos passos de crescimento de um software web.
Conceitos como cache, concorrências, storage para arquivos estáticos, servidores de busca, sessões em memória e afins.
O Firebase é o novo kit de ferramentas do Google para desenvolvedores de Apps. Possui uma série de SDKs importantes e suporta as principais plataformas do mercado como Android, iOS, Web, C++ e servidor. Assista ao vídeo relacionado a essa apresentação em https://youtu.be/YXmYpSNdtMY
As 8 características de um gestor e líder no "Estilo Google"Jose Papo, MSc
As 8 características de um gestor/líder "Estilo Google". Como aprendemos no Google a sermos bons líderes/gerentes de equipes e pessoas através dos atributos do projeto Oxygen
Apresentação sobre a Disrupção digital, Computação em Nuvem e os porquês de tendências como Cloud, Big Data, Machine Learning, DevOps, Micro-serviços e Agilidade em Escala.
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Firebase e Google Cloud Functions
1. Proprietary + Confidential
Serverless
Um novo paradigma de arquitetura de aplicações:
Exemplos com Firebase e Google Cloud Functions
José Papo
Gerente de relações com startups e developers
Google América Latina
@josepapo
2. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
"The Future is going to be Serverless" -
Jeremy Edberg, former Chief Reliability Architect - Netflix
3. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Serverless 1: Backend as a Service (BaaS)
Bancos de dados, serviços de autenticação,
analytics e outros acessíveis diretamente via APIs
4.
5. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Firebase - Arquitetura
6. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Firebase - Sample Code
7. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Serverless 2: Function as a Service (FaaS)
Lógica server-side disparada por eventos e que
executa em containers stateless gerenciados por
um terceiro (provedor do serviço de FaaS)
8. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Google Cloud Functions
9. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Google Cloud Functions - Arquitetura
Cloud services
emit "events"
1
Your Functions
respond to events
2
Functions can write
back to the cloud
Or call other APIs
3
10. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Google Cloud Functions - Sample Code
11. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Google Cloud Functions - Deploy
12. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
DevOps, NoOps e Fully Managed
Movimento em busca de automação de produção
de software e redução(ou eliminação) da
necessidade de tarefas operacionais e recursos
computacionais visíveis
13. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Cloud Pub/Sub Machine Learning
14. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
BaaS e FaaS - Vantagens
● Custos de escalabilidade reduzidos (paga somente por
tempo de execução e memória alocada para a função
ou quantidade de operações e armazenamento)
● Custos operacionais reduzidos ou gratuitos
● Custos de desenvolvimento reduzidos
http://martinfowler.com/articles/serverless.htm
l
15. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
BaaS e Faas - Desvantagens
● Lock-in de provedores Cloud (mitigação através de
frameworks open source como Serverless Framework*)
● Repetição de lógica nas camadas cliente, no caso de
BaaS
● Sempre 'stateless'
*https://github.com/serverless/serverless
16. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Como Serverless é diferente de containers?
Containers ainda são
"pesados" operacionalmente
se comparados com
Serverless. Você precisa de
soluções de gestão como
Kubernetes ou Docker Swarm.
Porém, containers são mais
portáveis
17. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Usando FaaS como serviços HTTP
http://microservices.io/patterns/apigateway.html
18. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Padrões arquiteturais FaaS - BaaS + FaaS + API Gateway
http://martinfowler.com/articles/serverless.htm
l
19. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Padrões arquiteturais FaaS - Nanoservices
http://justserverless.com/blog/nanoservices-microservices-monolith-serverless-architectures-by-example/
20. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Padrões arquiteturais FaaS - Microservices
http://justserverless.com/blog/nanoservices-microservices-monolith-serverless-architectures-by-example/
21. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Padrões arquiteturais FaaS - Monolith
http://justserverless.com/blog/nanoservices-microservices-monolith-serverless-architectures-by-example/
22. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Padrões arquiteturais FaaS - Event-driven pipelines
https://cloud.google.com/functions/docs/tutorials/ocr