Today was the first time I took part in a conversation around the differences, benefits and pitfalls of monorepos and multirepos. To be honest, I didn’t contribute much to the conversation since I’ve only used the monorepo a couple of times over the past few months and the conversation came about during a squad planning/retro meeting where we were discussing mechanisms to remove bottle necks during the development, test and release process. The discussion started when I suggested that a bottle neck exists in the test and release stages because we have eight developers working in two repositories (one being…
I’ve read a few articles recently explaining the implementation and benefits of Micro Front Ends (MFE) and recently had the opportunity to work on an MFE while on secondment at a company within the group I work for.
The MFE’s that I have come across in work are used through Adobe Experience Manager (AEM). When AEM receives a request for a page that isn’t cached, it calls an MFE service for each component on the page. Once the entire page has been generated, it is cached in AEM for future requests and returned to the user. The stack contains a…
Some people would say that it’s a CDN service but that’s a very simple answer.
Cloudflare is one of the biggest networks operating on the Internet.
CloudFlare offers a magnitude of services for websites and apps operating on the internet with a bold mission statement.
Cloudflare is on a mission to help build a better Internet.
The Cloudflare network consists of well over one hundred edge locations with a model based on distributed services. Services are located on each edge location making them closer to the website/app user.
One area that my colleagues and I have been working on recently is improving the performance of our web site. As well as lowering the javascript execution time and the affect that third parties have on the site, image management has been one area of focus.
I work with people in different areas such as merchandising, commercial, business, SEO e.t.c. Many of them require the ability to edit content on the site including the addition of images which has become a problematic process for us. …
IAM stands for Identity Access Management and is used in AWS to permit users or services to access other services. IAM can be accessed in the AWS console by filtering the services panel with a search term of IAM. In this blog post, I am going to discuss the steps that need to be taken to create an IAM role allowing API Gateway to perform READ and WRITE operations on DynamoDB.
From the AWS Service panel, search for IAM and go to the IAM Dashboard and select Roles from the side panel.
To create a new role, click “Create role”…
In this blog I talk about API Gateway and S3. Specifically the static web site hosting feature available in S3 that allows developers to host their websites without the need to run a web server.
Enabling static web hosting in S3 is simple and requires no tutorial, you simply enable the feature under the Properties tab and your S3 bucket becomes publicly available. What I really want to address in this blog is the use of the provided response headers in S3 and important headers that are not available. Headers in S3 can be applied to an object by selecting…
Senior Full Stack Developer at MoneySupermarket.