Herramientas para desarrolladores

  • Marcos
  • Elija entre una gran variedad de marcos web de AWS, de código abierto o de terceros que le permitirán simplificar el desarrollo y la implementación de aplicaciones sin servidor. Estos populares marcos son compatibles con varios lenguajes.

    • AWS Serverless Application Model (AWS SAM) es un marco de trabajo de código abierto para crear aplicaciones sin servidor. Proporciona una sintaxis abreviada para expresar funciones, API, bases de datos y mapeos de fuentes de eventos.
    • El kit de desarrollo de la nube de AWS (AWS CDK) es un marco de desarrollo de software de código abierto que sirve para definir los recursos destinados a aplicaciones en la nube mediante lenguajes de programación conocidos.
    • Marco sin servidor: el marco sin servidor consiste en una CLI de código abierto y un panel alojado. Juntos proporcionan administración completa del ciclo de vida de las aplicaciones sin servidor.
    • serverless.tf: marco de código abierto para desarrollar, crear, implementar y proteger aplicaciones e infraestructuras sin servidor en AWS mediante Terraform.
    • Chalice es un marco para escribir aplicaciones sin servidor en Python. Permite crear e implementar rápidamente aplicaciones que utilizan AWS Lambda.
    • Arc.codes proporciona todo lo que necesita para crear, sin ninguna dificultad, aplicaciones sin servidor altamente escalables, con poco código y configuración clara y sucinta.
    • Claudia.js facilita la implementación de proyectos Node.js en AWS Lambda y API Gateway.
  • Integración e implementación continuas
  • Con las herramientas para desarrolladores de AWS y herramientas de terceros, podrá crear un flujo de trabajo de integración y entrega continuas (CI/CD) para las aplicaciones sin servidor.

    • AWS CodeCommit es un servicio de control de código fuente seguro, administrado y de alta escalabilidad que aloja repositorios de Git privados.
    • AWS CodePipeline es un servicio de entrega continua completamente administrado que permite automatizar las canalizaciones de lanzamiento para lograr actualizaciones de infraestructura y aplicaciones rápidas y confiables.
    • AWS CodeBuild es un servicio de integración continua completamente administrado que compila código fuente, ejecuta pruebas y produce paquetes de software listos para su implementación.
    • AWS CodeDeploy es un servicio de implementación completamente administrado que automatiza las implementaciones de software en diferentes servicios informáticos, como Amazon EC2, AWS Fargate, AWS Lambda y los servidores en las instalaciones.
    • AWS CodeArtifact es un servicio de repositorio de artefactos completamente administrado que hace fácil para las organizaciones de cualquier tamaño almacenar, publicar y compartir de forma segura paquetes de software utilizados en los procesos de desarrollo de software.
    • Stackery es una plataforma sin servidor para diseñar, desarrollar y entregar aplicaciones modernas.
  • Monitoreo, registros y diagnósticos
  • Con los servicios de AWS y las herramientas de terceros puede monitorear y solucionar los problemas de rendimiento de las aplicaciones sin servidor y de las funciones de AWS Lambda.

    • AWS X-Ray ayuda a desarrolladores a analizar y depurar aplicaciones distribuidas de producción, como las creadas con una arquitectura de microservicios.
    • Amazon CloudWatch es un servicio de supervisión y observabilidad creado por desarrolladores, ingenieros de fiabilidad de sitios, administradores de TI e ingenieros de DevOps.
    • Dashbird: observabilidad integral y seguimiento de errores en tiempo real para aplicaciones de AWS Lambda.
    • DataDog: detecte y resuelva problemas de rendimiento en las aplicaciones sin servidor.
    • Lumigo: supervisión y depuración de plataformas para tecnología sin servidor y microservicios.
    • New Relic: puede monitorear, solucionar problemas y estar alerta de las funciones de AWS Lambda con New Relic sin servidor.
    • Splunk: supervise, explore y solucione los problemas de toda la pila en una plataforma.
  • Creación y desarrollo
  • Puede autorizar código para las funciones de AWS Lambda incluidas en su entorno de desarrollo integrado (IDE) con los complementos de IDE.

    • Conjunto de herramientas de IDE: desarrolle con facilidad aplicaciones en AWS con el lenguaje de programación que prefiera.
    • AWS SAM CLI proporciona un entorno de ejecución similar a Lambda que le permite crear, probar, depurar e implementar localmente definidas por las plantillas de SAM.
    • AWS Cloud9 es un entorno de desarrollo integrado (IDE) basado en la nube que permite escribir, ejecutar y depurar código con solo un navegador. Incluye un editor de código, un depurador y un terminal.
    • Las herramientas de PowerShell permiten a los administradores y desarrolladores administrar los servicios y recursos de AWS en el entorno de scripting de PowerShell.

Documentación

Amazon API Gateway

Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección de API a cualquier escala. 

Lea la documentación >>

Amazon EventBridge

Amazon EventBridge es un bus de eventos sin servidor que facilita la conexión de aplicaciones mediante el uso de datos provenientes de aplicaciones propias, aplicaciones de software como servicio (SaaS) y servicios de AWS.

Lea la documentación >>

Amazon Simple Notification Service (Amazon SNS)

Amazon SNS es un servicio de mensajería de publicación/suscripción completamente administrado, de alta disponibilidad, seguro y con durabilidad que permite desacoplar microservicios, sistemas distribuidos y aplicaciones sin servidor. 

Lea la documentación >>

Amazon Simple Queue Service (Amazon SQS)

Amazon SQS es un servicio de colas de mensajes completamente administrado que permite desacoplar y escalar microservicios, sistemas distribuidos y aplicaciones sin servidor. 

Lea la documentación >>

AWS Fargate

AWS Fargate es un motor informático para Amazon ECS que le permite ejecutar contenedores sin tener que administrar servidores ni clústeres. 

Lea la documentación >>

AWS Lambda

AWS Lambda le permite ejecutar código para prácticamente cualquier tipo de aplicación o servicio de backend, todo sin necesidad de administración. 

Lea la documentación >>

AWS Serverless Application Model (AWS SAM)

AWS SAM es un marco de código abierto para crear aplicaciones sin servidor mediante sintaxis simple y sencilla. 

Lea la documentación >>

AWS Serverless Application Repository (AWS SAR)

AWS SAR permite a los equipos, las organizaciones y los desarrolladores individuales almacenar y compartir aplicaciones reutilizables, así como ensamblar e implementar fácilmente arquitecturas sin servidor.

Lea la documentación >>

AWS Step Functions

AWS Step Functions permite coordinar múltiples servicios de AWS en flujos de trabajo sin servidor para poder crear y actualizar aplicaciones rápidamente. 

Lea la documentación >>

Tutoriales

Desarrolle una aplicación web simple sin servidor

Use AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB y Amazon Cognito para crear una aplicación web sin servidor que le permite a los usuarios solicitar Unicorn Rides.

Leer tutorial >> 

Crear una aplicación web dinámica, de servicio múltiple

Implemente la aplicación web, conéctese a una base de datos, analice el comportamiento del usuario con Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit y más. 

Leer tutorial >>

Mire tutoriales de codificación en vivo en Twitch

Vea nuestras transmisiones Build On Serverless y construya una aplicación de reservaciones aéreas sin servidor usando AWS Lambda, AWS AppSync, Amazon SQS y más. 

Ver tutoriales >>

Serie de blogs de introducción

Getting started with serverless: set up

Cree e implemente una aplicación sencilla que use la opción de integración de webhooks de GitHub para notificar a los usuarios a través de Slack cuando se marque un repositorio con una estrella.

Leer publicación >> 

Getting started with serverless: writing the business logic

Aprenda a usar las funciones AWS Lambda para alojar la lógica empresarial para las aplicaciones sin servidor.

Leer publicación >>

Getting started with serverless: create an API to your business logic

Esta publicación del blog explica cómo crear una puerta de entrada a la lógica empresarial de sus aplicaciones sin servidor mediante Amazon API Gateway.

Leer publicación >>

Getting started with serverless: local developer workflow

Configure un flujo de trabajo de desarrollador sin servidor que permita probar e iterar la lógica empresarial rápidamente sin dejar de interactuar con los servicios de nube.

Leer publicación >> 

Getting started with serverless: sandbox developer account

Descubra cómo configurar una cuenta de desarrollador en un entorno de pruebas de AWS que pueda utilizar para acceder los recursos de AWS con los que interactúan sus funciones y para probar cómo se comporta toda su aplicación.

Leer publicación >>

Formación y recursos didácticos gratuitos

La AWS Heroes Content Library incluye blogs, videos, presentaciones, pódcasts y mucho más de expertos de AWS a los que les apasiona compartir sus amplios conocimientos con los demás.

Introducción al desarrollo sin servidor

Curso Digital gratuito, 25 minutos, nivel Fundamental

Curso de formación inicial »

 

Introducción a la informática sin servidor

Curso Digital gratuito, 30 minutos, nivel Fundamental

Curso de formación inicial »

Conceptos básicos de AWS Lambda

Curso Digital gratuito, 60 minutos, nivel Fundamental

Curso de formación inicial »

Amazon API Gateway para aplicaciones sin servidor

Curso Digital gratuito, 75 minutos, nivel Fundamental

Curso de formación inicial »

 

Amazon DynamoDB para arquitecturas sin servidor

Curso Digital gratuito, 2 horas, nivel Fundamental

Curso de formación inicial »

Soluciones de arquitectura sin servidor

Curso Digital gratuito, 3 horas, contenido en video más laboratorios, nivel Intermedio

Curso de formación inicial »

Herramientas creadas por clientes

Obtenga acceso a las herramientas de código abierto de las principales empresas que han creado marcos, aplicaciones y soluciones de tecnología sin servidores para mejorar la forma en que procesan los datos, realizan pruebas de carga y gestionan proyectos sin servidores en todos los equipos, a la vez que aceleran la adopción interna de la tecnología sin servidores. Para buscar más herramientas para desarrolladores de código abierto y de terceros para aplicaciones sin servidor, visite nuestra página de herramientas para desarrolladores para la tecnología sin servidores.  

StreamAlert por Airbnb
StreamAlert por Airbnb

StreamAlert es un marco de análisis de datos en tiempo real sin servidor que permite capturar y analizar datos, así como generar alertas sobre datos provenientes de diferentes fuentes y en función de la lógica de alertas definida.

Visite StreamAlert GitHub >>
Visite Airbnb.io >>

Jazz por T-Mobile
Cloud Custodian por Capital One

Cloud Custodian es un motor de reglas para administrar recursos y cuentas en la nube pública. Permite a los usuarios definir políticas para habilitar una infraestructura en la nube bien administrada, a la vez que consolida scripts ad hoc en una herramienta flexible y ligera. 

Visite Cloud Custodian GitHub >>

Odin y Fenir por Coinbase
Odin y Fenir por Coinbase

Odin permite implementar aplicaciones de 12 factores en AWS. Fenrir es un implementador seguro de AWS SAM que ayuda a administrar proyectos sin servidores y a escalar sin servidores en los equipos y las organizaciones. 

ShadowReader por Edmunds
ShadowReader por Edmunds

ShadowReader es una herramienta de prueba de cargas que reproduce el tráfico de producción en el destino que elija. Para ello, recopila patrones de tráfico de los registros de acceso. 

Visite ShadowReader GitHub >>

Bender por Nextdoor
Bender por Nextdoor

Bender proporciona un marco de Java ampliable para crear funciones de extracción, transformación y carga (ETL) sin servidor en AWS Lambda. Bender proporciona las interfaces necesarias para crear módulos para todos los aspectos del proceso de ETL. 

Visite Bender GitHub >>

Jazz por T-Mobile
Jazz por T-Mobile

Jazz es una plataforma de desarrollo sin servidor que acelera la adopción de la tecnología sin servidores dentro de la empresa. Jazz puede ayudar a crear funciones, API y sitios web estáticos. Además, viene con integración y entrega continuas (CI/CD) de forma predeterminada.  

Visite Jazz GitHub >>

Documentos técnicos

Información general sobre seguridad de AWS

Analice en profundidad AWS Lambda a través de un enfoque de seguridad que incluye las prácticas recomendadas de seguridad sin servidor y las bases de Lambda.

Leer documento técnico >>

Tecnología sin servidor vs. arquitectura tradicional: cómo evalúa Deloitte el TCO

Aprenda cómo Deloitte evalúa los costos de infraestructura, el desarrollo y mantenimiento para determinar el TCO.

Leer documento técnico >>

Tecnología sin servidor: redefinición de la economía empresarial, una perspectiva desde la empresa emergente y el capital de riesgo

Aprenda por qué la informática sin servidor revoluciona la economía empresarial.

Leer documento técnico >>

Optimización de la economía empresarial con arquitecturas sin servidor

Vea cómo las organizaciones están creando sistemas reactivos basados en eventos a una fracción de los costos convencionales.

Leer documento técnico >>

Arquitecturas de transmisión sin servidor y prácticas recomendadas

Explore tres patrones de procesamiento de transmisión al usar una estrategia sin servidor. ¡Estimativos de costos y plantillas incluidos!

Leer documento técnico >>

Generación de valor mediante la agilidad de las TI y la escalabilidad del negocio con la plataforma sin servidor de AWS

IDC expone cómo 11 clientes de AWS redujeron los costos operativos de cinco años en un 60 % y lograron ser un 89 % más rápidos en la implementación informática mediante los servicios sin servidor.

Leer documento técnico >>

Arquitecturas de referencia

Backend móvil con AWS Lambda

Cree un backend sin servidor para un aplicación móvil que le permite a los usuarios cargar fotos y notas. 

Ver un ejemplo de GitHub >>

Procesamiento y reconocimiento de imágenes

Organice un flujo de trabajo sin servidor con AWS Step Functions que procesa fotos y extrae metadatos. 

Ver un ejemplo de GitHub >>

Procesamiento de transmisiones en tiempo real

Procese datos de transmisión en tiempo real para registro de actividad en la aplicación, pida procesamiento, análisis de flujo de clics y más. 

Ver un ejemplo de GitHub >>

Active trabajos de MapReduce sin servidor

Cree un marco MapReduce (y un canal rentable) que pueda procesar los datos almacenados en Amazon S3. 

Ver un ejemplo de GitHub >>

Presentaciones técnicas

Puede ver las próximas transmisiones en directo, presentaciones técnicas y más en la página de eventos sin servidor

Getting Started with AWS Lambda and Serverless Computing (54:45)
Un viaje sin servidor: AWS Lambda entre bastidores (59:12)
Creación de Happy Little APIs – Cómo crear API para aplicaciones sin servidor (54:32)
Organización avanzada sin servidor con AWS Step Functions (41:51)
optimización de sus aplicaciones sin servidor (1:01.13)
Deep Dive en Amazon EventBridge - Cómo crear arquitecturas basadas en eventos (50:24)
Gestión de aplicaciones sin servidor con plantillas SAM (55:30)

Publicaciones del blog

  • Fecha

En este momento no encontramos blogs sin servidor, visite nuestro blog de AWS para obtener más información.

Más...

Obtenga más información sobre la informática sin servidor

Visite la página de AWS Lambda
¿Listo para comenzar?
Regístrese
¿Tiene más preguntas?
Contáctenos