Hi everyone, here is my daily recap of the third day of AWS re:Invent 2021!
For this third day of re:Invent we could attend very interesting sessions very similar to what we do at TrackIt, i.e. serverless and the implementation of highly available solutions intended for the media.
Today I also have a new tip for you. Las Vegas is gigantic, one might be tempted to believe that the distance between point A and point B is small but the immensity of the infrastructure is in fact misleading. Remember to bring good shoes because the distance between two hotels is sometimes longer than it seems!
Remote visualization for HPC applications with NICE DCV
So I started my day with this session about NICE DCV protocol.
NICE DCV is a high-performance remote display protocol that provides you with a secure way to deliver remote desktops and application streaming from AWS or a data center to any device, over varying network conditions. NICE DCV is also free to use on Amazon EC2—you only pay for the AWS resources you use with it. During this builders’ session we had an overview of NICE DCV, including its main features, use cases, architecture, best practices, and a demo.
An interesting session for DevOps Engineer. NICE DCV is also used by Netflix for their Workstations (check my previous article) and Nimble Studio
Best practices of advanced serverless developers
Like the day before, let's have a little serverless session
In this session, we learned about architectural best practices, optimizations, and handy cheat codes that you can use to build secure, high-scale, high-performance serverless applications. Real customer scenarios illustrate the benefits.
A very interesting talk where we could really see the expertise. Many resources were made available to you so I leave you some links below.
- Serverlessland - This site brings together all the latest blogs, videos, and training for AWS Serverless
- Lambda power tuning - An open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Functions - and it supports three optimization strategies: cost, speed, and balanced.
AWS Lambda function performance tuning
This chalk talk discusses what we can do to optimize our serverless applications built with AWS Lambda from the function configuration and in our function code. I learned how I can best measure and tune my function’s performance by configuring memory to get the right application performance. This chalk talk has also covered best practices for pre-handler logic and reuse of information to enable fast startup and fast execution of my Lambda functions.
The tool I put together above was used to cover the different points mentioned during the session.
Networking time (again)
I had the opportunity to meet the PM of AWS Amplify through the team that develops Amplify-Video, for those who do not know Amplify, this is a set of purpose-built tools and features that lets frontend web and mobile developers quickly and easily build full-stack applications on AWS, with the flexibility to leverage the breadth of AWS services as your use cases evolve. Amplify-Video is an open source plugin for the Amplify CLI that makes it easy to incorporate video streaming into your mobile and web applications powered by AWS Amplify.
I was able to talk about AppSync and how to make the development of plugins for the CLI more open because let's face it, there is a big lack of documentation 😅
AWS Amplify Studio
Before I wrap up this article, I wanted to tell you about a new announcement from AWS, AWS Amplify Studio, a visual development environment that lets developers easily build and ship complete web and mobile apps in hours instead of weeks. With Amplify Studio, you can quickly build an app backend, create rich user interface (UI) components, and connect a UI to the backend with minimal coding. Amplify Studio exports all UI and infrastructure artifacts as code, so you can maintain full control over your app design and behavior. Ship faster and scale smoothly—with no cloud or AWS expertise required.
What's next ?
Tomorrow I plan to attend the Amplify Video Workshop - Build an interactive live streaming platform!
See you tomorrow for the rest!