Serverless Weekly Newsletter, Shipped. Curated Serverless news, tutorials, tools and more!
🌐 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
Allow loading remote contents and showing images to get the best out of this email.
Shipped
 
 
 
 

🎉🔗 Tech Enthusiasts, Assemble! 🔗🎉

Calling all DevOps heroes, Kubernetes sailors, Golang wizards, and Cloud-natives! 🚀
FAUN has Subreddits just waiting for you. Join the community, where sharing is caring, and knowledge is limitless! 🌟


Engage in thought-provoking discussions, share your mighty projects, soak in wisdom from industry gurus, and forge bonds with tech aficionados around the globe! 🌍🔗💬

The realms of knowledge are infinite – let's explore them together! 🚀🔥

 
 
🔗 From the web
 
www.infoq.com www.infoq.com
 
A Comprehensive Guide to Building Event-Driven Architecture on Azure, AWS, and Google Cloud   ✅
 
 

Azure, AWS, and Google Cloud offer various resources and services for building event-driven architectures. Each platform has its own messaging services, such as Azure Service Bus, AWS Simple Queue Service (SQS), and Google Cloud Pub/Sub, which allow for reliable message delivery and support different message patterns. Additionally, AWS provides AWS EventBridge, a serverless event bus, while Google Cloud offers EventArc for managing event ingestion and delivery. These platforms also have services like AWS Kinesis, Azure Event Hub, and Amazon MSK, which enable streaming and processing of real-time data.

 
 
engineering.solarisbank.com engineering.solarisbank.com
 
Utilizing AWS Serverless stack for webhook delivery at scale
 
 

Solaris performs massive amounts of processes, including asynchronous tasks that require notification upon completion. They employ a publisher-subscriber model to deliver millions of messages per day to partners, but their legacy solution faced limitations in scalability. To address this, they redesigned their architecture to prioritize robustness, fast delivery, and containment of retries, utilizing serverless components like SNS, SQS, Lambda, and DynamoDB. They also conducted performance tests and learned important lessons about error handling, batch processing, and parallelization. As a result, their system now successfully handles millions of messages per day with impressive latency metrics.

 
 
medium.com medium.com
 
Automate DynamoDB Migration with AWS Serverless Services   ✅
 
 

DynamoDB cross-region migration involves replicating or moving data from one AWS region to another, providing benefits such as disaster recovery, data locality, compliance, and global data distribution. Manual migration of a large number of tables can be challenging, time-consuming, and prone to errors. To address this, AWS Lambda functions and Step Functions can be used to automate and orchestrate the backup and restore operations, simplifying the migration process.

 
 
medium.com medium.com
 
Tune if you want to go faster
 
 

Moonpig, a heavy user of AWS Lambda, shares their recent findings on Lambda performance and cost tuning. They emphasize the importance of right-sizing functions by considering memory allocation, CPU profiles, and asynchronous versus synchronous workloads. They also highlight the benefits of using AWS's Graviton CPUs and the challenges of adopting Lambda Layers for managing parameter wrangling.

 
 
www.infoworld.com www.infoworld.com
 
When are containers or serverless a red flag?
 
 

Technology being discussed too early in the process can lead to underoptimized decisions and a focus on the end-state technology solution rather than requirements and business value. Containers and serverless technologies are well-suited for certain applications, but they do not apply to everything new, and complexity, increased costs, and vendor lock-in are potential downsides that need to be considered when adopting these technologies.

 
 
begin.com begin.com
 
Tested: Database Providers on Lambda   ✅
 
 
The rise of third-party database providers, known as Database as a Service (DBaaS), offers developers the option to use external database hosts instead of hosting databases on the same server as their primary application. These "serverless" databases relieve developers of the responsibility of maintaining a database appliance and often provide useful features like dashboards, data browsing, and schema versioning. When selecting a database, the choice between relational tables (SQL) and document storage (NoSQL) is crucial, but access speed, particularly for simple queries, is the second most important consideration. In tests conducted with various third-party database vendors, AWS's DynamoDB emerged as the fastest option for querying data from a Lambda-based application, boasting a repeatable query latency of 10ms, which is 2.5 times better than its closest competitor. While all tested providers delivered query times under half a second, MongoDB was the only exception, but their paid tiers do offer better performance. It is important not to be paralyzed by the database selection process but to choose one and begin building the initial implementation.
 
 

 
⭐ Supporters
 
leanpub.com leanpub.com
 
Exclusive 20% Discount on "Cloud Native Microservices With Kubernetes" - Limited Time Offer!
 
 

We are thrilled to announce a special offer for our widely acclaimed book, "Cloud Native Microservices With Kubernetes - A Comprehensive Guide to Building, Scaling, Deploying, Observing, and Managing Highly-Available Microservices in Kubernetes".

Starting today and running until July 31st, we're offering an exclusive 20% discount off the regular price!

To take advantage of this offer, simply use this coupon link .

Don't miss this opportunity. Remember, the offer is only valid until July 31st. Grab your copy now and unlock the full potential of cloud-native microservices with Kubernetes!

We look forward to empowering your journey in the world of cloud computing!

Happy learning!
FAUN Team

 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🛍️ Swag Store
 
 
ByteVibe New Arrivals: Desk Mats
 
❤️ 20% exclusive discount for FAUNers on all products (+free shipping included) when you use the code "THANKSFAUN".
 
ℹ️ News
 
aws.amazon.com aws.amazon.com
 
Announcing the AWS Amplify UI Builder Figma plugin
 
 

AWS Amplify introduces the UI Builder Figma plugin, allowing design and development teams to collaborate seamlessly in Figma. This plugin enables users to generate React code from designs within Figma, providing a live preview and easy integration into applications.

 
 
aws.amazon.com aws.amazon.com
 
AWS Lambda supports starting from timestamp for Kafka event sources
 
 

AWS Lambda now supports starting from a specific timestamp when using Amazon Managed Streaming for Apache Kafka (MSK) or Self-Managed Kafka as an event source. This allows for precise processing of messages at a desired point in time, beneficial for scenarios like Disaster Recovery. The feature incurs no additional charge, and more information can be found in the Lambda Developer Guide for Amazon MSK and Apache Kafka.

 
 
aws.amazon.com aws.amazon.com
 
AWS launches AWS AppSync abstraction
 
 

Serverless application developers can now simplify the process of building AppSync powered applications in AWS Serverless Application Model (AWS SAM) by using the new AWS::Serverless::GraphQLApi resource abstraction. This resource type allows users to define an AppSync GraphQL API in a single resource, including the API schema, resolver pipeline functions, and data sources, while also providing SAM CLI support for automatic packaging and uploading of code files. This resource is available in all AWS commercial regions, except China and GovCloud, and documentation is provided to help users get started.

 
 
aws.amazon.com aws.amazon.com
 
AWS SAM CLI announces remote invoke feature for AWS Lambda
 
 

The AWS Serverless Application Model (SAM) CLI introduces the remote invoke command, allowing developers to quickly test their AWS Lambda functions deployed in the AWS cloud. This feature, available in SAM CLI version 1.88.0+, enables users to invoke Lambda functions with various options and eliminates the need for using AWS Console or AWS CLI for testing, improving the build-deploy-test iteration loop.

 
 
deno.com deno.com
 
Deno 1.35: A fast and convenient way to build web servers
 
 

Deno's latest release brings us closer to its vision of making programming simple by offering a stable and high-performance web server API, Deno.serve(). It also improves npm support and adds highly anticipated packages, along with other improvements and bug fixes. Additionally, this release includes changes to the Deno API, Web API, standard library, and updates to V8 and TypeScript versions.

 
 
aws.amazon.com aws.amazon.com
 
AWS Step Functions launches Versions and Aliases
 
 

AWS Step Functions now offers Versions and Aliases, enhancing deployment resiliency for serverless workflows. This update allows users to set up continuous deployment, maintain multiple workflow versions, track execution versions, and create aliases for traffic routing, enabling safer and faster iteration and release into production.

 
 
 
⚙️ Tools
 
github.com github.com
 
Flet/rejected-github-profile-achievements
 
 

Achievements that did not make the cut.

 
 
github.com github.com
 
libsql/libsql
 
 

libSQL is a fork of SQLite that is both Open Source, and Open Contributions.

 
 
github.com github.com
 
aostiles/astro-webauthn-starter
 
 

Starter template for a serverless website using Astro, WebAuthn, and Cloudflare D1.

 
 
👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.
 
🤔 Did you know?
 
 

The Apollo 11 guidance computer, which helped land humans on the moon, had less processing power than a modern-day smartphone.

 
 
😂 Meme of the week
 
 
 
 
❤️ Thanks for reading
 
 
👋 Keep in touch and follow us on social media:
- 💼LinkedIn
- 📝Medium
- 🐦Twitter
- 👥Facebook
- 📸Instagram

👌 Was this newsletter helpful?
We'd really appreciate it if you could forward it to your friends! You can also donate to help us keep this newsletter going.

🙏 Never miss an issue!
To receive our future emails in your inbox, don't forget to add community@faun.dev to your contacts.

ℹ️ Have a question or feedback?
Feel free to reply to this email. We'd love to hear from you!

🤩 Want to sponsor our newsletter?
Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.
 

Shipped #381: Tested: Database Providers on Lambda
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.
🐾 FAUN is a world wide community of developers 👣 We help developers learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.

Important: We are gradually migrating to a new system. If you don't create an account on FAUN (here), you will stop receiving our weekly newsletter.