aiShare Your Requirements
Technologies Involved:
AWS
Area Of Work: Amazon Cloud
Project Description

A US-based cloud-focused enterprise, committed to streamlining large-scale data workflows, sought a rapid solution for provisioning AWS Glue resources. The client approached Oodles to automate the setup of crawlers, databases, jobs, and classifiers using Infrastructure as Code (IaC). YAML-based templates were developed to simplify deployments and scale ETL operations efficiently.

Scope Of Work

The client sought Oodles for YAML configurations to automate AWS Glue components for their ETL framework. The goal was to reduce manual setup time, ensure consistent deployments, and support future scalability. Key areas of work included job configuration, crawler setup, schema classification, and database provisioning using AWS-native services.

Our Solution

To achieve reliable infrastructure provisioning, the team engineered modular, declarative YAML templates tailored to AWS Glue’s architecture. 

Key Deliverables Included:

  • Modular YAML Structures: Developed separate, reusable templates for Glue crawlers, jobs, databases, and classifiers.
  • Parameterization: Enabled dynamic configurations using parameter files to adapt deployments across dev, staging, and production environments.
  • Automated Resource Provisioning: Built logic for conditional execution and dependency management between Glue jobs and crawlers.
  • Validation & Dry Runs: Verified YAML scripts in a sandbox AWS environment to ensure compatibility and error-free deployments.
  • CI/CD Ready Templates: Designed the configuration for future integration into automated deployment pipelines.

Related Projects