Learn By Doing Volume 54 -- Serverless batch computing made simple

Learn By Doing Newsletter

A free weekly curated cloud, blockchain, and coding newsletter delivered to your inbox every week.

Blockchain Newsletter

Subscribe to get the best cloud technology, blockchain news, and coding articles in your inbox every week

We will never send you spam and it's easy peezy to unsubscribe at anytime.

☁️ 📖 Learn By Doing Volume #54 💻🔨

There has been some very cool stuff coming out this week. Everything from serverless tools like faast to AWS S3 batch operations now being generally available.

With that, it was hard to select from the premium content this week so you may see some spill into next week! But for now, we have awesome content surrounding serverless, some very timely code focused articles like "To ORM or not to ORM", and some awesome open source tools like komiser and faast.js. There is also a fantastic cool find this week that explores the anatomy of a cascading failure.

Check out all of those articles and many more in this 54th volume of the Learn By Doing newsletter. See you all next week!

☁️ Cloud

Amazon S3 Batch Operations are now availableA long awaited feature of S3 is now available. Batch operations are now generally available and they are crazy powerful. You can have batch operations trigger Lambda functions, one per operation, which unlocks a lot of different use cases.

How to Use AWS Lambda to Send High Volume Emails at ScaleA serverless email delivery service is nothing new, many of us have thought about implementing this and some of us may have actually done it. But this post over on IO Pipe demonstrates how to actually make it happen. It's another great example of using SQS, S3, and Lambda together to create highly scalable services.

Analyze and debug distributed applications interactively using AWS X-Ray AnalyticsA move to serverless at a high level is also a move to distributed applications. You can move to distributed services without serverless, but with it brings another level of complexities that many are trying to grapple with. Debugging distributed applications is a challenge, but AWS X-Ray looks to bring that information to you with this new release.

🔨 Tools

ipfs-deploy - Zero-Config CLI to Deploy Static Websites to IPFSBy now you have probably surmised that I am a fanatic about new quick and easy ways to deploy static websites. Maybe it's because it's a simple problem, but done right it can make things incredibly fast. This is an all in on CLI tool that allows you to easily deploy your static website to IPFS.

komiser - AWS Environment Inspector 👮Optimize your AWS costs is all the rage right now. There are plenty of services out there to help you do exactly that, but this might be the first one I have seen that allows you to run locally against your own AWS account.

faast.js - Serverless batch computing made simpleThis is a cool project I came across this week that looks to make serverless apart of your everyday workflow. With faast you can invoke serverless functions just as you would a normal function in your code. All of the infrastructure, code packaging, invocation and cleanup is handled for you.

Code && Languages

The inception bar: a new phishing methodTo say this is terrifying would be an understatement. Jim Fisher lays out a rather severe Chrome mobile attack that can trick a user into believing they are on a domain that they aren't. Even worse he demonstrates how you can trap the user in this scenario.

The Many Benefits of Using a MonorepoMonorepo is a topic that continues to pop up from time to time. There are a lot of advantages to a monorepo approach as this article lays out. The most notable one for me is the fact that you can see everything in one place so it's easy to move through what is dependent on what.

To ORM or not to ORMThose who have been burned by an ORM in the past often feel skeptical about using one again. This read from Eli Bendersky is an experiment between using gorm, a GO ORM, and just straight database/sql in GO.

😎 Cool find of the week

Anatomy of a Cascading FailureThis is more along the lines of a Code article, but it's so good that I had to get it into this week's newsletter. This is a fantastic deep dive from the folks at Honeycomb on a cascading failure they experienced. It dives into how a flush logs call eventually caused their entire API infrastructure to become backed up. It's a fantastic look into how caching is incredible when it works, but when something goes wrong, mayhem can insue.

Who's hiring

Looking for your next opportunity? Let Triplebyte help you out.If you're looking for your next adventure, check out Triplebyte. They help you get placed in software development roles that you truly want by streamlining the interviewing process. Skip straight to final interviews with their free service. (sponsored)

Are you looking to sponsor an upcoming volume? Check out the sponsorship page.

© 2019 Kyle Galbraith. All Rights Reserved.