Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Gitlab CI 入門
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jerry
March 19, 2019
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Gitlab CI 入門
Jerry
March 19, 2019
More Decks by Jerry
See All by Jerry
LoK101.pdf
cheng
0
290
Other Decks in Technology
See All in Technology
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
300
モバイルアプリ開発概論2026
recruitengineers
PRO
3
490
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
200
20260801_スクフェス大阪
kgnkhkr
2
1.2k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.8k
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
160
ホームラボ紹介
y_sera15
0
110
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
190
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
3
1.1k
AI時代の強いチームの作り方
yuukiyo
25
16k
MIRU 2026 チュートリアル
keisuke198619
0
860
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
Ethics towards AI in product and experience design
skipperchong
2
340
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Tell your own story through comics
letsgokoyo
1
1k
Making Projects Easy
brettharned
120
6.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Prompt Engineering for Job Search
mfonobong
0
400
What's in a price? How to price your products and services
michaelherold
247
13k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
GITLAB CI JERRY CHENG
• Jerry Cheng • DevOps Engineer • Software
Engineer Agile (?) DevOps •
AGENDA • CI/CD • Why Gitlab CI •
Gitlab CI • Gitlab
CI/CD
CI/CD Syntax Check Test Build Artifacts Deploy Syntax Check
Test Build Artifacts Deploy Syntax Check Test Build Artifacts Deploy
WHY GITLAB CI • ! "Gitlab CI Gitlab
• " .gitlab-ci.yml • job container " • Container Registry
None
None
None
.GITLAB-CI.YML CI/CD https://docs.gitlab.com/ce/ci/yaml/
SCRIPT https://gitlab.com/gitlab-ci-start/sayhi
IMAGE https://gitlab.com/gitlab-ci-start/use-image • Image •
STAGES & JOB https://gitlab.com/gitlab-ci-start/stages-and-job
ARTIFACTS & DEPENDENCIES • Artifacts • Job •
Composer install >> ./vendor • Dependencies • job https://gitlab.com/gitlab-ci-start/artifacts
DOCKER • Services • Link container •
Docker in Docker https://gitlab.com/gitlab-ci-start/use-docker
BUILD & DEPLOY composer install docker build (nginx/php) deploy (qa)
tag (deploy to staging) deploy to production https://gitlab.com/gitlab-ci-start/build-and-deploy
GITLAB • Docker • Kubernetes
DOCKER GITLAB • docker-compose • docker-compose pull &&
docker-compose up –d () • host 22port • https://docs.gitlab.com/omnibus/do cker/#install-gitlab-using-docker- compose
K8S ! GITLAB • Helm chart (K8S Package
Manager) • • Gitlab • Gitlab CI Runner (unprivileged) • Storage (PostgreSQL/Redis/Minio/Container Registry) • Nginx Ingress Controller ( # tcp22 gitlab shell service) • Cert Manager • "! domain • gitlab.yourdomain • registry.yourdomain • minio.yourdomain • • https://docs.gitlab.com/ce/install/kubernetes/gitlab _chart.html • Chart • https://gitlab.com/charts/gitlab/tree/master • https://gitlab.com/gitlab-ci-start/gitlab-chart-values
GITLAB CI RUNNER • Gitlab • ..
• https://docs.gitlab.com/runner/
• • CI/CD •
THANKS FOR LISTEN