ePrivacy and GPDR Cookie Consent by Cookie ConsentA full stack blog about software development - Doobries Domain

A full stack blog about software development

Hi. I'm David. I'm a Full Stack Software Engineer specialising in Java, Javascript and related technologies. I'm an AWS Community Builder and author.

Latest posts

  1. Configuring Cache Control for S3 Hosted Resources

    A long exposure photograph of car lights

    When doing web development, one of the most important aspects is to get a site performing well with SEO. One contributing factor to this, is effective resource caching. In this article, I'm going to show how to achieve this when resources are stored within a S3 bucket.

  2. An Application Structure for Python REST APIs

    A picture of multicoloured flasks

    In this article, I'm going to show the structure that I use for REST based APIs using Python. In Python, I use Flask to create APIs as I find this is easy to use, yet very powerful. This article isn't a tutorial on using Flask, rather I'm showcasing the project structure I currently use that allows me to develop and test Flask applications easily.

  3. Connecting to an AWS MySQL RDS using a Bastion Host

    A picture of a bastion tower

    In this article, I’m going to show how to use a Bastion host which does not need us to expose the database access port (port 3306 in the case of MySQL) to the internet.

  4. Creating A Custom Login Page With AWS Amplify

    A picture of a padlock

    In this article, I'm going to show how to develop custom security around a page and how to protect it with a custom logon page. I'm going to be using React throughout and concentrating on the code and code flow rather than making the UI look nice (i.e., there's no CSS!).

  5. Accessing a RDS Database Locally

    A picture of hard disk internals

    Elastic Beanstalk (EB) is a Platform As A Service from AWS that allows you to easily deploy applications without having to worry about setting up the base infrastructure, such as HTTP servers, or load balancers. One of the benefits of EB is that is allows us to create a database on RDS when creating a new application, making the entire deployment of an application much easier.