For the most part you probably keep most of your AWS infrastructure under the ownership of a single account. However there are situations where you may need to grant a resource or a user, in a different account, access to one or more of your resources. This might be because an external client or vendor needs direct access to your infrastructure or because your company has infrastructure deployed across different accounts. Indeed, AWS recommends using multiple accounts, as best practice for scaling your cloud environment. As it provides billing and security isolation, and allows flexibility.
Still, granting access cross account can be tricky. It certainly took me a while to grok the pattern I needed to follow, to consistently set up a trust relationship between AWS accounts. …
Over the last couple of weekends, I decided to revamp a personal project website and create a portfolio website for myself. In both cases, I reached for React, as it’s easy to setup and simple to add modular components, to display content in interesting ways.
Once I was happy with the results, I started to think about hosting. I didn’t really want to renew the hosting for the project website, and I definitely didn’t want to buy hosting for my personal site. Luckily, Github Pages offers free hosting (subject to some generous usage quotas). …
Agile squads are supposed to be cross-functional, atomic, and capable of delivering a product to the end user completely independently. However, as an organisation scales and the product becomes more complex, it is often necessary for squads to work together to deliver an increment of value.
Because squads are set up for independence, having them rely on one another can cause friction, which ultimately delays projects. This was a problem the team I work with noticed several months ago. …
One-third of your life is spent with your colleagues. Writing personal user manuals is a small investment in time that can pay huge dividends for your team — not to mention it’s a great tool for self-reflection.
If you’re already sure you want to write a personal user manual, that’s great! Here’s a template you can use that was lovingly crafted by yours truly after reading many such documents.
You can adapt it to your needs and follow the instructions to host it live to the world as a web page! Check out an example.
If you have no idea what a personal user manual is or you’re on the fence about writing one, then this article is for you. …
dynamodb-admin is a Graphical User Interface (GUI) for DynamoDB running locally. It is a fantastic tool to visualise and manipulate data whether you are using dynamodb-local, dynalite or localstack.
1. Install the package globally from npm.
$ npm install -g dynamodb-admin
2. Run DynamoDB locally inside a Docker container
Make sure you have Docker installed on your system. Instructions are here.
Now pull and run the Docker dynamodb-local image to spin up your very own DynamoDB instance running on port 8000.
$ docker pull amazon/dynamodb-local
$ docker run -p 8000:8000…