Lately, I have played around with the FastAPI framework, and I am delighted by its speed, rich features, and simplicity. As I am currently working on a web app that manages users via AWS Cognito, I need to secure specific API endpoints in the backend to make sure only logged in users can access them. Luckily, when a user successfully logs into the app, the frontend receives a JSON Web Token (JWT) from AWS. These tokens are like small JSON files that can tell us among other things the name of the user. But most importantly, they contain a signature…
At textcloud, we run the heart of our workflow automation platform on AWS Lambda. This allows us to offer our customers a fast and reliable experience. No matter if a user runs a simple workflow once a week or needs to apply sentiment analysis to thousands of Airtable rows, our infrastructure needs to be extremely scalable.
We store the code of all our Lambda functions in a single repository. Though a monorepo works extremely well for our use-case where all functions share a lot of code, it has downsides when it comes to our CI/CD pipeline: We only want to…
This is another part of my series on how we at textcloud manage our AWS Lambda functions. As great as the serverless paradigm is, one enters a hell of pitfalls when working on complex projects. In this article, I’m going into the details of building a dockerized Python Lambda function on GitLab CI to deploy automatically when we push new changes to our repository.
I know, it sounds like this should be super simple and not worth yet another article, but bear with me: This took me two days to get right and I’m more than willing to share my…
This is a quick tutorial on how to use Python and boto3 to programmatically schedule the execution of AWS Lambda functions. That’s super useful if you want to add/remove rules after you deployed your function, for example, based on input from your users.
If you only need to set up a schedule once, have a look at the awesome Serverless tool instead.
Here at textcloud, we’re building the majority of your backend on the shoulders of AWS Lambda. This allows us to provide fast and robust workflow automation to our users, no matter if they run a simple workflow once…
When I created a landing page for my current startup textcloud.co, I wanted users to leave their email address in case they are interested in our product.
However, all existing methods would be either too complicated to set up (e.g. Mailchimp), required changes in our stack (e.g. a PHP backend), or would force the user to leave our page (e.g. Typeform). We found that an AWS Lambda function is the perfect target for a simple HTML form, especially if paired with Airtable as a database. …
Language technology enthusiast & NLP consultant. Currently building textcloud.co, the first workflow automation platform with text intelligence.