All Projects → rpidanny → Nietzsche

rpidanny / Nietzsche

Licence: MIT license
Scrap quotes from Goodreads and schedule random tweets.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Nietzsche

yor
Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.
Stars: ✭ 459 (+943.18%)
Mutual labels:  cloudformation, iac, infrastructure-as-code
aws-cloudformation-simplified
AWS CloudFormation - Simplified | Hands On Learning !!
Stars: ✭ 51 (+15.91%)
Mutual labels:  cloudformation, infrastructure-as-code
eks-cluster
Quickly spin up an AWS EKS Kubernetes cluster using AWS CloudFormation
Stars: ✭ 41 (-6.82%)
Mutual labels:  cloudformation, iac
aws-cloudformation-templates
CloudFormation Templates
Stars: ✭ 15 (-65.91%)
Mutual labels:  cloudformation, iac
Pulumi
Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
Stars: ✭ 10,887 (+24643.18%)
Mutual labels:  iac, infrastructure-as-code
Terrascan
Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
Stars: ✭ 2,687 (+6006.82%)
Mutual labels:  iac, infrastructure-as-code
aws-cfn-custom-resource-lambda-edge
🏗 AWS CloudFormation custom resource that allows deploying Lambda@Edge from any region
Stars: ✭ 19 (-56.82%)
Mutual labels:  cloudformation, infrastructure-as-code
Kumogata
Kumogata is a tool for AWS CloudFormation. It can define a template in Ruby DSL.
Stars: ✭ 128 (+190.91%)
Mutual labels:  cloudformation, infrastructure-as-code
Cloudformation Templates
Common tasks automated by CloudFormation
Stars: ✭ 79 (+79.55%)
Mutual labels:  cloudformation, infrastructure-as-code
Cfn Sphere
AWS CloudFormation stack management tool
Stars: ✭ 76 (+72.73%)
Mutual labels:  cloudformation, infrastructure-as-code
Trivy
Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
Stars: ✭ 9,673 (+21884.09%)
Mutual labels:  iac, infrastructure-as-code
bookmarker
A personal project to help me retain information from books
Stars: ✭ 63 (+43.18%)
Mutual labels:  quotes, goodreads
heat-examples
Heat examples tested against the SysEleven Stack infrastructure cloud.
Stars: ✭ 36 (-18.18%)
Mutual labels:  iac, infrastructure-as-code
paco
Paco: Prescribed automation for cloud orchestration
Stars: ✭ 32 (-27.27%)
Mutual labels:  cloudformation, infrastructure-as-code
PSRule-pipelines
Validate infrastructure as code (IaC) and DevOps repositories using Azure Pipelines.
Stars: ✭ 16 (-63.64%)
Mutual labels:  iac, infrastructure-as-code
terraform-vsphere-single-vm
Deploy single vSphere VM with Terraform - template.
Stars: ✭ 21 (-52.27%)
Mutual labels:  iac, infrastructure-as-code
terraform-modules
Terraform Modules by Peak
Stars: ✭ 16 (-63.64%)
Mutual labels:  iac, infrastructure-as-code
awesome-iac-testing
A list of awesome IaC testing articles, speeches & links. Especially about Ansible.
Stars: ✭ 56 (+27.27%)
Mutual labels:  iac, infrastructure-as-code
Kube Aws
[EOL] A command-line tool to declaratively manage Kubernetes clusters on AWS
Stars: ✭ 1,146 (+2504.55%)
Mutual labels:  cloudformation, infrastructure-as-code
Checkov
Prevent cloud misconfigurations during build-time for Terraform, Cloudformation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.
Stars: ✭ 3,572 (+8018.18%)
Mutual labels:  cloudformation, infrastructure-as-code

Nietzsche

serverless Open Source Love FOSSA Status

A Serverless application that fetches quotes from Goodreads and saves it to DynamoDB. (About 88K+ unique quotes)

It also includes:

  1. Quotes Search API
  2. Tweet Quotes

Architecture

High Level Block Diagram

logo

Quote Tweet State Machine

logo

Requirements

  1. AWS CLI
  2. Serverless

Setup

  1. Get Twitter API keys
  2. aws ssm put-parameter --name nietzsche-twitter-consumer-secret --type String --value $CONSUMER_SECRET --profile default --overwrite --region eu-west-1
  3. aws ssm put-parameter --name nietzsche-twitter-consumer-key --type String --value $CONSUMER_KEY --profile default --overwrite --region eu-west-1
  4. aws ssm put-parameter --name nietzsche-twitter-access-token --type String --value $ACCESS_TOKEN --profile default --overwrite --region eu-west-1
  5. aws ssm put-parameter --name nietzsche-twitter-access-token-secret --type String --value $ACCESS_TOKEN_SECRET --profile default --overwrite --region eu-west-1
  6. npm i

Deploy

npm run deploy

Invoke

Start Quotes Scrapping Job

serverless invoke -f dispatchScrappers --stage prod

Tweet Random Quote

serverless invoke stepf --name tweetQuoteStateMachine --stage prod

Contribute

Help make this app better and future proof.

  • Clone the code
  • Install the dependencies with npm install
  • Create a feature branch git checkout -b new_feature
  • Lint with standard npm run lint

License

This software is released under the MIT license. See the license file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].