Sebastian Patten

a love of learning

Page 2 of 7

Installing Web Application Firewall WAF

This post covers installing and configuring the Web Application Firewall (WAF). The previous post describes how to install the prerequisite CloudFront distribution.

Continue reading

Install CloudFront for WordPress

This tutorial will walk you through setting up Amazon CloudFront on a WordPress website (or any other type of website for that matter – it doesn’t have to be a WordPress site). This is part of a multipart series working towards setting up Amazon’s Web Application Firewall (WAF). See the first post giving a high level architecture to AWF.

Continue reading

WAF Web Application Firewall and WordPress

Amazon offers WAF or Web Application Firewall which hooks directly into a CloudFront setup (Note: CloudFront is a prerequisite to installing WAF). WAF as its name suggests is a really flexible Firewall that isn’t your ordinary Firewall implementation. WAF will replace the Wordfence plugin for security, for your WordPress install.  Check out the diagram below, it really highlights some of utility of the solution.

Continue reading

WordPress on Amazon AWS

I’ve hosted myy blog on WordPress for years as it has given me an awesome service for free. I highly recommend it. However I found out the other day that it had been offline for a few months for being automatically flagged for violating their Terms and Conditions for some reason.

Well now is the time to start hosting myself! I’ve always wanted to try spinning up a meaningful Amazon instance – now is the perfect opportunity to do so.

Continue reading

I’ve been working on enbridge.com recently and we’ve implemented some really unique functionality.

Features include:

  • User segmentation and personas – Users get bucketed into groups and shown different content. Think dividend history and payout dates for investors, community and safety information etc…
  • Leaning on search – Coveo Enterprise Search is leveraged to pull in search results and seamlessly blended into regular page content
  • Geolocation – Dynamic content based off proximity
  • Complex mapping – Utilizing MapBox and some swanky modular JavaScript with require.js
« Older posts Newer posts »

© 2017 Sebastian Patten

Theme by Anders NorenUp ↑