AWS Code Samples Portfolio

Renne

Renne Jaskonis

My AWS Samples

Welcome to My AWS Samples, a curated collection of code samples and projects showcasing my expertise in building scalable, secure, and efficient applications on Amazon Web Services (AWS). This repository demonstrates practical implementations of AWS services, focusing on backend development, database integration, and cloud-native solutions. As a software engineer and AI enthusiast, I’ve crafted these samples to illustrate real-world use cases, leveraging technologies like Node.js, MySQL, MSSQL, and AWS-managed services.

Purpose

This repository serves as a portfolio of AWS-based projects, highlighting my ability to design and deploy cloud solutions. Each sample is designed to be educational, reusable, and aligned with AWS best practices, making it valuable for developers, clients, or collaborators exploring cloud development or seeking inspiration for their own projects.

Features

Diverse AWS Integrations: Includes examples using AWS services like EC2, S3, Lambda, RDS, and CloudFormation, showcasing various cloud architectures.
Database Connectivity: Demonstrates robust database interactions with MySQL and MSSQL, inspired by my ndbc library for secure and dynamic query building.
Scalable Architectures: Showcases deployments of containerized applications, serverless functions, and infrastructure-as-code (IaC) setups.
Security Focus: Incorporates best practices like parameterized queries, IAM least privilege, and secure data handling to ensure production-ready solutions.
AI-Ready Foundations: Some samples lay the groundwork for AI-driven applications, integrating with services like Amazon Bedrock or SageMaker for data processing.

Getting Started

Prerequisites

An AWS account with appropriate IAM permissions. See AWS Free Tier for account setup.
Node.js and npm for running JavaScript-based samples.
AWS CLI configured with credentials. Refer to CLI Configuration Basics.
Optional: MySQL or MSSQL drivers for database-related samples (npm install mysql mssql).

Installation

Clone the repository to explore the samples:
git clone https://github.com/rjaskonis/my-aws-samples.git
cd my-aws-samples
Install dependencies for Node.js-based projects:
npm install
Follow the instructions in each sample’s subfolder for specific setup, deployment, and execution steps.

Sample Projects

Database-Driven Web App: A Node.js application using ndbc to connect to RDS (MySQL/MSSQL), demonstrating dynamic query building and data validation.
Serverless API: A Lambda-based REST API deployed with CloudFormation, showcasing serverless architecture for scalable endpoints.
S3 File Processor: A script to upload and process files in S3, with secure access controls and error handling.
Containerized Microservices: A sample deploying Docker containers on ECS with Fargate, using YAML-based CloudFormation templates.
Note: Each project includes a dedicated README with detailed instructions, prerequisites, and AWS cost considerations.

Usage

Each sample is self-contained with clear instructions. For example, to run a Node.js-based database sample:
Configure AWS credentials and database connection details in a config.json file (see sample-specific README).
Deploy any required AWS resources using provided CloudFormation templates or AWS CLI commands.
Run the sample:
node samples/database-app/index.js
Explore the repository’s subfolders for specific use cases, such as serverless deployments or AI data pipelines.

Contributing

Contributions are welcome! To contribute:
Fork the repository: https://github.com/rjaskonis/my-aws-samples
Create a feature branch: git checkout -b feature/your-feature
Commit your changes: git commit -m "Add your feature"
Push to the branch: git push origin feature/your-feature
Open a pull request.
Please ensure your contributions align with AWS best practices and include clear documentation.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or collaboration opportunities, open an issue on the GitHub repository: https://github.com/rjaskonis/my-aws-samples or connect with me on Contra.

My AWS Samples

Welcome to My AWS Samples, a curated collection of code samples and projects showcasing my expertise in building scalable, secure, and efficient applications on Amazon Web Services (AWS). This repository demonstrates practical implementations of AWS services, focusing on backend development, database integration, and cloud-native solutions. As a software engineer and AI enthusiast, I’ve crafted these samples to illustrate real-world use cases, leveraging technologies like Node.js, MySQL, MSSQL, and AWS-managed services.

Purpose

This repository serves as a portfolio of AWS-based projects, highlighting my ability to design and deploy cloud solutions. Each sample is designed to be educational, reusable, and aligned with AWS best practices, making it valuable for developers, clients, or collaborators exploring cloud development or seeking inspiration for their own projects.

Features

Diverse AWS Integrations: Includes examples using AWS services like EC2, S3, Lambda, RDS, and CloudFormation, showcasing various cloud architectures.
Database Connectivity: Demonstrates robust database interactions with MySQL and MSSQL, inspired by my ndbc library for secure and dynamic query building.
Scalable Architectures: Showcases deployments of containerized applications, serverless functions, and infrastructure-as-code (IaC) setups.
Security Focus: Incorporates best practices like parameterized queries, IAM least privilege, and secure data handling to ensure production-ready solutions.
AI-Ready Foundations: Some samples lay the groundwork for AI-driven applications, integrating with services like Amazon Bedrock or SageMaker for data processing.

Getting Started

Prerequisites

An AWS account with appropriate IAM permissions. See AWS Free Tier for account setup.
Node.js and npm for running JavaScript-based samples.
AWS CLI configured with credentials. Refer to CLI Configuration Basics.
Optional: MySQL or MSSQL drivers for database-related samples (npm install mysql mssql).

Installation

Clone the repository to explore the samples:
git clone https://github.com/rjaskonis/my-aws-samples.git
cd my-aws-samples
Install dependencies for Node.js-based projects:
npm install
Follow the instructions in each sample’s subfolder for specific setup, deployment, and execution steps.

Sample Projects

Database-Driven Web App: A Node.js application using ndbc to connect to RDS (MySQL/MSSQL), demonstrating dynamic query building and data validation.
Serverless API: A Lambda-based REST API deployed with CloudFormation, showcasing serverless architecture for scalable endpoints.
S3 File Processor: A script to upload and process files in S3, with secure access controls and error handling.
Containerized Microservices: A sample deploying Docker containers on ECS with Fargate, using YAML-based CloudFormation templates.
Note: Each project includes a dedicated README with detailed instructions, prerequisites, and AWS cost considerations.

Usage

Each sample is self-contained with clear instructions. For example, to run a Node.js-based database sample:
Configure AWS credentials and database connection details in a config.json file (see sample-specific README).
Deploy any required AWS resources using provided CloudFormation templates or AWS CLI commands.
Run the sample:
node samples/database-app/index.js
Explore the repository’s subfolders for specific use cases, such as serverless deployments or AI data pipelines.

Contributing

Contributions are welcome! To contribute:
Fork the repository: https://github.com/rjaskonis/my-aws-samples
Create a feature branch: git checkout -b feature/your-feature
Commit your changes: git commit -m "Add your feature"
Push to the branch: git push origin feature/your-feature
Open a pull request.
Please ensure your contributions align with AWS best practices and include clear documentation.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or collaboration opportunities, open an issue on the GitHub repository: https://github.com/rjaskonis/my-aws-samples or connect with me on Contra.
Like this project

Posted May 21, 2025

Curated AWS code samples showcasing scalable, secure cloud solutions.