Part 3: Sending Mass Emails with AWS Lambda

In my last two posts, I wrote about how to send mass emails with AWS Lambda and the lessons I learned along the way. This post is all about how to take that serverless design to the next level by maximizing my observability into every function running. In this design, three main functions were responsible for getting the emails out the door.


Meet the Family: The "Other" AWS Serverless Services

2018 was a big year for serverless, and 2019 shows no signs of slowing down. For the second year running, serverless was the most talked about topic at re:Invent 2018. AWS continues to innovate on the serverless front, and the AWS Lambda platform is constantly getting stronger. In this article, we’ll discuss the differences between serverless and Function-as-a-Service (FaaS) and why serverless is more than just functions.


Cross-region function calls

API Gateway is a powerful tool for creating a coherent API out of a set of multiple disconnected remote function providers, and API Gateway with AWS Lambda, when used properly, can give you the capacity to create truly powerful serverless APIs. However, given that API Gateway is a layer between your requests and the code itself, there are latency concerns that API Gateway Lambdas may face that may not be present when working with other architectures.


Lock-Ins vs. Cloud-Agnostic

Many organizations contemplate whether or not vendor lock-ins are right for them, or should they stay cloud-agnostic. To answer this question, we got Hillel Solow, CTO & Co-Founder here at Protego and Eoin Shanaghy, CTO of fourTheorem to discuss all the latest topics in cloud-native and serverless. Eoin presented a tweet from ThoughWorks during our Serverless Show around vendor lock-in.


Observability Takes Too Much Developer Time, So Automate It

When adopting cloud technologies, most organizations have two things in mind: infrastructure cost and operational speed. When considering operational speed, it is up to the organization to build, deploy and operate their software faster. The approaches that are popular in the cloud today, such as microservices, APIs, managed services and serverless, exist to increase this speed — which designates as developer velocity.


AWS Lambda with Python: A Complete Getting Started Guide

In this post, we’ll learn what Amazon Web Services (AWS) Lambda is, and why it might be a good idea to use for your next project. For a more in-depth introduction to serverless and Lambda, read AWS Lambda: Your Quick Start Guide to Going Serverless. In order to show how useful Lambda can be, we’ll walk through creating a simple Lambda function using the Python programming language. We’ll test it out, as well as take a look at what Lambda provides for metrics and logging.

protego labs

The Teething Problems of Node 10js Initial Runtime and What Can We Learn From It

The Node 10 release and the retiring of the Node 6 runtime created a debate around what you can expect from runtimes and from AWS. With that, came some criticism about AWS Lambda being too slow in adopting the Node LTS long-term support releases. However, shortly after the release, a bug was found in the Node 10 initial runtime which raised a question – should we give things a little bit of time to settle before rushing in and adopting them?

protego labs

Is Serverless Security Really Application Security or Simply New Techniques

As cloud-native services gain popularity, an inevitable debate around the security of such applications grows bigger. One of the initial questions when it comes to cloud-native and serverless security is whether it is actually different to application security, or is it simply presenting new techniques to better fit serverless and cloud-native threats.


Recent Developments in monitoring AWS Lambda in Python

Thundra’s Python agent recently had important additions to its feature set. We made observing applications with distributed components easier with distributed tracing support. Also, it now has automatic tracing for SqlAlchemy, Elasticsearch, and MongoDB to ease observing interactions with your datastores. Moreover, we added sampling support for log, metric and trace plugins to filter data intelligently under heavy load.

Is Serverless Security Really Application Security or Simply New Techniques

This month in Protego's Serverless Show we had the pleasure of having Eoin Shanaghy, CTO at fourTheorem, to discuss one of the primary questions around cloud-native and serverless security - is it actually different to application security, or is it simply presenting new techniques to better fit serverless and cloud-native threats?