Building Cork Hounds in the Cloud (A Multi-part Series)

Building Cork Hounds in the Cloud (A Multi-part Series)
Rover Cork Hounds is an affiliate partner and we will be compensated if you make a purchase after clicking on this ad link.

Welcome to the first tech blog on our Cork Hounds adventure. While building Cork Hounds has given Peggy and I an excuse to travel in search of dog friendly vineyards with our pups, it has also given me an opportunity to learn about Microservices, Google App Services, Amazon Web Services, etc. I wanted to pass on some lessons learned as we continue our journey in the hopes that it helps someone else.

In order to quickly sort through my posts, I'll tag posts as being related to either 'setup', 'build', 'manage' or 'optimize' phases.

Technologies

In this first post, I'll take an opportunity to catalog the technologies we're leveraging for corkhounds.com and blog.corkhounds.com.

www.corkhounds.com is powered by:

  • JavaScript (ES6), HTML5, CSS3
  • NodeJS
  • Webpack (https://webpack.github.io/)
  • Handlebarsjs
  • RequireJS
  • FormValidation.io
  • Java 1.8
  • The Spring Boot Microservices Architecture using the Jetty Web Server
  • Simple Logging Facade for Java (SLF4J) and the Logback Framework
  • Google Maps JavaScript, Geocoding, Directions APIs, and the Places API Web Service.
  • Amazon Web Services
  • Elastic Compute Cloud (EC2)
  • Elastic Block Store (EBS)
  • CloudFront
  • Relational Database Service (RDS) with PostgreSQL and PostGIS
  • Route53
  • CloudTrail and Config
  • CodeCommit
  • Lighttpd (https://www.lighttpd.net/)

blog.corkhounds.com is powered by:

  • Ghost Blog
  • Amazon Web Services
  • Elastic Compute Cloud (EC2)
  • Elastic Block Store (EBS)
  • Route53
  • CodeCommit

Future Topics

In the coming months, I'll blog on issues I encounter while building Cork Hounds. Particularly those where the solutions aren't that easy to find or do not apply directly to my problem set. Some initial topics from my experiences to date (in no particular order) are:

  • Webpack configuration
  • Google Maps Infowindow Styling
  • Compressing and serving web content on request using Webpack and Spring Boot
  • Simple Http to Https redirecting using Lighttpd
  • Geography vs geometry and Calculations using Postgis
  • Domain redirecting incomplete URLs using Spring Boot
  • HATEOAS (Hypermedia as the Engine of Application State)
  • and others...

We'll soon be integrating with Facebook, and building a mobile application, so there will likely be no shortage of topics.

Thanks for checking us out.

Cover Photo by Nicholas A. Tonelli / CC BY 2.0

Cork Hounds is an affiliate partner and we will be compensated if you make a purchase after clicking on this ad link.