AWS Open Source Blog
How the Bottlerocket build system works
Bottlerocket is an open source, special-purpose operating system designed for hosting Linux containers, which was launched in 2020. As I delved into the Bottlerocket build system for a deeper understanding, I found it helpful to describe the system in detail (a form of rubber-duck debugging). This article is the result of my exploration and will […]
Read MoreLeverage deep learning in Scala with GPU on Spark 3.0
This post was contributed by Qing Lan, Carol McDonald, and Kong Zhao. With the growing interest in deep learning (DL), more users are using DL in their production environments. Because DL requires intensive computational power, developers are leveraging GPUs to do their training and inference jobs. As part of a major Apache Spark initiative to […]
Read MoreStepping up for a truly open source Elasticsearch
Last week, Elastic announced they will change their software licensing strategy, and will not release new versions of Elasticsearch and Kibana under the Apache License, Version 2.0 (ALv2). Instead, new versions of the software will be offered under the Elastic License (which limits how it can be used) or the Server Side Public License (which […]
Read MoreHow Netflix uses Deep Java Library (DJL) for distributed deep learning inference in real-time
This post was written by Stanislav Kirdey, Lan Qing, Lai Wei, and Lu Huang. Netflix is one of the world’s largest entertainment services and it supports more than 190 million subscribers from different countries viewing from more than a thousand types of devices every day. One of the ways Netflix is able to sustain a […]
Read MoreMigrating X-Ray tracing to AWS Distro for OpenTelemetry
In the context of containerized microservices, we face the challenge of being able to tell where along the request path things happen and efficiently drill into signals and logs. As a developer, you don’t want to fly blind and one popular way to provide these insights is distributed tracing. In this post we walk through […]
Read MoreThe CDK Patterns open source journey
This post was contributed by Matthew Coulter, Technical Architect at Liberty Mutual. In the summer of 2019, I successfully applied for a promotion to the position of account architect at Liberty IT Solutions, a part of Liberty Mutual Group. This changed everything, as I went from being the systems architect supporting one area to an […]
Read MoreWorking backwards: The story behind the AWS Cloud Development Kit
Behind every successful open source project, you’ll find a real problem that needed to be solved. In this post, I will explore one such example through the backstory of the AWS Cloud Development Kit, or AWS CDK for short. A big part of this story involves the impact of the Amazon culture and our approach […]
Read MoreImproving zlib-cloudflare and comparing performance with other zlib forks
The zlib compression library is widely used to compress and decompress data. This library is utilized by popular programs like the Java Development Kit (JDK), Linux distributions, libpng, Git, and many others. Because zlib is widely adopted, the maintainer of the original version accepts only bug fixes with significant impact. This approach has resulted in […]
Read MoreTesting AWS Lambda functions written in Java
Testing is an essential task when building software. Testing helps improve software quality by finding bugs before they reach production. The sooner we know there is a defect in code, the easier and cheaper it is to correct. Automated tests are a central piece in reducing this feedback loop. In association with a continuous integration […]
Read MoreHow the jsii open source framework meets developers where they are
A central part of the value proposition that the AWS Cloud Development Kit (AWS CDK) is set to deliver is the ability for developers to express their infrastructure requirements in the programming languages they are most comfortable with. The DevOps movement has blurred the line between application code and infrastructure definition, and it is only […]
Read More










