Learn By Doing Volume 64 -- Event-Driven AWS from your partner applications

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

Welcome to the 64th edition of the Learn By Doing newsletter. I have a full newsletter this week as I am back from vacation and fully immersed back in the tech world. There was also a ton of huge announcements this week which always creates some buzz.

Amazon EventBridge made headlines this week because it allows SaaS applications to push events directly to consumer AWS accounts. Bringing the idea of event-driven AWS to applications large and small. There is also a good read from GCP this week that explores using Cloud Functions with TensorFlow 2.0. The coding articles are incredible this week as well, run SQL Server in a Docker container and dive into how you can automate chaos experiments in production.

There is also some great tools this week, my personal favorite is graphql-zeus. Check out all of those great pieces and many more in this weeks volume. See you all next week!

☁️ Cloud

Event-Driven AWS Integration for your SaaS ApplicationsAmazon EventBridge was announced this week and it looks to bring direct AWS event integration from SaaS applications. A partner app can push events to EventBridge that you can subscribe to. Providing you the event-driven environment AWS provides but from partner applications that you trust. This is a very cool idea that is surely going to evolve over time but the initial idea is very promising.

Orchestrating an ETL process using AWS Step Functions for Amazon RedshiftETL processes are always an interesting read because everyone always has their own approach. The fact of the matter is that getting data from point A to point B is nuanced and can be solved in a number of different ways. This article explores how you can get data into Redshift via Step Functions and AWS Batch.

How to serve deep learning models using TensorFlow 2.0 with Cloud FunctionsThis is an interesting post over on the GCP blog. It explores how you can use Google Cloud Functions as inference for models trained on TensorFlow. It takes you through the entire process from setup through deployment + debugging.

🔨 Tools

Kubernetes Release NotesIn the business of running a K8s cluster? You should have this bookmarked. I really like how the K8s team has laid this out and made it easily searchable.

octosql - Join, analyse and transform data from multiple databases and file formats using SQLThe world of having pieces of data in multiple stores has arrived. Octosql is a query engine that allows you to query all of that distributed data without sacrificing performance. It aims to push all of the query load down onto the source databases.

graphql-zeus - Autocomplete client library with strong GraphQL typed queries This is an exciting library for the GraphQL folks out there. It provides strongly typed autocomplete for all of your GraphQL queries, very cool indeed!

Code && Languages

How to run SQL Server in a Docker containerI rolled out this new blog post over on Log Rocket this week. I have been doing a bit of cross platform .NET development using dotnet core and naturally I needed a way to run SQL Server on a Mac. Here is how I did it and some lessons I learned along the way.

Automating chaos experiments in productionThis might be the first blog post this newsletter has seen from Adrian Colyer and I'm not sure why. The content is fantastic here and provides some great insights into the Netflix ChAP system.

HTTP Security Headers - A Complete GuideIf you are in the SaaS business or have any web application that you hope to sell into the Fortune 500, a security audit is likely in your future. One of the things that is checked frequently is how you are handling a variety of HTTP headers. Why? Because they are important to security. This is an awesome guide that goes into each one and the ideal configuration.

😎 Cool find of the week

Details of the Cloudflare outage on July 2, 2019I know when there is a big outage like Cloudflare experienced a few weeks ago it sucks for everyone. However, reading the after report is always interesting and you can learn a lot that can benefit your own projects. This report is excellent on both of those fronts.

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.