AWS Open Source Blog
Category: Technical How-to
Root Cause Analysis with DoWhy, an Open Source Python Library for Causal Machine Learning
The root cause analysis (RCA) features of the DoWhy open source Python library is an automated tool to simplify and help identify the root causes of observed changes in complex systems.
Alternative JAR Entry Points Using Java Dependency Injection Frameworks
A simple new pattern allows dependency injection to take place before an alternative entry point is executed in a Java application. This pattern can help breathe new life into existing systems, and unlock new capabilities without requiring a major financial investment.
Canary Testing with AWS App Mesh and Tekton
Planning a release from product strategy to product delivery is a complex process with multiple interconnected services and workflows. On top of that, creating and deploying new versions of services into production has always been a challenge for developers. DevOps teams must choose an effective deployment strategy to enable Continuous Integration and Continuous Delivery (CI/CD) […]
Twin Neural Network Training with PyTorch and Fast.ai and its Deployment with TorchServe on Amazon SageMaker
In this post we demonstrate how to train a Twin Neural Network based on PyTorch and Fast.ai, and deploy it with TorchServe on Amazon SageMaker inference endpoint. For demonstration purposes, we build an interactive web application for users to upload images and make inferences from the trained and deployed model, based on Streamlit, which is an open source framework for data scientists to efficiently create interactive web-based data applications in pure Python.
Enabling SSL Offloading for WordPress Blog Posts in AWS GovCloud
Learn how to use Amazon Elastic Compute Cloud (Amazon EC2), Amazon Route 53, AWS Certificate Manager (ACM), and Elastic Load Balancing to create a secure WordPress site within AWS GovCloud.
How to Apply GitOps to Everything Using Amazon Elastic Kubernetes Service (Amazon EKS), Crossplane, and Flux
Open source Crossplane enables GitOps to be applied virtually everywhere using Kubernetes as a proxy to provision and manage cloud resources. This article will take you in a step-by-step workflow to provision Amazon Elastic Kubernetes Service (Amazon EKS) clusters and an Amazon Relational Database Service (Amazon RDS) database the GitOps way using Crossplane and Flux.
Accelerate AWS IAM Identity Center (Successor to AWS Single Sign-On) Implementation using AWS Cloud Development Kit (AWS CDK)
In conversations with our customers, we often hear that they find it tedious to write AWS CloudFormation templates to create new permission sets, assign permission sets to users and groups in AWS IAM Identity Center (successor to AWS Single Sign-On) and grant access for users and groups to multiple AWS accounts in their organization. This […]
Dashboards as code: A new approach to visualizing AWS APIs
You manage your infrastructure with code, why not manage your dashboards the same way? With Steampipe’s dashboards-as-code approach you write HCL to define dashboard widgets, and you write SQL to fill them with data extracted from APIs. Here are some common questions about your AWS resources: How many resources do I have? How old are […]
Amazon Lookout for Vision Python SDK: Cross-validation and Integration with Other AWS Services
Learn how to use the open source Python SDK for Lookout for Vision in either AWS Glue or AWS Lambda to quickly identify differences in images of objects at scale.
Running Dicoogle, an open source PACS solution, on AWS (part 2)
This blog post is the second part of a two-part series that describes how to host a secure Digital Imaging and Communications in Medicine (DICOM) server on AWS using Dicoogle open source software. In part one of this blog series, I introduced DICOM, explained the functionalities the solution provides, highlighted the AWS services used, and […]