Learn By Doing Volume 38 -- Bringing chaos to AWS Lambda

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 #38 💻🔨

It's the close of the work week and were looking ahead to the weekend. Here in the Pacific Northwest it's doomy and gloomy outside which means I'm likely going to kick back, watch some football, and probably code some more. If your like me you might use the weekend to catch up on some of the cool content that crossed your browser tabs during the week. That's exactly what we got in this weeks volume.

There is a lot of excellent cloud and serverless content this week. Adrian Hornsby has a great article on how you can use AWS Lambda Layers to inject chaos engineering into your own serverless workloads. There is an excellent post that explores why Amazon DocumentDB is different than what Mongo offers out of the box. We also have some awesome code posts that range from creating stellar presentations using Reveal.js to leveraging GitHub Actions for your CI/CD workflows. If that isn't enough for you, we have some useful tools this week as well. s3abird could be quite useful for those of us who use AWS SES to send and receive email.

Check all those and more in this 38th volume of the Learn By Doing newsletter. See you all next week 👋

☁️ Cloud

Injecting Chaos to AWS Lambda functions using Lambda LayersAdrian Hornsby put out this interesting blog post a few weeks back that focuses again on AWS Lambda Layers. Unlike last week, this post focuses on on you can use layers and a bit of Python to introduce chaos engineering to your serverless functions. It's a cool idea and could be very practical for those that want to harden their serverless architectures.

How To: Use SNS and SQS to Distribute and Throttle EventsJeremy Daly is back again with yet another stellar blog post. This one dives into two very important services when it comes to decoupling serverless workloads, SNS and SQS. He does a great job of walking through how you can use this tandem to easily distribute and throttle various events.

AWS, MongoDB, and the Economic Realities of Open SourceIf you were caught a little off guard with last weeks announcement of Amazon DocumentDB, your not alone. It's a bit of a head scratcher when you think about how this fits into the Mongo eco-system. I found this article to be quite helpful in thinking about how DocumentDB is something entirely different than the service Mongo themselves provides.

🔨 Tools

shiny - 🌟 Shiny reflections for mobile websites This is a rather interesting open source project. It detects the motion of a mobile device in order to show natural looking reflections on mobile websites. Admittedly the use cases for something like this are few and far between, but it is interesting.

deep-learning-ocean - All You Need to Know About Deep LearningGitHub projects that index a bunch of resources on a particular topic are a great way to one stop shop on a topic. This one focuses on deep learning, it has models, papers, example code, and a bunch of other resources for you to sink your teeth into.

s3abird - Webmail client for emails stored on S3This a cool project someone put together that allows you to view your SES emails. You can clone it, run it yourself with limited IAM credentials, and then see your SES emails right in the browser. I'm definitely going to check this out for a few projects where I am receiving inbound emails.

Code && Languages

Writing an OS in Rust: Introduction to PagingPaging is a core component to any operating system. It provides memory protection, segementation, virtualization, and fragmentation. However, we don't have to implement it ourselves. Unless, of course, you are writing your own operating system in Rust.

How To Build A Captivating Presentation Using HTML, CSS, & JavaScriptReveal.js is really starting to become popular in the development community. In this post Emma explains how it can be used to replace your Google presentations using just HTML, CSS, and a bit of JavaScript.

Introducing GitHub ActionsThis is an older post from when GitHub Actions were first announced, but it's interesting nonetheless. This post focuses on quickly setting up Actions for your GitHub repo to deploy to Azure. It even dives into writing your own custom actions which I think is critical to any build/deployment tool.

😎 Cool find of the week

Hey From The FutureIf you could go back 10 years and give yourself a bit of advice from the future, would you do it? This is a fun project that does just that. Share your thoughts based on your age so that others can learn from your experiences.

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.