Skip to content

Releases: sudoblark/sudoblark.terraform.modularised-demo

Bugfix for lambda module

03 Dec 15:12
Compare
Choose a tag to compare

Description

This release simply bumps the version of the lambda module to fix a bug in the underlying module.

Otherwise, all modules are now public - the demo may be run by anyone now.

Full Changelog: 1.0.0...1.0.1

Feedback

Submit suggestions for improvements to [email protected].

Initial release

09 Oct 08:02
Compare
Choose a tag to compare

Description

This is the initial release of a fully modularised data-drive Terraform demonstration repository.

It fully models, end-to-end, a simple extract, transform load (ETL) process as outlined in the below mermaid diagram:

---
title: Demo workflow
---
flowchart TD
    start((.ZIP uploaded to s3://raw/dogs/landing prefix))
    bucketNotification(Bucket notification)

    subgraph UnzipLambda
        lambdaStart(For each file in .ZIP)
        startPartition(Grabs year/month/day from filename)
        uploads(Uploads to s3://processed/dogs/daily/<partition>)

    end

    sns[\Send failure notification to topic/]
    endNode((Processed complete))

    start -- triggers --> bucketNotification
    bucketNotification -- triggers --> UnzipLambda

    lambdaStart --> startPartition
    startPartition --> uploads
    uploads -- If all succeed --> endNode
    uploads -- If fail --> sns
    sns --> endNode

Whilst also providing an instantiation of the most basic data-driven Terraform module - sudoblark.terraform.module.aws.s3_files - for reference in a conference/workshop setting.

Its counterpart may be considered sudoblark.terraform.github which fully models management of a SaaS product in an mono-repo setup.

What's Changed

New Contributors

Full Changelog: https://github.com/sudoblark/sudoblark.terraform.modularised-demo/commits/1.0.0

Feedback

Submit suggestions for improvements to [email protected].