Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalavel, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento discute arquiteturas serverless usando AWS Lambda. Ele descreve como Lambda permite executar código sem se preocupar com servidores, dimensionamento, deployments ou outros detalhes de infraestrutura. Também apresenta uma arquitetura de exemplo para um sistema de upload, transcodificação e armazenamento de vídeos de forma serverless.
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalável, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
Este documento discute técnicas para recuperação de desastres na AWS de maneira prática. Em três frases ou menos, o documento:
1) Apresenta seis casos de uso para DR na AWS, incluindo backup em S3, recuperação de grandes quantidades de dados, replicação de VMs, failover de contêineres e ambientes de trabalho remotos.
2) Discutem lições aprendidas com desastres históricos como o Titanic, enfatizando a importância de planejamento e testes frequentes.
3) Fornece
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
O documento discute o uso da Amazon CloudFront para entrega de conteúdo, melhorando o desempenho, disponibilidade e cache. Apresenta como o CloudFront funciona, casos de uso e funcionalidades como streaming de vídeo, proteção de conteúdo e compressão. Fornece arquiteturas de referência para diferentes cenários e melhores práticas de segurança, monitoramento e configuração.
1) O documento discute como construir um Data Lake na AWS utilizando várias tecnologias da AWS.
2) É apresentada uma agenda com conceitos de Data Lake, simplificando o Data Lake e quais tecnologias utilizar.
3) Uma arquitetura de referência e design patterns são discutidos.
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
O documento discute o uso da Amazon CloudFront para melhorar o desempenho, disponibilidade e cache de aplicações. A CloudFront funciona como uma rede de distribuição de conteúdo global que entrega conteúdo para usuários finais com menor latência em comparação a não usar uma CDN.
Enquanto muitas organizações já começaram a automatizar o seu processo de desenvolvimento de software, muitas ainda criam a sua infraestrutura manualmente. Tratando a sua infraestrutura como um pedaço de código permite a criação de uma infraestrutura de forma programável.
O documento discute arquiteturas serverless usando AWS Lambda. Ele descreve como Lambda permite executar código sem se preocupar com servidores, dimensionamento, deployments ou outros detalhes de infraestrutura. Também apresenta uma arquitetura de exemplo para um sistema de upload, transcodificação e armazenamento de vídeos de forma serverless.
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalável, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
Este documento discute técnicas para recuperação de desastres na AWS de maneira prática. Em três frases ou menos, o documento:
1) Apresenta seis casos de uso para DR na AWS, incluindo backup em S3, recuperação de grandes quantidades de dados, replicação de VMs, failover de contêineres e ambientes de trabalho remotos.
2) Discutem lições aprendidas com desastres históricos como o Titanic, enfatizando a importância de planejamento e testes frequentes.
3) Fornece
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
O documento discute o uso da Amazon CloudFront para entrega de conteúdo, melhorando o desempenho, disponibilidade e cache. Apresenta como o CloudFront funciona, casos de uso e funcionalidades como streaming de vídeo, proteção de conteúdo e compressão. Fornece arquiteturas de referência para diferentes cenários e melhores práticas de segurança, monitoramento e configuração.
1) O documento discute como construir um Data Lake na AWS utilizando várias tecnologias da AWS.
2) É apresentada uma agenda com conceitos de Data Lake, simplificando o Data Lake e quais tecnologias utilizar.
3) Uma arquitetura de referência e design patterns são discutidos.
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
O documento discute o uso da Amazon CloudFront para melhorar o desempenho, disponibilidade e cache de aplicações. A CloudFront funciona como uma rede de distribuição de conteúdo global que entrega conteúdo para usuários finais com menor latência em comparação a não usar uma CDN.
Enquanto muitas organizações já começaram a automatizar o seu processo de desenvolvimento de software, muitas ainda criam a sua infraestrutura manualmente. Tratando a sua infraestrutura como um pedaço de código permite a criação de uma infraestrutura de forma programável.
As empresas estão usando a nuvem da AWS para possibilitar a rápida recuperação de desastres de seus sistemas críticos de TI, sem incorrer nos gastos de infraestrutura de um segundo local físico.
Em caso de desastres, você deve ser capaz de recuperar-se de forma rápida, para garantir a contiuidade do negócio. Na AWS existem diversas estratégias de implementação de DR (Disaster Recovery), que vai de encontro, as necessidades de cada negócio.
"No caso de um desastre, sua empresa precisa ser capaz de recuperar dados perdidos rapidamente para garantir a continuidade do negócio. Para aplicações críticas, manter o tempo para recuperar e perda de dados a um mínimo, bem como otimizar custos pode ser um desafio.
Esta sessão apresentaremos recursos e serviços AWS e arquiteturas de recuperação de desastres que você pode utilizar para criar ambientes altamente disponíveis e com resiliência à desastres. Forneceremos recomendações sobre como melhorar seu plano de recuperação de desastres e discutiremos cenários com exemplos, demostrando como recuperar-se de um desastre com eficiência e custo aderente ao negócio."
https://aws.amazon.com/pt/disaster-recovery/
O Aurora é o banco de dados gerenciado da AWS que combina, peformance e disponibilidade. Nessa sessão, será apresentado, seus conceitos e como você pode obter beneficio desse serviço.
O Amazon EC2 oferece vários tipos de instâncias para atender de maneira otimizada os cenários de uso. Nesta sessão, iremos mostrar as principais funcionalidades, detalhar as características de algumas famílias, apresentar as melhores práticas e compartilhar dicas para extrair o máximo de desempenho das suas instâncias.
O quesito segurança é primordial na AWS. O intuito dessa apresentação será expor padrões de seguranças, assim como, boas práticas, desde da proteção da sua conta, até aos serviços utilizados.
Path to the future #5 - Melhores práticas de data warehouse no Amazon RedshiftAmazon Web Services LATAM
Este documento fornece diretrizes sobre melhores práticas para armazenamento e análise de dados no Amazon Redshift, incluindo arquitetura, ingestão de dados, recursos, dicas de migração e otimização.
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.
Este documento apresenta padrões de arquitetura e melhores práticas para Big Data na AWS. Discute tendências de Big Data, desafios, tecnologias e arquitetura de referência. Apresenta princípios arquiteturais como "Data Bus" desacoplado e uso de ferramentas certas para cada tipo de dado e padrão de acesso.
Nesta apresentação iremos escrever melhores práticas de implementação de aplicações SAP na nuvem AWS. Iremos demonstrar o poder na Nuvem AWS para executar sistemas SAP de missão crítica, bem como a evolução da parceria entre a AWS e a SAP. Demonstraremos como nossa plataforma é hora a mais completa para execução de ambientes corporativos SAP na Nuvem. As informações abordadas durante a palestra poderão ser utilizadas por nossos clientes em diversos estágios de sua jornada de migração de sistemas SAP para a nuvem AWS ou para novas implementações.
https://aws.amazon.com/pt/sap/
Este documento apresenta uma solução de big data utilizando vários serviços da AWS, como Kinesis, EMR, Redshift e Quicksight. A solução coleta dados de várias fontes, os processa utilizando Spark no EMR, armazena os resultados no S3 e carrega no data warehouse Redshift para análises. O caso de uso apresentado é a análise de malha aérea para uma empresa de transporte aéreo.
Este documento discute como a Amazon CloudFront pode ser usada para distribuir conteúdo de forma escalável e eficiente, incluindo vídeos educacionais para milhares de alunos. A CloudFront permite que a Estratégia Concursos entregue mais de 230TB de dados por mês aos seus clientes de forma rápida e a um baixo custo.
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
"AWS Lambda e Amazon API Gateway mudaram a forma como aplicações e serviços são desenvolvidos. Porém, qual a melhor forma para executar tarefas como deployment, monitoramento e debugging em um mundo sem servidor? Nesta sessão, detalharemos as práticas recomendadas relacionadas a todo o ciclo de vida de uma aplicação serverless.
Discutiremos como você pode construir um pipeline CI/CD que automaticamente empacota (build), testa e faz deploy de aplicações serverless utilizando soluções como AWS CodePipeline, AWS CodeBuild e AWS CloudFormation. Além disso, apresentaremos recursos do AWS Lambda e Amazon API Gateway que auxiliam no processo de versionamento de funções e isolamento dos ambientes de execução de suas APIs. Por fim, vamos mostrar como o Amazon CloudWatch e o AWS X-Ray podem ser usados para auxiliar no processo de monitoramento e diagnóstico de seus serviços."
https://aws.amazon.com/pt/serverless/
O documento descreve como criar um data lake na AWS para armazenar e analisar dados de forma flexível e de baixo custo. Os principais componentes discutidos incluem armazenamento em larga escala na AWS S3, processamento de dados em streaming com Kinesis, catálogo e busca de metadados com DynamoDB e Lambda, e sistema de permissões com IAM."
Amazon VPC (Virtual Private Cloud) é a forma lógica de organização de rede na AWS. Nessa sessão, abordaremos os fundamentos desse serviço, assim como, aspectos de conectividadade com a AWS.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores enquanto Amazon API Gateway facilita a criação e gestão de APIs RESTful que podem integrar-se com AWS Lambda para processamento sem servidores. O documento demonstra como construir aplicações serverless utilizando esses serviços da AWS.
Este documento discute como migrar workloads de big data para o Amazon EMR, incluindo: (1) identificando desafios com ambientes locais como super provisionamento e gerenciamento de problemas, (2) migrando componentes para serviços AWS como EMR e S3, (3) casos de uso como GuiaBolso que migrou para uma plataforma de dados escalável na AWS.
Explore como milhões de clientes estão utilizando os produtos e as soluções na nuvem AWS e soluções para construir aplicações sofisticadas com mais flexibilidade, escalabilidade e confiabilidade.
O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. 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.
O documento apresenta o Amazon Aurora, um banco de dados relacional gerenciado pela AWS. O Aurora oferece desempenho 5x maior que o MySQL com disponibilidade e segurança equivalentes aos bancos de dados comerciais. O documento discute as melhorias de desempenho e disponibilidade do Aurora, incluindo índices mais rápidos e gerenciamento de bloqueios aprimorado.
Montar uma nova arquitetura para a nuvem pode ser disruptivo para soluções on-premises. Uma maneira de facilitar o processo é utilizar uma estratégia híbrida. Saiba como relacionar seu armazenamento on-premises com a nuvem e conheça as melhores práticas.
DevOps is commonly oriented to startups. But, Can an enterprise adapt its processes to asopt a DevOps practice? What I say is: Sure! And what the audience answers to me is: Ok, But How? Well... What I try to explain in this presentation is what are the first steps.
As empresas estão usando a nuvem da AWS para possibilitar a rápida recuperação de desastres de seus sistemas críticos de TI, sem incorrer nos gastos de infraestrutura de um segundo local físico.
Em caso de desastres, você deve ser capaz de recuperar-se de forma rápida, para garantir a contiuidade do negócio. Na AWS existem diversas estratégias de implementação de DR (Disaster Recovery), que vai de encontro, as necessidades de cada negócio.
"No caso de um desastre, sua empresa precisa ser capaz de recuperar dados perdidos rapidamente para garantir a continuidade do negócio. Para aplicações críticas, manter o tempo para recuperar e perda de dados a um mínimo, bem como otimizar custos pode ser um desafio.
Esta sessão apresentaremos recursos e serviços AWS e arquiteturas de recuperação de desastres que você pode utilizar para criar ambientes altamente disponíveis e com resiliência à desastres. Forneceremos recomendações sobre como melhorar seu plano de recuperação de desastres e discutiremos cenários com exemplos, demostrando como recuperar-se de um desastre com eficiência e custo aderente ao negócio."
https://aws.amazon.com/pt/disaster-recovery/
O Aurora é o banco de dados gerenciado da AWS que combina, peformance e disponibilidade. Nessa sessão, será apresentado, seus conceitos e como você pode obter beneficio desse serviço.
O Amazon EC2 oferece vários tipos de instâncias para atender de maneira otimizada os cenários de uso. Nesta sessão, iremos mostrar as principais funcionalidades, detalhar as características de algumas famílias, apresentar as melhores práticas e compartilhar dicas para extrair o máximo de desempenho das suas instâncias.
O quesito segurança é primordial na AWS. O intuito dessa apresentação será expor padrões de seguranças, assim como, boas práticas, desde da proteção da sua conta, até aos serviços utilizados.
Path to the future #5 - Melhores práticas de data warehouse no Amazon RedshiftAmazon Web Services LATAM
Este documento fornece diretrizes sobre melhores práticas para armazenamento e análise de dados no Amazon Redshift, incluindo arquitetura, ingestão de dados, recursos, dicas de migração e otimização.
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.
Este documento apresenta padrões de arquitetura e melhores práticas para Big Data na AWS. Discute tendências de Big Data, desafios, tecnologias e arquitetura de referência. Apresenta princípios arquiteturais como "Data Bus" desacoplado e uso de ferramentas certas para cada tipo de dado e padrão de acesso.
Nesta apresentação iremos escrever melhores práticas de implementação de aplicações SAP na nuvem AWS. Iremos demonstrar o poder na Nuvem AWS para executar sistemas SAP de missão crítica, bem como a evolução da parceria entre a AWS e a SAP. Demonstraremos como nossa plataforma é hora a mais completa para execução de ambientes corporativos SAP na Nuvem. As informações abordadas durante a palestra poderão ser utilizadas por nossos clientes em diversos estágios de sua jornada de migração de sistemas SAP para a nuvem AWS ou para novas implementações.
https://aws.amazon.com/pt/sap/
Este documento apresenta uma solução de big data utilizando vários serviços da AWS, como Kinesis, EMR, Redshift e Quicksight. A solução coleta dados de várias fontes, os processa utilizando Spark no EMR, armazena os resultados no S3 e carrega no data warehouse Redshift para análises. O caso de uso apresentado é a análise de malha aérea para uma empresa de transporte aéreo.
Este documento discute como a Amazon CloudFront pode ser usada para distribuir conteúdo de forma escalável e eficiente, incluindo vídeos educacionais para milhares de alunos. A CloudFront permite que a Estratégia Concursos entregue mais de 230TB de dados por mês aos seus clientes de forma rápida e a um baixo custo.
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
"AWS Lambda e Amazon API Gateway mudaram a forma como aplicações e serviços são desenvolvidos. Porém, qual a melhor forma para executar tarefas como deployment, monitoramento e debugging em um mundo sem servidor? Nesta sessão, detalharemos as práticas recomendadas relacionadas a todo o ciclo de vida de uma aplicação serverless.
Discutiremos como você pode construir um pipeline CI/CD que automaticamente empacota (build), testa e faz deploy de aplicações serverless utilizando soluções como AWS CodePipeline, AWS CodeBuild e AWS CloudFormation. Além disso, apresentaremos recursos do AWS Lambda e Amazon API Gateway que auxiliam no processo de versionamento de funções e isolamento dos ambientes de execução de suas APIs. Por fim, vamos mostrar como o Amazon CloudWatch e o AWS X-Ray podem ser usados para auxiliar no processo de monitoramento e diagnóstico de seus serviços."
https://aws.amazon.com/pt/serverless/
O documento descreve como criar um data lake na AWS para armazenar e analisar dados de forma flexível e de baixo custo. Os principais componentes discutidos incluem armazenamento em larga escala na AWS S3, processamento de dados em streaming com Kinesis, catálogo e busca de metadados com DynamoDB e Lambda, e sistema de permissões com IAM."
Amazon VPC (Virtual Private Cloud) é a forma lógica de organização de rede na AWS. Nessa sessão, abordaremos os fundamentos desse serviço, assim como, aspectos de conectividadade com a AWS.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores enquanto Amazon API Gateway facilita a criação e gestão de APIs RESTful que podem integrar-se com AWS Lambda para processamento sem servidores. O documento demonstra como construir aplicações serverless utilizando esses serviços da AWS.
Este documento discute como migrar workloads de big data para o Amazon EMR, incluindo: (1) identificando desafios com ambientes locais como super provisionamento e gerenciamento de problemas, (2) migrando componentes para serviços AWS como EMR e S3, (3) casos de uso como GuiaBolso que migrou para uma plataforma de dados escalável na AWS.
Explore como milhões de clientes estão utilizando os produtos e as soluções na nuvem AWS e soluções para construir aplicações sofisticadas com mais flexibilidade, escalabilidade e confiabilidade.
O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. 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.
O documento apresenta o Amazon Aurora, um banco de dados relacional gerenciado pela AWS. O Aurora oferece desempenho 5x maior que o MySQL com disponibilidade e segurança equivalentes aos bancos de dados comerciais. O documento discute as melhorias de desempenho e disponibilidade do Aurora, incluindo índices mais rápidos e gerenciamento de bloqueios aprimorado.
Montar uma nova arquitetura para a nuvem pode ser disruptivo para soluções on-premises. Uma maneira de facilitar o processo é utilizar uma estratégia híbrida. Saiba como relacionar seu armazenamento on-premises com a nuvem e conheça as melhores práticas.
DevOps is commonly oriented to startups. But, Can an enterprise adapt its processes to asopt a DevOps practice? What I say is: Sure! And what the audience answers to me is: Ok, But How? Well... What I try to explain in this presentation is what are the first steps.
WSO2 Novo Modelo de Subscrições e Produtos 2017Edgar Silva
O documento apresenta as principais plataformas e soluções de integração, gestão de APIs, identidade e acesso e análise de dados da WSO2 para impulsionar transformações digitais, incluindo informações sobre a empresa, clientes, investidores e modelos de negócio.
Este documento describe el enfoque DevOps de Telefónica España. Define DevOps como una cultura que enfatiza la colaboración entre desarrolladores de software y profesionales de TI mientras automatiza el proceso de entrega de software e infraestructura. Explica los principios clave de DevOps como ciclos cortos de desarrollo, entrega continua automatizada y equipos multidisciplinarios. Finalmente, describe el modelo DevOps de Telefónica, incluyendo el uso de IaaS/PaaS, herramientas DevOps, métricas
AWS ofrece una gran variedad de métodos para migrar sus datos hacia la nube. Usted tal vez quiera comenzar realizando respaldos de forma regular, recolectar streams de información de dispositivos, migrar un almacenamiento de datos de gran tamaño, o simplemente tener conectividad dedicada para descubrir que desea hacer después. ¿Cómo sabrá qué opción funciona mejor con su arquitectura?
Este Webinar le brindará una introducción de 6 herramientas que ofrecemos para migración de datos, incluyendo las fortalezas y debilidades de cada una, así como las oportunidades para complementarlas.
Objetivo del webinar:
- Introducción a la migración de datos a la nube.
- Aprenda los principios básicos de seis herramientas de transferencia (Direct Connect, Storage Gateway, Snowball, Disk transfer, Firehose, 3rd party partners).
- Entienda las fortalezas y debilidades de cada servicio, así como las oportunidades de acoplarlos.
Background images used during last talk meeting Madrid Devops October 2016, hosted by @jmoratilla and @jjmoraunix.
We talk with the last book of the author and interview him about DevOps culture and the state-of-adoption by the companies. What we have learned in these years, what went well? what didn't work?. Watch the video here: https://www.youtube.com/watch?v=p898znUqe7U
Este documento describe los servicios de desarrollo y testing de software en la nube que ofrece Devops Factory. Explica que Devops es la colaboración entre ingenieros de operaciones y desarrollo a lo largo del ciclo de vida de un producto o servicio. Devops Factory ofrece el ciclo completo de desarrollo de software utilizando metodologías ágiles y proporciona transparencia, flexibilidad e innovación.
O documento discute o serviço AWS Elastic Beanstalk, que permite aos desenvolvedores implantar e gerenciar aplicações na nuvem da AWS de forma rápida e simples. O Elastic Beanstalk automatiza a configuração e provisionamento de infraestrutura necessária para rodar aplicações web, removendo a necessidade de gerenciar servidores, banco de dados e outros recursos manualmente. O documento também fornece instruções sobre como implantar aplicações no Elastic Beanstalk usando a linha de comando ou console da AWS.
El documento describe los principios y prácticas de DevOps y desarrollo ágil. Se discuten temas como la captura de requisitos, estimaciones, desarrollo rápido, pruebas, despliegues frecuentes, trabajo en equipo, metodologías como Scrum y Kanban, integración continua, despliegue continuo usando Docker, microservicios, monitoreo, automatización, y herramientas de DevOps. Se enfatiza la importancia de la comunicación, colaboración y trabajo en equipo para lograr despliegues frec
El documento habla sobre DevOps, una metodología que promueve la comunicación y colaboración entre equipos de desarrollo de software y operaciones de TI. Explica que DevOps no es una metodología sino una actitud, y destaca la importancia de pensar en el sistema completo, aumentar el feedback y la experimentación continua. También resalta algunas ventajas de DevOps como reducir el tiempo de lanzamiento de productos y aumentar el conocimiento entre equipos, aunque también menciona algunos posibles inconvenientes.
DevOps es una cultura que se centra en la comunicación y colaboración entre desarrolladores de software y operaciones de TI. El documento describe 3 vías para adoptar la cultura DevOps, 7 herramientas fundamentales como la gestión de configuraciones y despliegues automáticos, y 12 consejos para iniciar la implementación de DevOps.
DevOps permite acelerar el ciclo de desarrollo de software mediante la automatización y la integración continua de los procesos de desarrollo, pruebas y despliegue. Amazon ha adoptado prácticas DevOps como equipos pequeños con responsabilidades compartidas, microservicios y despliegues continuos automatizados a través de servicios como AWS CodeCommit, AWS CodePipeline y AWS CodeDeploy. Estos servicios permiten a los equipos de Amazon realizar más de 50 millones de despliegues por año de forma rápida, confiable y sin tiempo de
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores em resposta a eventos, enquanto API Gateway permite criar, publicar, monitorar e proteger APIs. Juntos, eles permitem construir aplicações serverless escaláveis e seguras. O documento também fornece exemplos de uso e demonstrações das funcionalidades.
DevOps es una cultura y metodología que promueve la colaboración entre desarrolladores y operaciones para entregar software de forma más rápida y frecuente mediante la automatización. Implementar DevOps puede aumentar la velocidad y frecuencia de entregas 30 veces, reducir los bugs un 50% y hacer que los deploys sean 8000 veces más rápidos. DevOps también fomenta una cultura de automatización, monitorización compartida y aprendizaje continuo.
Securing Serverless Workloads with Cognito and API Gateway Part I - AWS Secur...Amazon Web Services
The document discusses securing serverless applications using Amazon API Gateway, AWS Lambda, and Amazon Cognito. It describes how to build a basic 3-tier web app that is fully serverless, add authentication with Amazon Cognito by integrating with Cognito user pools, and implement authorization using AWS Identity and Access Management (IAM) by leveraging Cognito. Key benefits mentioned are that AWS Lambda and API Gateway provide automatic scaling with no infrastructure to manage, while security is improved by making use of IAM through Cognito.
The document discusses the roles and relationships between development (Dev) and operations (Ops) teams, and introduces the DevOps approach. It notes that traditionally there has been a disconnect between Devs and Ops that results in inefficiencies. DevOps aims to bridge this gap through a collaborative mindset and practices like automating infrastructure provisioning and deployments, implementing continuous integration/delivery, monitoring metrics, and breaking down silos between teams. Specific tools mentioned that support DevOps include Puppet for configuration management and Autobahn for continuous deployment.
This document provides an overview of DevOps concepts and practices. It defines DevOps as development and operations engineers collaborating throughout the entire service lifecycle, from design to production support. Key principles discussed include automating infrastructure, measuring everything, and fostering a culture of collaboration between teams. The document outlines DevOps practices like continuous integration/delivery and monitoring, and provides checklists for starting a DevOps initiative at both the grassroots and management levels.
El documento habla sobre la aplicación de DevOps en una empresa de tecnología de la información en Madrid. Explica que en 2008 se creó un departamento de arquitectura y cómo han aplicado prácticas como Scrum, automatización de entornos virtualizados, integración continua y empaquetado para mejorar la gestión de servidores heterogéneos, evitar errores humanos y lograr una mejora continua. También menciona herramientas como Puppet, Amazon S3 y el ciclo completo desde el product backlog hasta los diferentes entornos de
El documento explica qué es DevOps. Señala que tradicionalmente el desarrollo y operaciones han estado desconectados, lo que causa problemas. DevOps busca implementar métodos ágiles en operaciones, automatizar procesos, y mejorar la comunicación entre equipos para habilitar cambios rápidos que satisfagan las necesidades del negocio de forma segura y estable.
A apresentação discute a arquitetura serverless para microserviços com AWS. Apresenta a evolução da arquitetura de nuvem pública para containers e serverless. Detalha os serviços AWS Lambda, API Gateway, S3 e DynamoDB e mostra um exemplo de chat zombie implementado com esses serviços.
"Computação Serverless permite que você construa e execute aplicações sem a necessidade de provisionar ou gerenciar servidores. Com a computação Serverless você pode construir aplicações web, mobile e IoT backends, executar processamento em streams de dados ou em big data, criar chatbots e mais.
Nessa sessão você será iniciado nos caminhos da computação Serverless através do AWS Lambda, que lhe permite executar código sem provisionar ou gerenciar servidores. Nós o demonstraremos as bases de construção de aplicações em Lambda e como tirar vantagens de benefícios como elasticidade contínua, alta disponibilidade nativa, inúmeras integrações com apps AWS e de terceiros e precificação por frações de segundo. Nós também apresentaremos um portifólio de serviços AWS que lhe auxiliarão na construção de aplicações Serverless em conjunto com o lambda, como API Gateway, Amazon DynamoDB, AWS Step Functions e mais."
https://aws.amazon.com/pt/lambda/
O documento fornece melhores práticas e lições aprendidas para aplicações serverless, incluindo: (1) entender o que é serverless e como funciona o ciclo de vida das funções Lambda, (2) monitorar aplicações com AWS X-Ray e manter a lógica de negócios separada, e (3) otimizar desempenho e recursos com alocação de memória correta e uso de VPC quando necessário.
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
O documento apresenta o serviço Lambda@Edge da AWS, que permite executar código Node.js nos Pontos de Presença da AWS CloudFront para customizar conteúdo próximo aos usuários. Lambda@Edge permite validar acesso, reescrever URLs, entregar imagens responsivas e realizar A/B testing de forma global e sem servidores. O documento demonstra como Lambda@Edge pode melhorar a experiência do usuário final de forma escalável e com baixo custo.
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.
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitAmazon Web Services
The Twelve-Factor Application model represents 12 best practices for building modern, cloud-native applications. With guidance on factors like configuration, deployment, runtime, and multiple-service communication, the Twelve-Factor model prescribes best practices that apply to everything from web applications to APIs to data-processing applications. Although serverless computing and AWS Lambda have changed application development, the Twelve-Factor best practices remain relevant and applicable in a serverless world. In this talk, we apply the Twelve-Factor model to serverless application development with Lambda and Amazon API Gateway, and we demonstrate how these services enable the creation of scalable, well-built, low-administration applications.
2016/08/19 - Uma visão geral da AWS para desenvolvedoresJardel Weyrich
O documento fornece uma visão geral de ferramentas e serviços da AWS para desenvolvedores, incluindo CLI, SDK, Elastic Beanstalk, API Gateway, Lambda, SNS, SQS, CodeCommit, CodeDeploy e CodePipeline.
O documento fornece uma introdução às arquiteturas serverless usando serviços da AWS como Lambda, API Gateway, DynamoDB, S3 e CloudFront. Ele explica como construir aplicações serverless passo a passo, incluindo escolha de componentes, desenvolvimento local, implantação e integração com sistemas legados.
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Filipe Barretto
O documento resume os principais anúncios da AWS re:Invent 2016, incluindo novos serviços de inteligência artificial (Lex, Polly e Rekognition), melhorias na EC2, Lambda e containers, além de novidades em banco de dados (Aurora), desenvolvimento (CodeBuild e X-Ray) e segurança (Shield).
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
O documento apresenta a plataforma de serviços Azure da Microsoft, resumindo suas principais características e vantagens em relação a outras opções de hospedagem de aplicações na nuvem. Apresenta os serviços de computação, armazenamento, banco de dados e integração disponíveis e explica como a plataforma é projetada para escalar automaticamente. Finaliza com uma demonstração prática dos serviços.
O documento discute os conceitos de web services, REST e SOAP. Define web services como sistemas de software que permitem a interação entre máquinas através de redes. Compara SOAP e REST, destacando que SOAP usa XML e HTTP enquanto REST usa métodos HTTP para acessar recursos representados por URIs.
Levando Serverless para o Edge - ARC301 - Sao Paulo SummitAmazon Web Services
O documento discute o uso de serverless na borda (edge computing) com o Lambda@Edge da AWS. Em três pontos:
1) O Lambda@Edge permite executar funções Lambda em locações globais e próximas aos usuários finais.
2) Isso melhora a experiência do usuário ao trazer código para a borda da rede de distribuição de conteúdo CloudFront.
3) Funções podem ser usadas para gerar respostas, rotear solicitações e modificar cabeçalhos de resposta na borda global.
O documento apresenta o serviço AWS Elastic Beanstalk, que permite aos desenvolvedores implantar e gerenciar aplicações na nuvem da AWS de forma rápida e simples. O Elastic Beanstalk automatiza a configuração e provisionamento de infraestrutura necessária para rodar aplicações web e fornece recursos como balanceamento de carga, escalabilidade automática e versionamento de aplicações.
O documento discute os serviços de computação em nuvem da Amazon Web Services (AWS), incluindo computação elástica (EC2), armazenamento simples (S3), banco de dados relacional (RDS), serviços de DNS (Route 53) e email (SES). A AWS oferece serviços escaláveis, seguros e de baixo custo hospedados em data centers globais.
API Rest, Google Cloud Endpoints, e Firebase são plataformas para criar backends para aplicativos móveis. API Rest usa URIs e recursos comuns como POST, GET, PUT e DELETE, geralmente em JSON. Cloud Endpoints facilita criar APIs no App Engine com autenticação OAuth. Firebase oferece um banco de dados em tempo real e autenticação para aplicativos móveis e web.
Serverless é uma arquitetura que permite rodar aplicações sem se preocupar com servidores, através de funções que são executadas de forma isolada em resposta a eventos. O documento discute os modelos PaaS, FaaS e ferramentas como AWS Lambda, apresenta vantagens como custo e simplicidade, mas também desvantagens como dependência do fornecedor. Ele também avalia quando serverless é apropriado, como para execuções simples e rápidas, e quando não é, como para aplicações com processamento demorado.
A SAP e a Amazon Web Services (AWS) trabalham juntas para oferecer às empresas soluções para migrar e implantar suas aplicações na Nuvem AWS. Nessa sessão será abordado de como pode ser disponibilizado o SAP na AWS em alta disponibilidade.
Arquiteturas híbridas - onde parte de um aplicativo roda em um data center, e outras partes rodam em um ou mais serviços de nuvens, públicas e privadas - oferecem o melhor de vários mundos: integração, segurança, alta disponibilidade, recuperação de desastres, otimização de custos. Nesta apresentação exploramos as alternativas, mostrando como a Abril, maior editora do Brasil, vem fazendo sua integração à nuvem AWS de forma consistente e exitosa.
Semelhante a Construindo APIs com Amazon API Gateway e AWS Lambda (20)
O documento discute opções para Disaster Recovery na nuvem AWS, incluindo Backup e Restore, Pilot Light, Warm Standby e Multi-Site. A AWS oferece várias soluções para atender a diferentes requisitos de RTO e RPO a um custo variável. A nuvem permite testes fáceis e dimensionamento flexível dos recursos de recuperação de desastres.
O documento discute opções para Disaster Recovery na nuvem AWS, incluindo Backup e Restore, Pilot Light, Warm Standby e Multi-Site. A AWS oferece várias soluções para atender a diferentes requisitos de RTO e RPO a um custo variável. A nuvem permite testes fáceis e dimensionamento flexível dos recursos de recuperação de desastres.
O documento descreve várias soluções de segurança da nuvem da AWS, incluindo ferramentas para gestão de acessos e identidade, detecção, segurança de infraestrutura, resposta a incidentes e proteção de dados. A AWS oferece 203 certificações de segurança e mais de 2.600 controles auditados anualmente para ajudar clientes a manterem a conformidade e segurança na nuvem.
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Neste webinar, você aprenderá como as empresas podem se valer da nuvem da AWS para automatizar os pipelines de desenvolvimento de software. Essa abordagem permite que sua equipe seja mais ágil, melhorando sua capacidade para entregar aplicações e serviços mais rapidamente.
Las tecnologías como los contenedores y kubernetes pueden hacer que sus procesos de entrega de software sean más fáciles y más rápidos. En este webinar, hablaremos sobre cómo usar el Amazon Kubernetes Service (EKS) para construir aplicaciones modernas con grupos Kubernetes totalmente administrados.
Tecnologias como containers e Kubernetes podem tornar seus processos de entrega de software mais fáceis e rápidos. Neste webinar, falaremos sobre como usar o Amazon Elastic Kubernetes Service (EKS) para criar aplicativos modernos com clusters de Kubernetes totalmente gerenciados.
Ransomware é uma das ameaças de crescimento mais rápido para qualquer organização. Nenhuma empresa, grande ou pequena, está imune a ataques de cibercriminosos. Nesta sessão, mostramos como você pode aproveitar os serviços e recursos da nuvem AWS para proteger seus dados mais valiosos de ataques cibernéticos e acelerar a restauração de operações.
El ransomware es una de las amenazas de más rápido crecimiento para cualquier organización. Ninguna empresa, grande o pequeña, es inmune a los ataques de los ciberdelincuentes. En esta sesión, mostramos cómo puede aprovechar los servicios y las capacidades de la nube AWS para proteger sus datos más valiosos de los ataques cibernéticos y acelerar la restauración de las operaciones.
Ransomware é uma prática maliciosa que tem se popularizado nos últimos anos. Nessa sessão, mostraremos como através da Amazon Web Services nossos clientes podem desenvolver uma estratégia pró-ativa de mitigação a ataques de ransomware, tanto em cenários on-premises como operando na nuvem.
El ransomware es una práctica maliciosa que se ha popularizado en los últimos años. En esta sesión les mostraremos cómo desde Amazon Web Services nuestros clientes pueden desarrollar una estrategia proactiva de mitigación frente a ataques de ransomware, tanto en escenarios on-premises, como operando en la nube.
Al mover datos a la nube, los clientes deben comprender los métodos óptimos para los diferentes casos de uso, los tipos de datos que están moviendo y los recursos disponibles en la red, entre otros. Las soluciones de migración y transferencia de AWS contemplan desde la migración de datos con conectividad limitada, almacenamiento en la nube híbrida, transferencias frecuentes de archivos B2B, hasta transferencias de datos en línea y sin conexión. En esta sesión, le mostramos cómo puede acelerar la migración y transferencia de datos de manera simplificada desde y hacia la nube de AWS.
O documento discute estratégias para migração de dados para a AWS, incluindo serviços como AWS Transfer Family para transferência de arquivos, AWS DataSync para mover dados entre ambientes on-premises e AWS, e AWS Snow Family para transferência offline de grandes quantidades de dados.
El almacenamiento de archivos tiene diversos casos de uso; como directorios de usuarios, datos de aplicaciones, archivos multimedia y almacenamiento compartido para cargas de trabajo de alto rendimiento. La administración del almacenamiento de archivos en instalaciones propias suele ser un trabajo pesado, indiferenciado, con altos costos de adquisición, carga operativa para configurar y administra, lo que conlleva a desafíos de escalabilidad. En esta sesión, le mostramos cómo puede aprovechar las soluciones de archivos totalmente administradas de AWS para dejar de preocuparse por la sobrecarga administrativa de configurar, proteger, mantener y realizar copias de seguridad de su infraestructura de archivos.
La visualización de datos analíticos es un reto al que se enfrentan muchas organizaciones, el poder crear tableros, alertas, agregar predicciones a sus datos y actuar de acuerdo a estas de manera rápida es una necesidad de todos los negocios actuales. Únase a nuestros arquitectos para aprender como Amazon QuickSight le permite agregar inteligencia de negocios a sus aplicaciones y crear predicciones a futuro de sus datos. Amazon QuickSight es un servicio de inteligencia de negocios escalable y serverless creado para la nube, a través del cual podrá explotar sus datos de negocio para convertirlos en insights para hacer decisiones informadas sobre su negocio sin preocuparse de la gestión, escalamiento y la disponibilidad de la infraestructura de cómputo.
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.
1) O documento discute os benefícios de migrar workloads de Big Data para a AWS, incluindo tornar mais fácil construir data lakes e analytics, oferecer maior abrangência de serviços e fornecer infraestrutura mais segura e escalável.
2) É apresentada a plataforma Amazon EMR para executar aplicativos de Big Data de forma gerenciada na AWS, proporcionando melhor desempenho a menor custo em comparação a clusters on-premises.
3) A separação de computação e armazenamento no Amazon EMR permite
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
5. Como Funciona
1. Upload do código
2. Configure evento e
permissões
3. Lambda executa em
resposta a eventos
4. Pague somente quando
a fução for executada
12. Limites
Resource Limits
Duração máxima: 5 minutos
Heap máxima: 1.5 GB
Armazenamento temporário ("/tmp"): 512 MB
Número máximo de processos/threads : 1.024
Tamanho máximo do pacote da aplicação (zip/jar): 50 MB
13. Estendendo AWS Lambda
Use o /tmp como cache
Rode qualquer executável (independente de linguagem)
Use plugins do Grunt e Jenkins para deploys
Slack + Lambda
JAWS: The Server-less Application Framework
18. Seu feedback
Gerenciar múltiplas versões e estágios de uma API é difícil.
Monitorar acessos de desenvolvedores terceiros consome tempo.
19. Seu feedback
Gerenciar múltiplas versões e estágios de uma API é difícil.
Monitorar acessos de desenvolvedores terceiros consome tempo.
Autorizar acessos é desafiador.
20. Seu feedback
Gerenciar múltiplas versões e estágios de uma API é difícil.
Monitorar acessos de desenvolvedores terceiros consome tempo.
Autorizar acessos é desafiador.
Picos de tráfego geram um peso operacional.
21. Seu feedback
Gerenciar múltiplas versões e estágios de uma API é difícil.
Monitorar acessos de desenvolvedores terceiros consome tempo.
Autorizar acessos é desafiador.
Picos de tráfego geram um peso operacional.
E se eu não quiser nenhum servidor?
22. Amazon API Gateway
Hospede múltiplas versões e ambientes das suas APIs
Crie e distribua chaves de API para desenvolvedores
Beneficie-se da Sigv4/JTW/OAuth para autorizar acesso às APIs
Controle e monitore requisições para proteger o backend, Cache ..
Use AWS Lambda!
23. Fluxo de uma chamada API
Internet
Mobile
apps
Websites
Serviços
API
Gateway
Funções
AWS
Lambda
AWS
API
Gateway
cache
Endpoints
na Amazon
Qualquer outro
endpoint
acessível
Amazon
CloudWatc
h
24. Configuração da API
Você pode criar APIs
Definir recursos da API
Definir métodos para o recurso
• Métodos são recurso + HTTP verb
Pet Store
/pets
/pets/{petId}
• GET
• POST
• PUT
25. Deploy da API
Configuração da API pode ser implantado em
um ambiente (stage)
Stages são ambientes diferentes; por exemplo:
• Dev (e.g., example.com/dev)
• Beta (e.g., example.com/beta)
• Prod (e.g., example.com/prod)
Pet Store
dev
beta
gamma
prod
27. Custom domain names
• Você pode configurar custom domain names
• Forneça API Gateway com um certificado HTTPS
• Custom domain names podem ser apontados para um estágio da API
• Aponte para uma API e ambiente (stage)
• Beta (e.g., yourapi.com/beta)
• Prod (e.g., yourapi.com/prod)
28. Segurança – Sigv4
Call login API, no
authentication
required
Cliente API Gateway Backend
/login
AWS
Lambda
fn_login
User
accounts
database
Credentials
verified
Amazon Cognito
developer
authenticated
identities
Access and
secret key
/login
Receives
credentials to
sign API calls
30. Caching API responses
Requisição
•Procura pelo
item no cache
•Se encontrado,
retorna o item
Verifica as
configs de
controle
• Verifica
requests-per-
second rate
• Se acima,
return 429
Executa back-
end
31. Caching API responses
Você pode configurar a chave de cache e TTL da resposta
da API
Itens cacheados retornam sem chamar o backend
Um cache é dedicado para você, por estágio (stage)
0.5 GB a 237 GB de cache
32. API Gateway
Back end
GET - /sayHello
AWS
Lambda
fn_sayHello
/sayHello
{
“message” : “hello world”
}
<xml>
<message>
Hello world
</message>
</xml>
#set($root = $input.path('$'))
<xml>
<message>
$root.message
</message>
</xml>
Input/output transforms
33. Input/output transforms
Filtrar resultados de output
• Remover dados privados ou desnecessários
• Filtrar o tamanho do dataset para melhorar a performance da API
GET para POST
• Leia os query string parameters de sua requisição GET e crie um corpo para
fazer requisições POST para seu back end
JSON para XML
• Receba um input JSON e transforme-o em XML para seu back end
• Receba um JSON de uma função AWS Lambda e transforme-o para XML
36. “Headline 1 – sobre resultados gerais do projeto”
• Maior rede exclusiva de turismo do
Brasil, contando com mais de 1000
lojas próprias
• Mais de 7 milhões de clientes
embarcados em 2015
• Marca “Top of Mind” no segmento de
Turismo
• 44 anos de experiência no Mercado
“Com a combinação dos
mecanismos da AWS
Api Gateway, Elastic
Cache e Lambda
pudemos desenhar uma
arquitetura escalável e
de rápida
implementação.”
Cristiano Camilo
37. O Desafio
• Substituir arquitetura atual por outra
mais escalável, suportando assim
picos de acesso mais naturalmente
• Prover um melhor tempo de resposta
para o usuário final, sem a latência
dos atuais fornecedores
• Padronizar as APIS expostas e
garantir segurança de acesso as
mesmas
39. Amazon API Gateway
Recapitulando
AWS Lambda
• Não há servidores para serem
gerenciados
• Escalabilidade contínua
• Medidor de sub-segundo
• Econômico e eficiente
• Desempenho em qualquer escala
• Monitore facilmente as atividades
das APIs
• Agilize o desenvolvimento de APIs
• Controles de segurança flexíveis
• Crie endpoints RESTful para
serviços existentes
• Execute suas APIs sem servidores