Reading List Feb 2018

AWS

Centralised logging for AWS Lambda

How to Deploy Deep Learning Models with AWS Lambda and Tensorflow

How to use the Decoupled Invocation pattern with AWS Lambda

Reactive Microservices Architecture on AWS

AWS X-Ray .NET Core Support

How McDonalds built Home Delivery using AWS

Azure

Lambda Architecture using Azure

Creating Azure Functions That Can Read from Cosmos DB with Almost No Code

Processing 100,000 Events Per Second on Azure Functions

Load Testing Azure SQL Database by Copying Traffic from Production SQL Server

Understanding Serverless Cold Start “Cold start”

Azure Service Bus with Managed Service Identity Managed Server Identity

Alexa Skills with Azure Functions and Couchbase

Using VSTS to Deploy to Azure Functions and App Service with Run-From-Zip

How to deploy to Azure using Team Services Release Management

Strategies to realizing Cost Savings in Azure

Basic Database Continuous Integration and Delivery (CI/CD) using Visual Studio Team Services (VSTS)

Custom Build Task in Visual Studio Team Services (VSTS)

Azure Roadmap

CIS Microsoft Azure Foundations Benchmark v1.0.0

Quickly connect Azure Cosmos DB with your applications using Visual Studio Connected Services

Serverless

Applying the Twelve-Factor App Methodology to Serverless Applications

The Quest for Availability

Serverless Architectures

The hidden costs of serverless

Serverless Databases: The Future of Event-Driven Architecture

The present and future of Serverless observability

Serverless Microservice

General

Infrastructure as Code

The Configuration Complexity Clock

What does GDPR enforcement mean for your business

An Open Letter to Every Database Decision Makers

The Stress of Remote Working In software engineering

How humans became intelligent

Why You Should Wake Up at 5 A.M.

Why Everything You Know About Stocks And Bonds Is About To Change

5 Rare Signs That Prove You Were Meant to Lead People

For the Love of God, Stop Brainstorming Leadership is not mysterious. 

 Alex Hutchinson explains the role of the brain when it comes to the limits of human endurance

 

 

Advertisements

Reading List Jan 2018

AWS

How to use AWS Fargate and Lambda for long-running processes in a Serverless app

Build an Amazon Lex Chatbot with Microsoft Excel 

Using AWS Lambda as a Security Team 

Force Multiply Your Security Team with Automation and Alexa

Maintaining Transport Layer Security All the Way to Your Container

Building an HTML Website with API Gateway and Lambda 

How to build a Serverless URL shortener using AWS Lambda and S3 

Amazon ElastiCache

Capture and forward correlation IDs through different Lambda event sources 

AWS Lambda Summary 


AZURE  


Considerations for Hardening API’s Built with Azure API Management + Azure Functions

Azure Functions vs AWS Lambda

Overview of Serverless Application Deployment Patterns

Serverless On-Demand Scaling 

Serverless Doorbell — Ring.com and Azure Functions

Deploying Your Dockerized Angular Application To Azure Using VSTS 

Serverless Twitter Analytics with CosmosDB and Logic Apps 

http://csharperimage.jeremylikness.com/2017/04/create-serverless-angular-app-with.html 

DOCKER

Building healthier containers Containers are nothing like virtual machines! I
 

Docker, Inc isn’t Dead

MICROSERVICES

A Microservices implementation journey 

The Death of Microservice Madness in 2018 

SECURITY

API-Security-Checklist Checklist of the most important security countermeasures when designing, testing, and releasing your API. 

GENERAL

Handling 1 Million Requests per Minute with Go 

OpenCensus: A Stats Collection and Distributed Tracing Framework 

The Weirdest Programming Principles You’ve Never Heard Of 

Programming Notes for Professionals books 

Software Trends for 2018 

2018 Developer Skills Report 

Why GE Digital Failed

Anatomy of Meltdown Shows How the Vulnerability Works 

A Study of 300,000 Emails Says Closing With These 3 Words Prompts More People to Reply

The Magnetic Field Is Shifting.


What makes a good life? Lessons from the longest study on happiness 
 

 

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 July 2017

Design patterns for microservices.

The AzureCAT patterns & practices team has published nine new design patterns on the Azure Architecture Center. These nine patterns are particularly useful when designing and implementing microservices.

Clean Micro-service Architecture

How do you scale a software system? One thing should be obvious: at some point you need to have more than one computer. There was a day, and it wasn’t so long ago, that scaling a system could be achieved by waiting. You simply waited for computers to get faster and more powerful.

Messaging and Microservices

Cloud Architecture: The Scheduler-Agent-Supervisor Pattern

As our team was starting to transform our parts of the Azure Services Platform from a CTP ‘labs’ service exploring features into a full-on commercial service, it started to dawn on us that we had set ourselves up for writing a bunch of ‘enterprise apps’.

Cloud-Native or Lift-and-Shift?

Azure Application Gateway Anatomy

In this article, we’re going to look at its anatomy, i.e. its internal component as exposed in the Azure Resource Manager (ARM) model.

Walkthrough–Add Azure Web App to Visual Studio Team Services

In this walkthrough I will show you how to use Visual Studio Team Services with an existing Azure App Service project (specifically an Azure Web App). We will add a task to update/create the project database from a DACPAC file and enable CI (Continuous Integration).

A guide to caching in ASP.NET Core

This post looks at the various techniques available in ASP.NET Core for caching. We’ll look at caching of data, partial pages and full pages at the server and client level and explain when to use each.

Achieving Transactional Behavior with Messaging Elastic and dynamic multitenant cloud environments have characteristics that make traditional failure management mechanisms using coordinated 2-phase transactions a suboptimal choice.

What’s brewing in Visual Studio Team Services: This post series provides the latest updates and news for Visual Studio Team Services and is a great way for Azure users to keep up-to-date with new features being released every three weeks.

Under the Hood of Server-Side Encryption for Amazon Kinesis Streams 

Build Your First Serverless Web App

Serverless computing allows you to build and run applications and services without thinking about servers. With serverless computing, your application still runs on servers, but all the server management is done by AWS.

Analyze OpenFDA Data in R with Amazon S3 and Amazon Athena One of the great benefits of Amazon S3 is the ability to host, share, or consume public data sets. This provides transparency into data to which an external data scientist or developer might not normally have access.

About SAML 2.0-based Federation Before you can use SAML 2.0-based federation as described in the preceding scenario and diagram, you must configure your organization’s IdP and your AWS account to trust each other. The general process for configuring this trust is described in the following steps.

 

How to Use AWS Organizations to Automate End-to-End Account Creation

AWS Organizations offers new capabilities for managing AWS accounts, including automated account creation via the Organizations API.

Practical VPC Design

Few areas of cloud infrastructure are more important to get right from the start than the IP address layout of one’s Virtual Private Cloud (VPC). VPC design has far-reaching implications for scaling, fault-tolerance, and security.

Curated List of AI and Machine Learning Resources from Around the Web When I was writing books on networking and programming topics in the early 2000s, the web was a good, but an incomplete resource. Blogging had started to take off, but YouTube wasn’t around yet, nor was Quora, Twitter, or podcasts.

Using a JWT on a Windows Service

Where is my solution One of this days I had this really fun challenge that I need to tackle. So consider the follow, I had a solution where I need to authenticate a Windows Service (so non-interactive) against an (ASP.net) Web API, using ADFS 3.0 with ADAL.NET, and the current user’s credentials, fun right?

Inside the Standard Bindings:

NetTcp Today continues the series I started last week about the standard bindings. The previous article covered the BasicHttp binding. Today’s article covers the NetTcp binding, which is going to be the popular out-of-the-box choice for communicating over an Intranet.

Creating Web API With ASP.NET Core Using Visual Studio Code In this article, we are going to learn how to create an API with ASP.NET Core. Web API is a framework that allows us to build web or http based endpoints.

You’re using HttpClient wrong and it is destabilizing your software I’ve been using HttpClient wrong for years and it finally came back to bite me. My site was unstable and my clients furious, with a simple fix performance improved greatly and the instability disappeared.

TLS 1.2 and .NET Support: How to Avoid Connection Errors I recently ran into an interesting issue when developing a connector for a third-party API.

Implementing Two-factor authentication with IdentityServer4 and Twilio

This article shows how to implement two factor authentication using Twilio and IdentityServer4 using Identity. On the Microsoft’s Two-factor authentication with SMS documentation, Twilio and ASPSMS are promoted, but any SMS provider can be used.

Adding an external Microsoft login to IdentityServer4 This article shows how to implement a Microsoft Account as an external provider in an IdentityServer4 project using ASP.NET Core Identity with a SQLite database. Give the application a name and add your email.

Promoting reliability in web software companies

Building a website is easy. Keeping your website online and available as you grow its audience can be very hard. I have heard many reasons for this, including The root problem is not any of these.

Want to Keep Your Employees Happy and Motivated?

They Need to Experience These 7 Things Every Day Since leadership development is broad, it needs to be clearly defined for business outcomes. The common denominator is teaching managers the fine art of people skills. After all, leading an organization is still mostly about people — its most important asset.

This Scientist Thinks That Life Could Be a Guide to The Evolution of The Cosmos

Does humanity exist to serve some ultimate, transcendent purpose? Conventional scientific wisdom says no. As physicist Lawrence Krauss puts it in his latest book, our evolution on this planet is just a “cosmic accident”.

Why the United States is not the best country in the world

The Fourth of July is a complicated holiday for African-Americans. We love the food, family and even the fireworks, but the actual history and rationale behind the holiday have never sat well with us.

Google Thought They Knew How to Create the Perfect Team.

Their Research Said Otherwise Over the years, Google has embarked on countless quests, collected endless amounts of data and spent millions trying to better understand its people.

Reading List June 2017

Design:

Seven Microservices Anti-patterns .  

Cloud Architecture and the Single Responsibility Principle

Angular:

OpenID Connect Session Management an Angular application using IdentityServer4 

angular-auth-oidc-client Release, an OpenID Implicit Flow client in Angular

Deploying Angular to Azure The Angular CLI makes it easy to build a production ready Angular app. The next step is getting that app up and in the cloud. This is where a CI process helps take that code from Github, build it properly, and the deploy it to Azure.

Angular OIDC OAuth2 client with Google Identity Platform 

Devops:

DevOps – Git Internals for Visual Studio Developers.
Lessons Learned from Scaling Uber to 2000 Engineers, 1000 Services, and 8000 Git repositories. 

WCF:

WCF on intranet with windows authentication: Kerberos or NTLM (Part 1) When we build enterprise level SOA system on top of windows servers, if the environment is with Active Directory, using windows authentication is probably the most appropriate authentication mechanism which is secure, straight forward to build and easy to maintain.

REST:

Best Practices for Designing a Pragmatic RESTful API Your data model has started to stabilize and you’re in a position to create a public API for your web app. You realize it’s hard to make significant changes to your API once it’s released and want to get as much right as possible up front. Now, the internet has no shortage on opinions on API design. 

AWS:

Building Loosely Coupled, Scalable, C# Applications with Amazon SQS and Amazon SNS One of the many challenges professional software architects and developers face is how to make cloud-native applications scalable, fault-tolerant, and highly available. Fundamental to your project success is understanding the importance of making systems highly cohesive and loosely coupled. 

AZURE:
 
New Azure Security Whitepapers

.NET Application Architecture  

Docker Blog Series Part 2 – Build & Deploy ASP.NET Core Docker Image on Service Fabric Azure Service Fabric in addition to offering a Service Fabric programming model is also able to orchestrate container based services across a cluster of machines. Service Fabric can deploy services in container images. 
 
Migrate WordPress content to Azure blob storage Azure storage provides solution for applications requiring scalable, durable, and highly available storage for their data. In this blog, we cover the steps how to migrate existing WordPress content from file system to Azure blob storage.  

Building recommendation engine for .NET applications using Azure Machine Learning Through a series of blog posts, we would like to show you different ways on how .NET developers can leverage Machine learning and AI to build engaging customer experiences. 

Why AI Works Interest in Artificial Intelligence is exploding, and for good reasons. Computers in cars, phone apps, and on the web can do amazing things that we simply could not do before 2012. What’s going on? 

Setting unique Tracking Id in BizTalk Logic Apps send port I was working on a POC which involved sending a message from BizTalk send port to a logic app with message’s HTTP header enriched to have a unique tracking id. Achieving this was not straight forward. In this article, I will explain the issue I faced and resolution. 
 
7 lesser known hacks for debugging in Visual Studio The Visual Studio debugger is a magical beast that can save you loads of time while finding and fixing issues in your application.

Leadership:

The top 18 managing people tips Managing people is a unique craft, a craft that you will continue to develop and refine for your entire working life. Managing people is for people who are passionate about helping others to succeed, who can bring out the most in their teams.  

Strength in love, hope in science 

Social:

Four Stages of Social Movements

Political Divisions in 2016 and Beyond It is a truism of modern American politics that the United States is a deeply divided nation. By almost all measures, the two parties are further apart from each other, both at the elite level and in the electorate, than in the past.

Lifetime Incomes in United States over Six Decades

Self:

People Love Talking About Themselves, Brain Scans Show 

Reading List Jan 17-Jan 27, 2017