Blog
    5 posts
Exploring the Great Barrier Reef
Exploring the Great Barrier Reef We kicked off any great family holiday with plenty of excitement and a bit of relief that we managed to get through airport security in time. 2 nights in Port Douglas Port Douglas was a beautiful spot with a lovely beach, a massive Sunday Markets as well as plenty of forests close by to explore. A quick stay in Cairns We stayed at the Shangri-La and had a great view of the marina from the hotel. Off to Green Island Green Island was super fun and such a beautiful spot to connect with nature. Day trip to the Outer Reef Definitely one of the funner aspects was going to the outer reef - an hour boat ride for some really good snorkelling and scuba diving. Back in Cairns and then off to Sydney And as quickly as we started our journey, we were headed back to Sydney - it was a bunch of fun though and we really enjoyed it! ......
ALB to Lambda with Auth0 authentication
ALB to Lambda with Auth0 authentication I’ve put together a cloudformation template to create an application load balancer that points to a lambda function which returns a simple HTML page. When you connect to it, it requires you to authenticate via Auth0. I hope you enjoy it! A special mention to s0enke for the ALB SAM Lambda template as well as sandrinodm for the securing an ALB with Auth0 blogpost - both helped a great deal to quickly put this together. AWSTemplateFormatVersion: 2010-09-09 Transform: AWS::Serverless-2016-10-31 Description: HelloWorld Lambda function template for Application Load Balancer Lambda as target Parameters: VPC: Type: AWS::EC2::VPC::Id SubnetA: Type: AWS::EC2::Subnet::Id SubnetB: Type: AWS::EC2::Subnet::Id Certificate: Type: String # Update with the certificate ARN from Certificate Manager, which must exist in the same region. Default: 'arn:aws:acm:region:123456789012:certificate/00000000-0000-0000-0000-000000000000' ServiceName: Type: String # update with the name of the service Default: MyService LoadBalancerPort: Type: Number Default: 443 HostedZoneName: Type: String Default: company.com Subdomain: Type: String Default: myservice AuthorizationEndpoint: Type: String Default: https://domain.au.auth0.com/authorize ClientId: Type: String Default: clientid ClientSecret: Type: String Default: clientsecret Issuer: Type: String Default: https://domain.au.auth0.com/ TokenEndpoint: Type: String Default: https://domain.au.auth0.com/oauth/token UserInfoEndpoint: Type: String Default: https://domain.au.auth0.com/userinfo Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: Description: An Application Load Balancer Lambda Target that returns "HelloWorld" Handler: index.......
Data Architecture
Data Architecture Conceptualising the movement of data into various functional tiers is useful for the business to understand how data happens in a business It’s important that all stakeholders have a clear understanding of the functions each tier provides and it’s importance in the overall health of the ecosystem......