Systems | Development | Analytics | API | Testing

Serverless

Building a RESTful API with AWS Lambda and Express

AWS Lambda is a serverless computing service provided by Amazon Web Services (AWS) that allows you to run code without provisioning or managing servers. Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Together, AWS Lambda and Node.js can be used to create a RESTful API that can be triggered by events such as an HTTP request.

Secure Your AWS Lambdas with TypeScript

In the previous part of this series, we optimized our Lambda function. However, our API is open to the public — anyone with the URL can use it and get a response. In this take, we are going to secure our API using a tool called Amazon Cognito. This will only allow authenticated users access to our endpoints. Ready? Let’s go!

US-East region is live: deploy your apps in Washington, DC

Our US-East region is now available to deploy all your full-stack apps and APIs! 🇺🇸 Connect a Git repository, select your region, we will build your app and run it inside of MicroVMs on top of high-performance BareMetal servers in the most interconnected location worldwide: Washington, US-East. Sign up and give it a try!

New Frankfurt location: deploy high-performance apps in Europe

Today, we are super excited to announce the grand opening of our Frankfurt core location in Germany! 🇩🇪🇪🇺 All users can now deploy their applications in the heart of Europe with one click, or API call, and enjoy all of the platform's features with the same pricing. Give it a try, sign up and deploy your full-stack apps now! As usual, we will seamlessly deploy your services across a fleet of high-performance MicroVMs running on top of BareMetal servers.

What is continuous deployment?

After working on a new feature or an improvement, it's normal that you want to deliver these changes to your users as fast as possible. Depending on your deployment pipeline, confidently deploying changes to production might include coordinating with whoever is leading on-call, getting their approval, manually deploying your changes, spending hours to monitor how it goes, and performing a rollback in case something goes wrong.

AWS Lambdas with TypeScript: Improve the Dev Experience

In part one of this series, we successfully built a TypeScript Lambda on the AWS cloud. But we left a lot of room for improvement in terms of the developer experience. For starters, the Lambda didn’t run on a local machine, which is cumbersome. The code we wrote is also not testable, which makes refactoring hard or, at least, dangerous. In this take, let’s focus on improving the developer experience. The goal is to make the code more robust and easier to work with. Ready?

What is a service mesh?

A service mesh is a dedicated infrastructure layer that manages traffic, also known as communication, between services in applications composed of containerized microservices. It is a critical component in a microservices architecture, responsible for the secure, fast, and reliable communication between services. This article answers a lot of the questions you may have about service meshes: What are they and how do they work? Who is using them and why?

Visualize Azure serverless workflow progress in realtime with pubsub

A suitable way to update a front-end from back-end processes is to use pubsub over WebSockets. In this video I'll show how to use Ably, a cloud based pubsub service, to visualize the progress of a serverless workflow implemented with Azure Functions and Durable Functions. About Ably Ably is an enterprise-grade pub/sub messaging platform. We make it easy to efficiently design, quickly ship, and seamlessly scale critical realtime functionality delivered directly to end-users. Every day, we deliver billions of realtime messages to millions of users for thousands of companies.