Couldn’t make re:Invent this year, and missed the LiveStream of Dr. Vogels’ keynote? Don’t worry, Onica has you covered with our re:Cap, video, and more…
Amazon CTO Dr. Werner Vogels took the stage Thursday morning to deliver his annual keynote speech, kicking off the last day of AWS re:Invent 2018. Always the spirited speaker with a signature style, Vogels’ never fails to both entertain and inform. This year’s speech was no exception, as he enthusiastically prowled the stage from one talking point to the next, evoking a kid on Christmas morning. To hear him passionately talk about his playthings, you’d never know that this kid also just happens to be the chief architect of the largest hyperscale distributed cloud platform the world has ever seen.
Dr. Vogels is an interesting study of a CTO. He’s rumored to have no direct reports, and since 2005 continues to personally maintain his own distributed computing blog. He is seemingly most comfortable when his hands are dirty, as is the case with initiatives like “Now Go Build“, a new vlog series that has Vogels travelling to all corners of the world to evangelize tech startups use of the cloud.
While AWS CEO Andy Jassy’s keynote Wednesday centered on general platform enhancements and new products, Vogels’ talk focused more on AWS Lambda and developer tools. Let’s take a look at the summarized Onica re:Cap of all the announcements from Thursday’s session:
AWS Lambda Support for Ruby
Developers can now develop AWS Lambda functions using Ruby. You can use your favorite Ruby tools and libraries when developing your functions. You can also use the AWS Serverless Application Model (SAM) and SAM CLI to test locally, deploy and manage your serverless application authored in Ruby. Support for performance monitoring and tracing of Ruby functions with AWS X-Ray is coming soon. Ruby support is available in all regions where Lambda is available. Learn more…
When building serverless applications, it is quite common to have code that is shared across Lambda functions. It can be your custom code that is used by more than one function, or a standard library, that you add to simplify the implementation of your business logic. Lambda Layers introduces a way to centrally manage code and data that is shared across multiple functions. Learn more…
Lambda Runtime API
The Runtime API is the future of new languages will be supported in Lambda. Lambda Runtime API is a simple interface to use any programming language, or a specific language version, for developing your lambda functions. The C++ and Rust open source runtimes are available today, and AWS is working with partners on runtime support for Erlang, Elixir, Cobol, Node.js, and PHP. Learn more…
Application Load Balancer can now Invoke Lambda Functions
This enables users to access serverless applications from any HTTP client, including web browsers. With the Application Load Balancers’ support for content-based routing rules, you can also route requests to different Lambda functions based on the request content. You can now use an Application Load Balancer as a common HTTP endpoint to simplify operations and monitoring for applications that use servers and serverless computing. Learn more…
AWS Serverless Application Model Supports Nested Applications Using the AWS Serverless Application Repository
Nested applications are loosely-coupled components of a serverless architecture, and enable you to rapidly build highly sophisticated serverless architectures by reusing services that are independently authored and maintained but easily composed using SAM and the Serverless Application Repository. Learn more…
New Integrations for AWS Step Functions
Support for eight more AWS services were added to Step Function state machines. You can use these actions individually or in combination with each other. Below are the new actions, you can learn more here:
- DynamoDB – Get an existing item from an Amazon DynamoDB table; put a new item into a DynamoDB table.
- AWS Batch – Submit a AWS Batch job and wait for it to complete.
- Amazon ECS – Run an Amazon ECS or AWS Fargate task using a task definition.
- Amazon SNS – Publish a message to an SNS topic.
- Amazon SQS – Send a message to an SQS queue.
- AWS Glue – Start a AWS Glue job run.
- Amazon SageMaker – Create an Amazon SageMaker training job; create a SageMaker transform job
AWS Well-Architected Tool
The AWS Well-Architected Tool helps you review the state of your workloads and compares them to the latest AWS architectural best practices. The tool is based on the AWS Well-Architected Framework, developed to help cloud architects build secure, high-performing, resilient, and efficient application infrastructure. Learn more…
AWS Toolkits for PyCharm, IntelliJ, and Visual Studio Code
Today, AWS announced the general availability of the AWS Toolkit for PyCharm, and the developer preview of the AWS Toolkits for IntelliJ and Visual Studio Code, which are under active development in GitHub. These open source toolkits will enable you to easily develop serverless applications, including a full create, step-through debug, and deploy experience in the IDE and language of your choice, be it Python, Java, Node.js, or .NET. Learn more…
Amazon Managed Streaming for Kafka
Amazon Managed Streaming for Kafka (Amazon MSK) is a fully managed service that makes it easy for you to build and run applications that use Apache Kafka to process streaming data. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. With Amazon MSK, you can use Apache Kafka APIs to populate data lakes, stream changes to and from databases, and power machine learning and analytics applications. Learn more…
We hope you enjoyed this re:Cap, and look forward to the Global Summit Series in 2019. Until then, “Dance like nobody’s watching. Encrypt like everyone is!”, and we’ll leave you with a sampling of DJ Shiftee doing his spin on Werner:
Interested in the rest of our re:Invent 2018 content? Check out our blog.