This repository contains different infrastructure components that are used in different projects here at NaN Labs.
Applications
Collection of examples that were created as a composition of different examples that can be found separately in the examples directory. Read more about the examples in the examples section.
Examples
Collection of examples that solve specific problems using small pieces of code.
Shell Scripting and Utilities
Collection of shell utilities and scripts.
CI/CD with GitHub Actions
-
Automation Seed example. This example contains the following workflows:
- Main Validation (ESLint + Prettier + E2E Tests)
- Manual Execution with Params (Automated Tests execution)
- Periodic Test execution and History update
- Pull Requests validation with DangerJS
-
React Webpack Boilerplate. This example contains the following workflows:
- Main Validation (ESLint + Prettier + Unit Tests)
- Pull Requests validation with DangerJS
- Deployment example with GitHub Pages
DevContainers and Codespaces
Collection of DevContainers that can be used to run local development environments using VSCode or Cloud Development environments using GitHub Codespaces.
Cloud Development Kit
TODO
Docker and Docker Compose
Collection of Docker and Docker Compose that can be used to run local development environments. Most of the examples can be migrated to other containerization tools such as podman.
Kubernetes
TODO
Serverless Framework
Collection of Serverless Framework that can be used to run local development environments and deploy different resources to the Cloud.
- AWS AppSync + TypeScript
- AWS AppSync + Python
- AWS Glue with Python Shell and PySpark Jobs
- Neo4j in EC2
- Serverless S3 Local example
Terraform
TODO
Contributing
Contributions are welcome!
Contributors
Made with contributors-img.