Skip to content

gorobey/app-DNStools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is an on going project for on going self learning

As with any self learning project there has been project/learning creep (There is always alot to learn).

  • Starting with investigating Google ServerLess
  • Learning Node (Serverless only supported Node)
  • Choosing an IDE
    • IDE addons and tools
  • Handling Node Version Manager
  • Created a project to query a domain and collect dns related data
  • Handling Async queries
  • Publishing app to google serverless and troubleshooting
    • I ended up opening a bug with serverless
  • Get it Done
    • Time management
    • Perfection is another form of procrastition
    • Jumping platforms Windows/Ubuntu 16/Centos/Ubuntu18
  • Moving to Google App Engine (Hybrid)
    • Defaults to spec B1 @ 5c an hour ($36 a month)!

To Do

  • Refactor the code - there is alot of repeated code - use map/reduce not for loops
  • Add Unit Test
  • Add Status (maybe get environment variables, add a counter for hits.)
  • Setup CI process
  • GCP Version control\testing,
  • Add some more features
    • Geo Location the IP addresses
    • Validate the URL
    • JWT\Security?
    • Serverless

Deploy Notes

gcloud app deploy app.yaml gcloud app deploy --no-promote Manage Versions

Accessing Live

curl https://dwarfstar-2017.appspot.com/

About

AppEngine that does some DNS Queries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%