# constructions.cloud > Curated collection of Java-based AWS deployment examples using CDK infrastructure-as-code ## Overview constructions.cloud is a curated repository collection showcasing streamlined Java-based AWS deployments using CDK (Cloud Development Kit) infrastructure-as-code patterns. The site features production-ready examples for serverless architectures, Lambda functions, and modern cloud-native Java applications. ## Featured Technologies - **AWS CDK**: Infrastructure-as-code for AWS resource provisioning - **AWS Lambda**: Serverless compute platform - **Quarkus**: Supersonic subatomic Java framework optimized for cloud and containers - **Function URLs**: Direct HTTP(S) endpoints for Lambda functions - **Java**: Primary programming language for all examples ## Repository Collection ### AWS Java CDK Setup **Repository**: https://github.com/AdamBien/aws-java-cdk-setup **Description**: Essential setup guide and tooling for Java-based AWS CDK development, providing the foundation for building infrastructure-as-code projects with Java and CDK. **Key Features**: - Complete development environment setup for Java CDK projects - Essential tooling and dependencies configuration - Best practices for Java CDK project initialization - Foundation for AWS infrastructure development - Quick start guide for CDK with Java **Technologies**: CDK, Java, Setup, Development Environment, Infrastructure ### AWS Lambda Function URL with Quarkus and CDK **Repository**: https://github.com/AdamBien/aws-quarkus-lambda-function-url-cdk-plain **Description**: Serverless Java application using Quarkus framework deployed to AWS Lambda with Function URLs, provisioned using CDK infrastructure-as-code. **Key Features**: - Quarkus framework for fast startup and low memory footprint - AWS Lambda Function URLs for direct HTTP access - CDK for infrastructure provisioning - Plain Java implementation without unnecessary complexity **Technologies**: AWS Lambda, Function URL, Quarkus, CDK ### Plain AWS Lambda with CDK **Repository**: https://github.com/AdamBien/aws-lambda-cdk-plain **Description**: Minimal, asynchronous AWS Lambda function implementation in Java, provisioned with CDK infrastructure-as-code. A straightforward example without additional frameworks. **Key Features**: - Plain Java implementation (POJO) - Minimal dependencies and complexity - CDK for infrastructure provisioning - Asynchronous Lambda execution **Technologies**: AWS Lambda, CDK, Java ### AWS CI/CD Website with CDK **Repository**: https://github.com/AdamBien/aws-cicd-website-cdk **Description**: Complete CI/CD pipeline for static website deployment on AWS using S3, CloudFront, and automated deployment workflows, all provisioned with CDK. **Key Features**: - S3 for static website hosting - CloudFront CDN distribution - CodePipeline for automated deployments - Route 53 DNS management - Complete infrastructure-as-code with CDK **Technologies**: S3, CloudFront, CodePipeline, Route 53, CDK ### AWS Quarkus Lambda HTTP API with CDK **Repository**: https://github.com/AdamBien/aws-quarkus-lambda-http-api-cdk-plain **Description**: Serverless Java application using Quarkus framework deployed to AWS Lambda with Function URLs, provisioned using CDK infrastructure-as-code. **Key Features**: - Quarkus framework for fast startup and low memory footprint - AWS Lambda with Function URLs for direct HTTP access - CDK for infrastructure provisioning - Serverless architecture implementation - Optimized for cloud-native Java applications **Technologies**: AWS Lambda, Function URL, Quarkus, CDK ### Plain AWS CDK Foundation **Repository**: https://github.com/AdamBien/aws-cdk-plain **Description**: Foundational AWS CDK project template in Java, providing the essential structure and patterns for infrastructure-as-code development without specific service implementations. **Key Features**: - Essential CDK project structure and patterns - Java-based infrastructure-as-code foundation - Template for CDK development without service-specific implementations - Clean starting point for AWS infrastructure projects - Best practices for CDK project organization **Technologies**: CDK, Infrastructure, Foundation, Template, Java ### AWS Quarkus Agent Core Runtime with CDK **Repository**: https://github.com/AdamBien/aws-quarkus-agent-core-runtime-cdk-plain **Description**: AI agent implementation using Quarkus and AWS Bedrock Agent Core, deployed with CDK infrastructure-as-code for building intelligent serverless applications. **Key Features**: - AWS Bedrock Agent Core integration for AI capabilities - Quarkus framework for efficient serverless execution - CDK for infrastructure provisioning - AI agent patterns and implementations - Serverless architecture for intelligent applications - Machine learning integration with AWS services **Technologies**: Bedrock, AI Agents, Quarkus, CDK, Serverless, Machine Learning ### AWS Quarkus Lambda HTTP API with S3 and CDK **Repository**: https://github.com/AdamBien/aws-quarkus-lambda-http-api-s3-cdk-plain **Description**: Quarkus-based HTTP API on AWS Lambda with S3 storage integration, provisioned using CDK infrastructure-as-code for building serverless applications with persistent storage. **Key Features**: - Quarkus framework for fast startup and low memory footprint - AWS Lambda with HTTP API Gateway integration - S3 storage integration for persistent data - CDK for infrastructure provisioning - Serverless architecture with storage capabilities - Complete example of Lambda-S3 integration pattern **Technologies**: AWS Lambda, HTTP API, S3, Quarkus, CDK, Serverless, Storage ### AWS Agent Core Gateway Lambda with CDK **Repository**: https://github.com/AdamBien/aws-agent-core-gateway-lambda-cdk-plain **Description**: Serverless remote MCP server exposing Lambda POJOs via the Model Context Protocol. Built with AWS CDK, demonstrates a Bedrock Agent Core Gateway integration with Cognito authentication. Features include event-driven Lambda processing, JWT-based access control, and interactive MCP Inspector support. **Key Features**: - AWS Bedrock Agent Core Gateway integration - Lambda-based agent tool implementation - CDK for infrastructure provisioning - AI agent gateway patterns - Serverless architecture for agent tools - Integration with Bedrock Agent Core services **Technologies**: Bedrock, Agent Core, Gateway, Lambda, CDK, AI Agents, Serverless ### AWS Quarkus Lambda Function URL with EMF and CDK **Repository**: https://github.com/AdamBien/aws-quarkus-lambda-function-url-emf-cdk-plain **Description**: Quarkus-based Lambda function with Function URL integration and Embedded Metric Format (EMF) for CloudWatch metrics, provisioned using CDK infrastructure-as-code for building observable serverless applications. **Key Features**: - Quarkus framework for fast startup and low memory footprint - AWS Lambda with Function URLs for direct HTTP access - AWS Lambda Powertools for Java integration - Embedded Metric Format (EMF) for CloudWatch metrics - CDK for infrastructure provisioning - Built-in observability and monitoring - Serverless architecture with metrics integration **Technologies**: AWS Lambda, Function URL, Quarkus, Lambda Powertools, EMF, CloudWatch, CDK, Observability ### AWS Java Agent Core Runtime with CDK **Repository**: https://github.com/AdamBien/aws-java-agent-core-runtime-cdk **Description**: Minimalistic AWS Bedrock Agent Core Runtime implemented in plain Java 25 with zero external dependencies, packaged as an ARM64 container and provisioned with CDK. **Key Features**: - Plain Java 25 with zero external dependencies - Built-in jdk.httpserver serving the runtime contract (/invocations and /ping) - ARM64 Amazon Corretto 25 container image - CDK for infrastructure provisioning - System tests using the AWS SDK BedrockAgentCoreClient - Automated build and deployment scripts **Technologies**: Bedrock, Agent Core, Runtime, Vanilla Java, Amazon Corretto 25, Container, CDK, AI Agents, Serverless ### AWS DevOps Agent with CDK **Repository**: https://github.com/AdamBien/aws-devops-agent-cdk **Description**: Deploys AWS DevOps Agent with CDK and Java in a one-to-many multi-account layout: a single agent account, dedicated to the Agent Space, investigates any number of workload accounts through read-only investigation roles. **Key Features**: - One-to-many multi-account layout: one agent account, any number of workload accounts - Agent Space with IAM Identity Center authentication for operators - Read-only investigation roles granted from each workload account's own side - Two independent stack types, each deployed under the credentials of the account it changes - Constructor-level validation of account ids, regions, and the Identity Center instance - CDK for infrastructure provisioning **Technologies**: DevOps Agent, Agent Space, Multi-Account, IAM Identity Center, CDK, Java ## Purpose This collection serves developers looking for: - Production-ready AWS CDK patterns in Java - Serverless Java application examples - Quarkus integration with AWS services - Infrastructure-as-code best practices - Minimal, focused implementations without boilerplate ## Author Curated by Adam Bien (https://adam-bien.com) ## Links - Website: https://constructions.cloud/ - GitHub: https://github.com/AdamBien/ - BCE Architecture: https://bce.design - airails.dev (aws-cdk skill for AI coding agents): https://airails.dev / https://github.com/AdamBien/airails/tree/main/bce/aws-cdk