Code Monkey home page Code Monkey logo

waisn-tech-tools's People

Contributors

errorsandglitches avatar

Watchers

 avatar

Forkers

chandojo

waisn-tech-tools's Issues

Build canary test

Problem

If the registration stops working, we won't know unless someone tells us.

Solution

Build a canary tester, possibly using AWS Lambda to run the steps of subscribing and what not and to alert us if there is a failure.

Create graphs for data

Problem

We are often asked by members to provide information about registrants. This is often handled by performing DB queries manually.

Solution

Provide the data using the web UI and a sweet library like bokeh or D3, etc.

Remove image repo reference in Dockerrun.aws.json

Problem

When a Dockerfile is present in the root of the project, Elastic Beanstalk will build a Docker image and use that instead of pulling from the Docker hub repo. See the Image section in:

Because of this, we can remove the image reference in Dockerrun.aws.json.

Why shouldn't Elastic Beanstalk just pull the repo?

  • One good reason is that if someone accidentally pushes to the Docker Hub repo, then this can cause problems. Having EB use the Dockerfile as is makes some nice promises around what is tested and what is actually used. I'm specifically referring to a pipeline state of the project.

Solution

Remove the reference. Can also remove the Update key.

Service tests for alert system

Problem

The service needs to be tested end-2-end in the gamma environment before being deployed to production.

Solution

Create service tests. This is probably a larger story around writing tests against both the web and twilio endpoints.

Create memory metrics

Problem

AWS instance monitoring doesn't have memory metrics being published to CloudWatch.

Solution

publish metrics using a script or some tool already created. Can set the tool up via UserData or something.

Integrate with auth0

Problem

The server needs authentication.

Solution

Use auth0 for authentication so we can leverage the technology for both web and mobile.

Add example notification that will be sent out

Problem

It is unknown what the final notification will look like.

Solution

Add an example so the user knows what the final output will be. Alternatively, have the example update in real time based on the user's actions.

Create Deployment pipeline

Problem

We need to create a pipeline to do deployments for us.

Solution

Create a pipeline that uses Code Pipeline which runs tests and deploys the new application to elastic beanstalk.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.