Skip to content

Instantly share code, notes, and snippets.

@faermanj
faermanj / README.md
Last active June 30, 2020 18:07
AWS Well Architected: Performance Efficiency Notes

Video: https://www.twitch.tv/videos/177667117

PERF 1. How do you select the best performing architecture?

"In God we trust, all others bring data" W. Edwards Deming

Performance 👎

  • Latency
  • Throughput
  • Latency ⍺ Concurrent Users
@faermanj
faermanj / handler.js
Created July 17, 2017 08:03
URL Shortener
'use strict';
const data = require('./data');
const response = (statusCode, url) => {
return {
statusCode: statusCode,
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': true,
'Location': `${url}`
@faermanj
faermanj / handler.js
Last active July 16, 2017 16:52
Simple URL Shortener
const urls = {
"":"",
"sec-job0": "https://www.youtube.com/watch?v=T7MnJOfOVcY",
"sec-overview": "https://d0.awsstatic.com/whitepapers/aws-security-whitepaper.pdf",
"aws-tue": "https://www.youtube.com/watch?v=AyOAjFNPAbA",
"gist":"https://gist.github.com/jfaerman/546902c79d21e53c3a724d00a30566f2"
}
function lookup(path) {
var url = urls[path]
@faermanj
faermanj / Review.md
Created May 19, 2017 13:37
AWS Live Coding on Twitch.TV/AWS

Application Delivery (S3 & CloudFront)

Serverless API (Lambda & API Gateway)

User Pools & Authentication (Cognito)

NoSQL Databases (DynamoDB, ElastiCache & DAX)

SQL (RDS, Redshift, Athena)

Real-time streams (Kinesis Streams & Analytics)

Machine Learning (Machine Learning, Rekognition, Polly & Lex)

@faermanj
faermanj / README.md
Created May 4, 2017 14:37
Hot vs. Cold Analytics

Today´s episode notes:

@faermanj
faermanj / README.md
Last active April 20, 2017 17:14
SQL vs NoSQL

The decision between SQL and NoSQL databases can be challenging in new projects with great expectations. Choosing the comfort of SQL, one risks not reaching the proper abstraction or scale. Daring a new NoSQL database, developers usually face the learning curve of new abstractions, APIs, query languages and system operations. In this broadcast we will add and scale an SQL database, consider their usage tradeoffs and related services.

DAX

Athena

http://blog.julien.org/2017/03/exploring-gdelt-data-set-with-amazon.html

https://github.com/juliensimon/aws/tree/master/athena/gdelt

@faermanj
faermanj / gist:a372ecb634fed370a50ae0d3495a7653
Created April 6, 2017 15:16
Broadcast 4: Serverless data with DynamoDB
In this broadcast we continue to develop the “cornerstone” of our serverless application. We already addressed content delivery, API invocation and authentication. The next step is storing structured data with DynamoDB and complete our template of a typical application transaction. After this episode, we will have all the components required to build our first features and improve our application towards more complex scenarios.
# Introducing DynamoDB
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ProvisionedThroughput.html
# Creating tables and indexes
# Storing and deleting items
# Querying and Scanning tables
@faermanj
faermanj / README.md
Last active March 30, 2017 16:57 — forked from anonymous/README.md
Workshop DynamoDB NoSQL BA