Posts

Showing posts from May, 2023

Creating a continuous deployment pipeline with Github Actions and S3

It's common in today's development world to want a continuous deployment process for getting your code changes under version control to production for the world to see.  While in an organisation or medium-larger sized team there may be some steps in between push-deploy, such as code reviews, testing, staging, quality assurance, client review etc. the basic flow can be set up quite easily.   Two of the most common tools are Github for version control, and AWS, we'll use an S3 bucket in this instance, but we could tweak to a more involved cloud infrastructure if needed.   To set up a CI/CD process with GitHub Actions to an S3 bucket, you will need to: Create an S3 bucket in AWS. Create a GitHub repository for your project. Create a GitHub Action workflow that deploys your project to the S3 bucket. Configure the GitHub Action workflow with your AWS credentials. Push your code to the GitHub repository. Here are the steps in more detail: 1. **Create an S3 bucket in AWS.** To cre

Personalisation and customisation

As a developer, I've been closely following the advancements in personalization and customization in recent years. These technologies have the potential to revolutionize the way we think about creating digital experiences and create new possibilities for the future. Personalization and customization are closely related but distinct technologies. Personalization is the process of providing a personalized experience to the user based on their individual characteristics or preferences, while customization is the process of allowing the user to configure or tailor the experience to their needs. One of the biggest benefits of personalization and customization is that they allow us to create more engaging and relevant experiences for the users. By providing personalized content, recommendations or offers, we can increase the likelihood of users engaging with the website or application, and also increase their satisfaction. Another benefit of personalization and customization is that they