Exploring AWS Transform Custom: Part 1 of 3

Exploring AWS Transform Custom: Part 1 of 3

AWS Transform Custom: AWS CDK TypeScript to AWS CDK Python Conversion Welcome to Part 1 of my three-part series exploring AWS Transform (ATX Custom) for code modernization. We’ll start with a foundational language conversion, progress to infrastructure-as-code transformations, and end with a complex legacy application modernization to experiment and (hopefully) demonstrate the capabilities of ATX Custom! :)

Read More
A migration to Github as your SCM for use with cdk-devsecops-cicd-pipeline

A migration to Github as your SCM for use with cdk-devsecops-cicd-pipeline

In this post, we’ll walk through changing an existing pipeline to GitHub. This change integrates into your (new) development workflow but may simplify your repository management by leveraging GitHub’s widely adopted interface and collaboration tools. We’ll lose features like AWS IAM (Identity and Access Management) features, so if those are levied for provisioning your access to an existing AWS CodeCommit repository.. please be mindful of that.

Read More
An easy way to clean up after experimentation: a Python Amazon S3 Object & Bucket cleanup script

An easy way to clean up after experimentation: a Python Amazon S3 Object & Bucket cleanup script

Automate S3 Object & Bucket Deletion Progamatically with Python and Boto3 Introduction Managing AWS S3 buckets can sometimes involve deleting multiple buckets that match a specific pattern. To streamline this process, we can use a Python script leveraging the Boto3 library. This script not only identifies and lists the buckets that match a given pattern but also offers an option to delete them, including all their contents and versions.

Read More
Pickleball: The opportunities to levy sports technology are endless!

Pickleball: The opportunities to levy sports technology are endless!

Unleashing the Power of Machine Learning and Generative AI in Pickleball In the dynamic world of sports, technology continues to revolutionize the way we understand, play, and engage with our favorite games. Recently, I had the privilege of presenting an in-depth exploration of how Machine Learning (ML) and Generative AI (GenAI) are transforming the sports industry, particularly through the innovative solutions offered by Amazon Web Services (AWS). This blog post will walk you through the key insights and takeaways from our presentation!

Read More
AWS Marketplace Cleanup

AWS Marketplace Cleanup

AWS Marketplace subscriptions Quarterly, at the very least, I always like to go through my AWS accounts (in this case, it was a separate AWS account not in my AWS Organization) and verify that I’m not being billed for something I’m not utilizing. In this recent case, this AWS account has been around the “block” for quite some time, therefore I assumed I had a treasure-trove of leftover AWS Marketplace subscriptions that I no longer had a use for.

Read More
Input on AWS-driven form field part 2

Input on AWS-driven form field part 2

Advanced form-field solution architecture hosted by AWS (v2) - newly revised based on input! Hi #AWS builders - I really appreciate the input from the community on the initial design! I’ve revised the architecture based on community recommendations:

Read More
Input on AWS-driven form field

Input on AWS-driven form field

Advanced form-field solution architecture hosted by AWS Hi fellow #AWS builders - question for you! I’m looking to build a serverless form-field email capture. I’ve drafted the included design, with the intended design and will be written in AWS #CDK (#Python). Albeit a bit overkill for its purpose, isn’t that the nature of a hobby project?! ;)

Read More
Secure your code (and hard work): A guide to backing up your GitHub repositories

Secure your code (and hard work): A guide to backing up your GitHub repositories

GitHub repository backup Intro What is GitHub? Protection against data loss Collaboration Control over versioning Compliance with regulatory requirements Peace of mind Why back it up? Backing up your code Conclusion Intro Concerned that you may eventually, lose access to GitHub and all of your repositories? Having an external backup of your work is important, and should follow the 3-2-1 Backup rule. In the case below, I’ve used the python-github-backup PIP package to back up all of my repositories to an external source. The code backup strategy I follow is:

Read More
Programmatically backup your Amazon Route53 zones deployed via AWS CDK

Programmatically backup your Amazon Route53 zones deployed via AWS CDK

Programmatically backup your Amazon Route53 zones Table of Contents Overview Deployment Code Requirements Deployment Overview Deployment Diagram Outputs Amazon S3 Bucket Operating Cost Recap Overview Looking for an easy way to backup your Amazon Route53 records to Amazon S3 with proper lifecycle rules and retention? Look no further, as we cover how to deploy this solution using AWS CDK!

Read More
Refactoring of a static site deployment, from Terraform to AWS CDK

Refactoring of a static site deployment, from Terraform to AWS CDK

Refactoring of a static site deployment, from TF to AWS CDK Intro Personal projects are fun, especially when you have the flexibility to choose your provisioner. In my case, I initially deployed the static site via Terraform. I realized shortly after, that.. even though it did what I wanted it to.. it may not scale in the way that I’d like it to. This is where I shifted to rewrite it in AWS CDK (Cloud Development Kit) v2.x to allow for:

Read More