Published inFAUN — Developer Community 🐾·PinnedBuilding a CI/CD Pipeline with GitHub Actions and Docker (Part 1)A guide to develop a workflow engine to build and conduct automated testing on your microservices — Introduction Continuous Integration is the first step to CD where it runs automated tests in the main code branch to ensure that bugs are detected early and prevent the system from breaking when new codes are integrated. In this article, I will provide a guide on how you can adopt continuous…Docker7 min readDocker7 min read
Published inFAUN — Developer Community 🐾·Jun 28, 2022Access blocked by CORS Policy: What’s CORS and what should you do?You may have seen terms like Cross-Origin Resource Sharing (CORS) and Same-Origin Policy (SOP) being mentioned pretty often but, what exactly are they? Before getting into the meat of this article, just thought I’d share one great mindset shift. Don’t just fix the symptom, fix the root cause of the…Cors5 min readCors5 min read
Published inFAUN — Developer Community 🐾·Aug 2, 2021Building a CI/CD Pipeline with GitHub Actions and Docker (Part 2)A guide to deploying Microservices to AWS Elastic Container Registry (ECR) and AWS Elastic Container Service (ECS) Fargate with GitHub Actions — Introduction Continuous Integration and Continuous Delivery are essential to achieving a more efficient process of rolling out features to the consumers of your application. We may encounter situations whereby there are multiple pull requests undergoing automated testing. A fully automated deployment process would deploy each pull request (PR) once it has…Ci Cd Pipeline8 min readCi Cd Pipeline8 min read
May 22, 2021Aggregating results asynchronously with Redis cache, PythonBuilding a high-performing hotel booking platform while integrating with multiple suppliers. — Background In collaboration with Ascenda Loyalty, my team and I were tasked to build a high-performing hotel booking platform that aggregates hotel prices based on hotels and destinations from various suppliers. One challenge that we faced was the different response time from different suppliers which could affect user experience negatively. …Redis4 min readRedis4 min read
Nov 25, 2020Internet of Trays, Your Singapore Hawker DreamRead on to find out how our IoT solution improves tray return rate at a hawker centre! — Background On 16 February 2020, National Environment Agency (NEA), a statutory board under the Ministry of Sustainability and the Environment (MSE) in Singapore, launched the SG Clean campaign. …IoT11 min readIoT11 min read