Myanmar Tech Academy
19/05/2026
đ GitLab CI Variables â Secure Your Secrets
Database Passwords, API Keys, AWS Credentials ááá¯áˇááᯠsensitive data ááŊáąááᯠsource code áá˛áážáŦ Hardcode ááąá¸ááŦá¸ááŦá Security Risk áĄáááēá¸ááŧáŽá¸ááĢáááēá
áĄáá°á¸áááŧááˇáē Git Repository public ááŧá
áēááŊáŦá¸ááŦá team member ááģáŦá¸ááŦááŦá logs áᲠleak ááŧá
áēááŦááģáá¯á¸ááŊáąááŧá
áēááá¯ááēááĢáááēá
ááĢááŧáąáŦááˇáē GitLab áážáŦ CI/CD Variables ááá¯áá¯áļá¸ááŧáŽá¸ secrets ááŊáąááᯠsecure áá¯ááēáááˇáēááĢáááē â
đ CI/CD Variables ááá¯ááŦááŦáá˛?
.gitlab-ci.yml áá˛á pipeline jobs ááŊáąáážáŦ environment variables áĄááŧá
áēáá¯áļá¸ááá¯ááēáá˛áˇ secret values ááŊáąááĢ
Example:
DB_PASSWORD
API_KEY
AWS_ACCESS_KEY_ID
đ Variables áááēáážáŦáááˇáēááá˛?
GitLab Project â Settings â CI/CD â Variables
đ Important Security Features
â
Masked Variables
Pipeline logs áá˛áážáŦ secret value ááᯠhidden áá¯ááēááąá¸áááē
Example:
mypassword123 â **********
â
Protected Variables
Protected Branch / Protected Tag ááŊáąáážáŦáᲠaccess áá
áąááĢáááē
Example:
main
production
ááĢá attacker áá
áēááąáŦááē feature branch áááą production secrets access áááĄáąáŦááēááŦááŊááēááąá¸áááē
đ Example Usage
gitlab-ci.yml
deploy:
script:
- echo $DB_PASSWORD
- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
đ Best Practices
â Never Hardcode Secrets
â Use Masked + Protected Variables
â Separate Dev / Staging / Prod Secrets
â Rotate API Keys Regularly
â Limit Maintainer Access
Security á DevOps áážáŦ optional ááá¯ááēááĢáá°á¸ â essential ááŧá
áēááĢáááē đĨ
ááááááŦááąá¸ááŧááá¯áˇ ááŽááá˛ááŧáąááąá¸ááá¯ááēááĢáááē
áĄáááēá¸ááŽá¸áááē exam ready ááŧá
áēááŦá¸?
ááģáŊááēááąáŦáēáááąáŦáˇááá¯áĄááēááŦáĄáá¯ááēáááēááąá¸áážáŦááĢáááá¯ááēáˇáááēáááŧáá¯á¸á
áŦá¸áĄáŦá¸áá¯ááēáážá¯ááąáĢáēáá°áááēááŽá¸ exam ready ááŧá
áēáááŧá
áēáááąáŦᡠááááááŧáá¯á¸á
áŦá¸áážá¯áĄááąáĢáēáᲠáá°áááēáááēááá¯áˇááŧáąááážáŦáá˛á
á
áŦááá¯ááēááá¯ááēáᲠexam áĄáąáŦááēááģááēááá¯áˇááąáŦáˇáááēáááᲠáĄááá¯ááēáĄááģáąáŦááēá
áŦááá¯ááēáá¯ááē hands on lab ááŊáąááąááģáŦááá¯ááēáá¯ááēáááēááąáŦᡠexam áĄááŊááē cover ááŧá
áēááĢááááēáˇáááēá
14/05/2026
Edit : áĄáááē post á áá¯áļáážáŦá¸ááąááŦááŧááēááááá¯áˇáĄáá
áēáááēáááēááá¯ááēáááŦááĢ đŦ
đŠī¸ Become an AWS Certified Solution Architect (Associate Level) đŠī¸
Design ==> Build ==> Secure ==> Scale on AWS
Record áĄáááēá¸ááŊáąááŧááēááŊááēáˇááąáŦᡠLive áĄáááēá¸áá
áēáááēáááŊááˇáēááąáŦáˇáá°á¸ááŦḠááááááŦááąá¸ááŧááá¯áˇ AWS Official Exam Outline ááᯠ100% cover ááŧá
áēáĄáąáŦááē Theory + Hands-on Labs ááŊáąáá˛áˇ Real-World Architecture áĄááŧáąááļááŧáŽá¸ áááēááŧáŦá¸ááąá¸áááˇáē
AWS Solution Architect â Associate (SAA-C03) áĄáááēá¸áá
áē áááēááļááŊááˇáēáážá
áēááá¯ááēááĢááŧᎠđ
đ Course Outline (Official AWS SAA-C03 Based)
1ī¸âŖ AWS Fundamentals
2ī¸âŖ Compute Services
3ī¸âŖ Storage Services
4ī¸âŖ Database Services
5ī¸âŖ Networking & Content Delivery
6ī¸âŖ Security & Identity
7ī¸âŖ Monitoring, Automation & Cost
8ī¸âŖ High Availability & Architecture Design
đŦ Hands-on Labs + Real-World Architecture ááĢáááēááĢáááē
đ¯ ááŽáááēáááēá¸ááŧáŽá¸áááēâĻ
â
AWS Architecture ááᯠDesign áá¯ááēááá¯ááēááŦáááē
â
Real-world + Exam oriented knowledge áĄááŧáąááļááąáŦááēá¸ááŊáą áááŦáááē
â
AWS SAA Exam ááŧáąááá¯áˇ confidence ááá¯áážáááŦáááē
â
Cloud / DevOps Career áĄááŊááē Strong Foundation áááŦáááē
đ
áááēáááēá¸á
áááēáááˇáēáááē â 6-June-2026
â° áááēááģáááē â Every Sat & Sunday
đ á 4:00 â 5:30 PM
đ áááēáááēá¸ááŦá â 2 Months
đ° áááēáááēá¸ááŧáąá¸ â 250,000 MMK
đĨ Early Bird Discount: ááááá¯áļḠáĄááēáážáļáá° á
áĻá¸áĄááŊááē 50,000 MMK ááŽá¸áááˇáē Discount áážáááĢáááēá
đĨ áááēááŧáŦá¸áááˇáēáá¯áļá
áļ â Microsoft Teams (Live Online Class)
đŠ áĄááąá¸á
áááēááááģááēááŦááģáŦá¸ááᯠPage Messenger áážáŦ áááēááŊááēááąá¸ááŧááēá¸ááá¯ááēááĢáááē
đ áá°áĻá¸ááąáááˇáēáááēááŦá¸áá˛áˇáĄááŊááē Discount áááŊááēááģááēáááē ááŧááēááŧááē Register áá¯ááēááá¯ááēááĢááąáŦáē đ¤Š
Click here to claim your Sponsored Listing.
Category
Telephone
Address
Bangkok
Yagon