errorsandglitches / waisn-tech-tools Goto Github PK
View Code? Open in Web Editor NEWTech tools for the WAISN.
Tech tools for the WAISN.
If the registration stops working, we won't know unless someone tells us.
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.
We are often asked by members to provide information about registrants. This is often handled by performing DB queries manually.
Provide the data using the web UI and a sweet library like bokeh or D3, etc.
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?
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.Remove the reference. Can also remove the Update key.
Want to generate stack using CF
keep it simple so rather than use ECS, set it up using Elastic Beanstalk + RDS.
We want to be able to move quickly and have solid apache settings set up.
Use best practices described in this YouTube video, Secrets of a WSGI master.
We hopefully won't have to update the WSGI settings too much. Find the documentation here:
Users will send SMS to Twilio phone number which will be consumed by the service.
Integrate with Twilio to receive these messages.
Need alarms to understand if something went down.
Need to be able to send alerts.
Integrate with SNS to send alerts.
The service needs to be tested end-2-end in the gamma environment before being deployed to production.
Create service tests. This is probably a larger story around writing tests against both the web and twilio endpoints.
There are two forms that can be submitted to subscribers:
Views need to be added to the project.
Add the views.
AWS instance monitoring doesn't have memory metrics being published to CloudWatch.
publish metrics using a script or some tool already created. Can set the tool up via UserData or something.
The server needs authentication.
Use auth0 for authentication so we can leverage the technology for both web and mobile.
It is unknown what the final notification will look like.
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.
We need to create a pipeline to do deployments for us.
Create a pipeline that uses Code Pipeline which runs tests and deploys the new application to elastic beanstalk.
A lot of links and references can be found in this issue:
Need to create connection to RDS database.
Currently, the application in Elastic Beanstalk only has been verified using http, which is not secure.
Use the elastic load balancer or to perform SSL termination and enable https for the application.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.