AWS Re:Invent - Day 3
The rise of the Machines

Day 3 Session Summaries

Keynote

At the keynote on Day 3, there were so many machine learning product announcements that I am convinced that in a post-apocalyptic terminator-esque future if there are any historians left, they will look back on this day and realise that this was the inflection point where skynet went from being a mere possibility to an inevitability. Of course everyone was far too busy training their DeepRacers to notice or do anything about it. I keep looking over my shoulder expecting to see Arnold Shwarzenegger trying to get to the AWS Machine Learning team to destroy skynet before it happens.

Seriously though, lots of interesting Machine Learning features announced.

Other announcements at the keynote were

Like any good keynote it was part revival rally part marketing exercise, and you really need to be not to completely buy all of the shiney marketing spin. In some cases, this is AWS filling in some of the gaps they have between Google (e.g. dedicated ML chips) and Azure (e.g. Azure Stack), but it does stand to reason that AWS are still considered the thought leaders in cloud computing.

How to Build a Serverless Consulting Practice

This was a chalk talk focussed directly at consulting practices, so thought it important to go. The conversation basically centred around how to convince companies to consider companies to move workloads to serverless. The basic argument was that the reasons you should go serverless are the same as the reasons you should go cloud in the first place. Cost, convenience, reliability, scalability, availability etc… with the added mantra of “only worry about your own code, don’t worry about infrastructure”. The speakers also believed that as you start transition a business to serverless, you’ll begin to find yourself working your way up the business layers. Starting with moving simple cron jobs and log shipping operations you’ll be interacting mainly with developers, but when the management see the benefits of this approach, this should open up conversations about moving ETL or IoT ingestion workloads to a serverless architecture. Finally when the executive level see this, you’ll start to be able to work with them to solve real business critical problems, and help them towards a microservices architecture based on serverless.

At this point the conversation turned to the challenge of convincing organizations down the microservices path. This isn’t easy as microservices have had some bad press. Possibly because of poor implementations, possibly because of business structures being unwilling to change. Conclusions were

Another interesting thing to come up is that AWS are seeing traditional companies that are just coming to cloud embracing serverless more readily than companies already using cloud extensively. In essence leap frogging IAAS and PAAS architectures in favour of serverless.

Developing with .net core on aws: What’s new

This talk was a whirl-wind overview of a sample .Net serverless application that enabled the speakers to show off many of the .net integration tools and services provided by AWS. The application was a simple photo mosaic creator that allowed you to upload a photo library, then pick a single photo and the application would then create a mosaic that at a macro level looked like a grainy version of the photo selected, but when zoomed in was made up of individual photos from the photo library uploaded initially. This was achieved in 3 parts

Using services like Lambda, AWS Batch, EKS, S3, cognito. It demonstrated IDE tools in both Visual Studio and Visual Studio Code. The AWS Code* tools for build and deployment as well as an upcoming feature called the [AWS Mock Lambda test tool[(https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool) which allows you to execute a lambda locally either from the deadletter queue or from trace input in either visual studio or visual studio code, and will support a proper F5 debug experience.

It was a great demonstration with a ton of code, which I hope is available somewhere. My one criticism is that they went through it so quickly, it left my head spinning.

*****
Written by Scott Baldwin on 28 November 2018