Reading List October 2017

AWS

How to Build SMS Notification Applications with JavaScript and the Serverless Framework

Using Amazon Polly to Provide Real-Time Home Monitoring Alerts

The Top 20 AWS IAM Documentation Pages so Far in 2017

Deploying .NET Web Applications Using AWS CodeDeploy with Visual Studio Team Services

Implementing Serverless Manual Approval Steps in AWS Step Functions and Amazon API Gateway

Amazon EFS Performance Tutorial

Optimizing-enterprise-economics-serverless-architectures
Messaging Fanout Pattern for Serverless Architectures Using Amazon SNS

Amazon API Gateway Summary

Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline
The Evolution of a Static Website

Amazon Elastic File System

Bots Just Got Better with .NET and the AWS Toolkit for Visual Studio

AZURE

Scaling Azure Functions with Durable Functions

Debugging Azure Functions with LogicApps locally
Autoscaling your platform with Azure Monitor

Microsoft Azure and AWS Cloud Service Map

Which Azure Deployment Model Should You Use?

Focus on… Azure Service Fabric!

SECURITY

OAuth and OpenId Connect Demystified 

Large Scale Empirical Study of Security Patches

DESIGN

Cloud Architecture and the Open/Closed Principle

The Coming Software Apocalypse

Specifying Systems 

Debugging Designs

Notes on Distributed Systems for Young Bloods
Testing a Distributed System Testing

Measuring Correctness of State in a Distributed System

Design lessons for distributed systems

Fallacies of Distributed Computing

LIFE

Science Says These 7 Attention Exercises Will Instantly Make You More Focused

Do This Simple Exercise Every Day for a Week, and You’ll Be Happier for Months (or Years)

7 Tricky Work Situations, and How to Respond to Them You know the moment

3 Things You Can Learn From Jeff Bezos

3 Questions Jeff Bezos Asks Before Every New Hire

What I Learned From Reading Every Amazon Shareholders Letter

Some Early Facebook Employees Regret the Monster They Created

Why Are Humans So Curious?

Advertisements

Reading List September 2017

AWS

Building a Serverless Analytics Solution for Cleaner Cities

Get Started with Deep Learning Using the AWS Deep Learning AMI
Benchling Case Study By using AWS Lambda

Automating Amazon EBS Snapshot Management with AWS Step Functions and Amazon CloudWatch

3 Things to Know About AWS S3 Security to Stay Out of the Headlines
Break the Monolith In this tutorial
AWS Limit Monitor – AWS Answers Nearly every Amazon Web Services (AWS) service has limits on how many resources you can launch in a specific AWS Region at a given time.

Automating Blue/Green Deployments of Infrastructure and Application Code using AMIs, AWS Developer Tools, & Amazon EC2 Systems Manager

React serverless starter application with one-click AWS deployment and hosting Serverless applications are more popular every day. 

Deep Linking – Track and Engage Mobile App Users You are about to enter the incredibly engaging and often confusing world of mobile deep linking.

Connecting Your Git Repository to Amazon S3 and AWS Services Using Webhooks

New Network Load Balancer – Effortless Scaling to Millions of Requests per Second Elastic Load Balancing (ELB))

Simplified User Management for AWS

AZURE

Designing resilient applications for Azure
A Tour of Azure Messaging Services (Queues, Event Grid, IoT Hub, and More)

Events, Data Points, and Messages – Choosing the right Azure messaging service

Everything You Need to Know About Azure Service Bus Brokered Messaging
Azure Tips and Tricks – The Complete List

Protecting applications and data on Azure Stack

Introducing Azure confidential computing

A Quick Intro: Azure Durable Task Framework for Long Running Code-Based Workflows

Build a Serverless Link Shortener

SECURITY

SSL/TLS-based malware attacks

Securing the cloud 

DESIGN

High Availability for Mere Mortals

 Microservices on AWS

What Problems Do Microservices Solve?
Microservices and Cloud-Native Apps Need a Security Revolution.

Microservice Testing

Principles of Distributed Computing

The Web API Checklist

.NET

Getting to the Core of .NET Core The .NET Core

.NET Core vs .NET Framework: How to Pick a .NET Runtime for an Application Is .NET Core the next big thing?

Adding circuit breakers to your .NET applications

CONTAINERS

Getting Started with Windows Containers Containers

DevOps with Containers

AI for everyone – How companies can benefit from the advance of machine learning

LIFE LESSONS

What Google’s Highest Rated Training Program Can Teach You About Getting Ahead It’s the most highly rated training program at Google.

Balancing Work and Life: When 9 to 5 Doesn’t Exist Focus on your spiritual health to improve performance, relationships, and your sense of balance and well-being. You might think a successful career would be a good predictor of whole-life fulfillment.

SCIENCE

Science Explained: How Can the Diameter of the Universe Exceed its Age?

GENERAL

CIA Papers Link Harvard To Mind-Control Project

Reading list August 2017

Automatic Scaling with Amazon ECS

Run Containerized Microservices with Amazon EC2 Container Service and Application Load Balancer

AWS IAM Policies in a Nutshell In this post we’re going to go through an explanation and tutorial of IAM policies. The long, deep, dark of AWS documentation can sometimes (understatement) overcomplicate concepts
Building Distributed Locks with the DynamoDB

Building a Real World Evidence Platform on AWS

How to Configure an LDAPS Endpoint for Simple AD Simple AD

Building High-Throughput Genomics Batch Workflows on AWS:

Introduction (Part 1 of 4) Deriving insights from data is foundational to nearly every organization, and many customers process high volumes of data every day. One common requirement of customers in life sciences is the need to analyze these data in a high-throughput fashion without sacrificing time-to-insight.

Job Layer (Part 2 of 4) 

Batch Layer (Part 3 of 4)

Workflow Layer (Part 4 of 4)

AWS Lambda vs. Azure Functions vs. Google Functions Serverless has been around for more than two years now and is not a new phenomenon. Our recent DevOps Pulse Survey showed, however, that only 30% of the responders are currently using serverless.

Serverless Cost Calculator Calculating cost for AWS Lambda, Azure Functions, Google Cloud Functions, and IBM OpenWhisk

Introducing Azure Event Grid – an event service for modern applications Most modern applications are built using events – whether it is reacting to changes coming from IoT devices, responding to user clicks on mobile apps, or initiating business processes from customer requests.
Demystifying Certificate Requirements in Mutual TLS Understanding

Implementing a WCF Client with Certificate-Based Mutual Authentication without using Windows Certificate Store 

Creating self signed certificates with makecert.exe for development

One Git to Master them all Most tools are just a wrapper around the command line. We take a visual approach instead: Branch Explorer as a comprehensive repo visualization, integrated side-by-side diff with Semantic capabilities, proper 3-way merge and more. 

Social and Emotional Intelligence in AI and Agents Social signals and emotions are fundamental to human interactions and influence memory, decision-making and wellbeing.

Microsoft researchers achieve new conversational speech recognition milestone Last year, Microsoft’s speech and dialog research group announced a milestone in reaching human parity on the Switchboard conversational speech recognition task, meaning we had created technology that recognized words in a conversation as well as professional human transcribers.

Don’t strangle your monolith when migrating to the cloud — starve it to death Imagine that you’ve secured VC funding for a new concept called Muscle Unbound.

Building a Modern Bank Backend At Monzo, we’re building a banking system from scratch. Our systems must be available 24×7 no matter what happens, scalable to hundreds of millions of customers around the world, and very extensible.

Seven things I have learned about writing software It’s happening.

Tesla Shows How Traditional Business Metrics Are Outdated

Schrödinger, a Quantum behind the Secret of Life

Balancing Work and Life: When 9 to 5 Doesn’t Exist Focus on your spiritual health to improve performance, relationships, and your sense of balance and well-being.

Women have more active brains than men Side view of the brain summarizing blood flow results from tens of thousands of study subjects shows increased blood flow in women compared to men, highlighted in the red coloured areas of the brain: the cingulate gyrus and precuneus.

With 8 threatening volcanoes, USGS says California deserves close monitoring With the world’s top volcanologists heading to Portland, Ore., on Aug. 14 for the first international volcanology assembly held in the U.S. since 1989, the many famous, prominent and dangerous volcanoes of the West Coast will be the subject of field trips and much discussion.

US nuclear arsenal controlled by 1970s computers with 8in floppy disks Government Accountability Office report details ‘museum-ready’ machines controlling nuclear force messaging system that are ‘obsolete’ The US military’s nuclear arsenal is controlled by computers built in the 1970s that still use 8in floppy disks.

Hanson: Is California finally reaching the breaking point? Corporate profits at California-based transnational corporations such as Apple, Facebook and Google are hitting record highs. California housing prices from La Jolla to Berkeley along the Pacific Coast can top $1,000 a square foot.

The Charts That Tell the Story of 2017 (So Far) Over the first half of 2017, Insight examined many of the trends dominating the financial industry and making headlines. However, while headlines tell part of the story, nothing quite captures the movements of the market like data.

What Google’s Highest Rated Training Program Can Teach

Reading List Mar 16 – 23, 2017

Azure Architecture Center Ever wondered what the best practice for setting up and configuring cloud architectures well here is the answer welcome to the Azure Architecture Center

https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/03/18/azure-architecture-center/
Accessing Azure App Services using Azure AD Bearer token Here are some simplified instructions on how to setup and use Azure Active Directory authentication for Azure App Services and code that will allow an application to use a Bearer Token to access that app.
https://blogs.msdn.microsoft.com/jpsanders/2017/03/17/accessing-azure-app-services-using-azure-ad-bearer-token/
Cloud Messaging – Amazon or Azure? When architecting solutions that need to communicate between separate services or applications, messages queues and services buses become increasingly important. http://ardalis.com/cloud-messaging-amazon-or-azure

 

ASP.NET Core: Building chat room using WebSocket WebSocket is real-time communication protocol we can use to make UI in browser to send and receive messages from server over real-time communication channel. WebSocket is also supported by ASP.NET Core. This blog post demonstrates how to build simple browser based chat room on ASP.

http://gunnarpeipman.com/2017/03/aspnet-core-websocket-chat/
Tweak sign in messages with the ASP.NET OWIN middleware Configuring the ASP.NET OWIN middleware (MW from now on) in your web app makes it super easy to sent your users to authenticate with Azure AD, as the MW takes care of manufacturing the right message for the Authorization endpoint from the options you provided at startup.

http://www.cloudidentity.com/blog/2017/03/20/tweak-sign-in-messages-with-the-asp-net-owin-middleware/
Short introduction to serverless architecture Serverless architecture and Functions as a Service (FaaS) are new trends in cloud computing. Besides Microsoft and Amazon there are many other vendors providing FaaS services. This blog post is short introduction to serverless architecture and here I try to explain what it is and why we need it.
http://gunnarpeipman.com/2017/03/serverless-architecture/

Demystifying a few Angular2 concepts for starters Being immersed in the JavaScript frameworks world can be intimidating. Today, I will try to demystify a few concepts and perhaps at the same time answer some questions that someone starting with Angular2 will most probably have.
http://www.domstamand.com/demystifying-a-few-angular2-concepts-for-starters/
An Angular 2+ . Net Core Application Consuming an Azure Machine Learning Model Skip Navigation Links.
http://aihelpwebsite.com/Blog/EntryId/1021/An-Angular-2-Net-Core-Application-Consuming-an-Azure-Machine-Learning-Model

NuGet is now fully integrated into MSBuild In the past, NuGet packages were managed in two different ways – packages.config and project.json – each with their own sets of advantages and limitations. With Visual Studio 2017, we have revamped the NuGet package management experience by introducing package reference.

http://blog.nuget.org/20170316/NuGet-now-fully-integrated-into-MSBuild.html

20 Software Scalability Questions & Answers for Architect Interview Web applications scalability is a common problem most of the web architect face. Any internet facing web application may require to be highly scalable due to heavy load of traffic. Now adays , developing a smart web application is much more than creating dynamic Web pages.
http://www.fromdev.com/2013/07/architect-interview-questions-and-answers.html
The strange link between the human mind and quantum physics “I cannot define the real problem, therefore I suspect there’s no real problem, but I’m not sure there’s no real problem.
http://www.bbc.com/earth/story/20170215-the-strange-link-between-the-human-mind-and-quantum-physics
Pressure Doesn’t Have to Turn into Stress When I was in my late twenties, I was diagnosed with stomach cancer. Doctors operated and told me to hope for the best. I returned to Japan, where I was working, and tried to forget about it. The tumors returned a year later, this time in my liver.
https://hbr.org/2017/03/pressure-doesnt-have-to-turn-into-stress
What are the 21st-century skills every student needs? The gap between the skills people learn and the skills people need is becoming more obvious, as traditional learning falls short of equipping students with the knowledge they need to thrive, according to the World Economic Forum report New Vision for Education

https://www.weforum.org/agenda/2016/03/21st-century-skills-future-jobs-students/

Reading List Jan 28 – Feb 5, 2017

How to Audit Login activity in IdentityServer3 In some use cases there is a security requirement for Auditing of User Login Activity, which is not covered by IdentityServer3. As we used the ASP.NET Identity as User Store, it also possible to implement some sort of Auditing as a custom SignInManager.cs in ASP. 
 http://developers.de/blogs/armin_kalajdzija/archive/2016/09/23/how-to-audit-login-activity-in-identityserver3.aspx

Message queues & you – 12 reasons to use message queuing. Message queues help a lot with ensuring data is never lost, traffic spikes, etc. 
 https://stackify.com/message-queues-12-reasons/

What is Azure Event Hubs? Event Hubs is a highly scalable data streaming platform capable of ingesting millions of events per second. Data sent to an Event Hub can be transformed and stored using any real-time analytics provider or batching/storage adapters.  
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs

Scaling Git (and some back story) A couple of years ago, Microsoft made the decision to begin a multi-year investment in revitalizing our engineering system across the company.  We are a big company with tons of teams – each with their own products, priorities, processes and tools. 
 https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-git-and-some-back-story/

TrumpBeat: Three Lessons From The Travel Ban Welcome to TrumpBeat, FiveThirtyEight’s new weekly feature looking at how developments in Washington affect people in the real world.
 http://fivethirtyeight.com/features/trumpbeat-three-lessons-from-the-travel-ban/

Californians are paying billions for power they don’t need The saga of two plants — Sutter Energy and Colusa — helps explain in a microcosm how California came to have too much energy, and is paying a high price for it. 
http://www.latimes.com/projects/la-fi-electricity-capacity/

Reading List Jan 1 – Jan 7 2017

Nulls Are Not The Problem

Setting Up Ngrx/Store In An Angular 2 Project

Project Wycheproof

41 of Google’s Toughest Interview Questions

Two-Factor authentication in ASP.NET Identity 3 using TOTP authenticator

General

Ahoy Travelers: These Are Your Rights When Airlines Screw Up

Finland has started handing out a basic income

The Rodgers Creek and Hayward Faults are revealed to be one fault, capable of a Magnitude=7.4 earthquake