AWS Open Source Blog
What’s up with open source at AWS? Attend Open@Amazon live on Twitch June 16
Open@Amazon is a developer-focused, full day of virtual sessions presented live by AWS experts on June 16th, 9:00 AM–5:00 PM (EDT). RSVP now to view the agenda and add sessions to your calendar.
This one-day online event will dive deep into a range of homegrown AWS open source projects as well as AWS Partner and community-created open source projects. From COBOL to cloud-native observability, Open@Amazon will feature code, demos, and best practices for running open source software on AWS. Experts will be moderating live on Twitch, ready to chat and answer questions. Read on for a preview of what to expect.
Open source tooling
Open source tooling is essential for today’s builders, and we have great sessions covering open source tools AWS builders should know about.
Add some AWS into your tmux: How to make a great open source tool even better
Darko Meszaros
Tmux is an open source terminal multiplexer that allows you to easily manage multiple terminal sessions, provides nice collaboration features, and has a plugin architecture that makes extending its functionality simple. Attendees will learn how to be more productive on AWS by creating tmux plugins that provide useful information from your AWS environment in the console.
Lambda Powertools: Lessons learned on the road to the first 1-million downloads
Heitor Lessa
If you are a serverless developer, you are probably using one or more open source tools to help you build and test serverless applications. One popular tool is the AWS Lambda Powertools, a suite of utilities for AWS Lambda functions that makes it easier to adopt best practices, such as distributed tracing with AWS X-Ray, structured logging, creating custom metrics asynchronously, validation, idempotency, and more. In addition to learning more about this tool, attendees will learn how the project approached building in the open, covering how developers set up the project to maximize ease of contributions, used tools such as GitHub actions, and more.
My journey contributing to Terraform: Demystifying the process of contributing upstream
Tyler Lynch and K.G. Nesbit
One of the great attributes of open source tooling is the ability to contribute back, whether that is a feature request, better documentation, bug fixes, or new features. One of the most popular open source tools that AWS builders use is Terraform, a tool that lets you build, change, and version your infrastructure easily and efficiently. In this session, learn more about how to contribute to upstream projects like Terraform, and the mechanisms and norms to be aware of.
Machine learning
Open source has been one of the cornerstones of machine learning innovation, allowing data scientists to share, collaborate, and improve algorithms, and has helped accelerate the adoption of machine learning technologies and frameworks.
Building natural language processing applications with Hugging Face
Julien Simon
Natural language processing (NLP) is one of the hottest topics in machine learning, and organizations are applying it to ubiquitous tasks such as text classification, question answering, or text summarization. Because state-of-the-art models are large and complex, traditionally it’s been difficult for non-experts to work with them. Hugging Face helps solve that problem by giving developers access to the latest models through a friendly API. Attend this session to learn how to create a Hello World with Hugging Face application, and find out about more advanced topics, such as fine tuning those models.
Unify your data and ML projects with AWS Orbit Workbench
Antje Barth
Customers want to have a single, unified environment for analytical and machine learning (ML) projects. The data and ML platform teams want to enable data and ML engineers to deploy, schedule, and monitor code on their own. The data scientists, data engineers, and ML engineers want to access data, and build and develop data pipelines without needing to deeply understand AWS service integrations. Everyone wants the ability to collaborate with others on code and results. Sounds like a lot, right? Attend this session to learn how open source tools running on AWS can help make all this—and more—a reality, using an open source project AWS recently released called AWS Orbit Workbench.
AI in Java with Deep Java Library (DJL)
Qing Lan and Frank Liu
Although many machine learning tools and frameworks are written in Python, often developers want to leverage their language of choice while integrating machine learning into their applications. The Deep Java Library (DJL) is an open source machine learning library that helps Java developers with an easy-to-use way of model deployment so they can incorporate the latest machine learning models in their production Java applications.
Cloud native
Containers have become one of the most important open source technologies that helps customers to accelerate the time it takes to deploy applications into production, and many developers rely on using tools such as Docker Compose to simplify the process of deploying those applications.
How to use Docker as a front-end for Amazon ECS and AWS Fargate
Massimo Re Ferre’
Learn about new functionalities that Docker and AWS have created to support cloud deployments as part of the new Docker Compose CLI workflows. This session will cover how developers can use the open source tooling that Docker has created for personal productivity and later adapted to deploy to the cloud. If you have been using Docker for any amount of time, you may have created a significant amount of content and assets based the Docker Compose syntax. If you are an AWS user, you may want to simplify how to deploy containerized applications. In this session, attendees will learn how to address both challenges.
Cloud-native observability in practice: Open source and open specifications
Michael Hausenblas
When dealing with cloud-native systems such as containerized microservices—for example, in Kubernetes—you need insight into your systems. You need to deal with different signal types, including traces and logs, that show what happens across the request path, as well as metrics for system health and performance. In this session, learn how to address issues around monitoring and troubleshooting such systems, increasing developer velocity, and making operations less stressful. Attendees will learn about the CNCF observability (o11y) ecosystem, including projects such as OpenTelemetry, Prometheus, and Fluent Bit. Find out how they are used in our managed services, such as Amazon Managed Service for Prometheus (AMP), and learn good practices around using o11y tooling.
AWS Hero lightning hour
We are delighted that three AWS Heroes—Álvaro Hernández, Anton Babenko, and Liz Rice—will share open source insights during Open@Amazon.
StackGres: Running Postgres on EKS
Álvaro Hernández
StackGres is an open source project for running Postgres on Kubernetes. StackGres has innovated in many areas to adapt Postgres to cloud native, such as distributed log servers, using Envoy to proxy Postgres traffic and terminate SSL; or the ability to dynamically load Postgres extensions into the containers. Attendees will learn about StackGres features, and see a live demo on how to run Postgres on Amazon Elastic Kubernetes Service (Amazon EKS), Amazon Managed Service for Prometheus (AMP), and Amazon Managed Service for Grafana (AMG), using Amazon Simple Storage Service (Amazon S3) for backups.
Why and how to use Terraform AWS modules
Anton Babenko
Learn about options developers have for managing infrastructure using Terraform. Expect plenty of demo code to show the benefits of using Terraform.
Kubernetes network policy with Cilium
Liz Rice
Kubernetes supports network policies for improving security of deployments by restricting the traffic allowed to flow between application microservices. Learn about the open source Cilium Kubernetes networking plugin, and how the Cilium Hubble interface helps you to create and debug effective network policies.
Cloud migration
Customers continue to accelerate their cloud migration journeys, and open source plays an important part. Learn about a couple of projects that can help.
AWS SaaS Boost: An open source tool for accelerating SaaS migration
Michael Beardsley
Moving solutions to a SaaS delivery can be daunting for organizations. The complexity and overhead of refactoring your solution, automating tenant on-boarding, introducing new operational tooling, and a host of other factors can make moving to SaaS challenging or impossible for some organizations. Learn about AWS SaaS Boost, the newly released open source tool that can help streamline your ability to move a monolith into a SaaS delivery model.
COBOL and AWS Lambda go together like … ? How to modernize your legacy COBOL applications by running them on AWS Lambda
Veliswa Boya
COBOL is still widely in use, whether you are a government agency or a local bank. An estimated 95% of ATM swipes utilize COBOL code. Lambda-cobol is an open source project that can help modernize legacy applications by running COBOL applications on the Lambda custom runtime, allowing you to run your mainframe in the cloud.
Emerging technology
Accelerate robot application development in ROS with AWS RoboMaker
Emilia Brzozowska
Enabling robots with machine learning capabilities is a critical change to be able to expand robots functionalities. Being able to enable robots with machine learning functionalities with the single API call can save development time and effort. In this session, attendees will learn about building intelligent robots without an ML team or expertise required, saving time and the energy needed to develop these functionalities from the scratch.
Connected data with Apache TinkerPop and Amazon Neptune
Stephen Mallette
Apache TinkerPop is an open source graph processing framework that includes the graph query language called Gremlin. Customers are using Apache TinkerPop to build applications such as knowledge graphs, identity graphs, or fraud graphs. In these cases and others, developers need the ability to leverage connections within the data to discover and communicate insight. Navigating these types of connected data problems is what graph databases like Amazon Neptune and query languages like Gremlin are designed to handle. Attendees will learn how graphs and TinkerPop can solve these problems, and how graphs solve other common problems such as data lineage management and IT risk/compliance mitigation for AWS accounts.
Register now
Open@Amazon will be streamed live on Twitch on June 16th, 9:00 AM – 5:00 PM (ET), featuring plenty of code and demos. Moderators will be available to help attendees ask speakers questions about their sessions.
RSVP now to view the agenda and add sessions to your calendar.