Renew AWS credential for a long run AWS CLI process


We use aws s3 sync to synchronise a big mount of files (800,000+ objects) from on-premise to AWS S3 bucket. Due to security restrictions, the Maximum CLI/API session duration is configured for 1 hour. So it is most likely the credential will expire before the sync job is completed. There are generally two places to … Continue reading Renew AWS credential for a long run AWS CLI process →

CICD Design for Atlassian Suites in AWS


I have been working on a project of migrating Atlassian suites (Confluence/Jira/...) to AWS. This is not a simple lift and shift migration. We actually redesigned everything from ground up. Here is the CICD that I designed. The source codes are stored in on-premise BitBucket, the build tools is AWS Dev Tools (mainly CodeBuild). Development … Continue reading CICD Design for Atlassian Suites in AWS →

Automatically Update Jira Custom Field Content


I recently worked on a Jira Service Desk automation project. One of the requirements is to allow user to choose either Jira project or Confluence space from a dropdown list. This is how the custom field of 'Jira Project Picker' looks like. BTW, I have confirmed that Jira (7.12.3 ) system field project field could … Continue reading Automatically Update Jira Custom Field Content →

Jira and Confluence Performance Monitoring Part Two


Continue with Jira and Confluence Performance Monitoring Part One, in this article I will explain a bit deeper how the Bot works which is most interesting part I think. First of all, you need to have a Bot that is hooked to your Slack. I wrote my own Bot based on Hubot (Nodejs Express Framework). When … Continue reading Jira and Confluence Performance Monitoring Part Two →