Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Gitlab CI 入門
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Minecraft JavaのMODをSwiftで作る
1mash0
0
170
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.3k
AI に書かせたその API、 “信頼” できますか?
nagix
0
120
LLMに渡さなかった仕事
nanaism
0
560
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
1.7k
HHKBエバンジェリストになる方法
941
0
110
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.9k
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.2k
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2k
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
150
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
6
2.9k
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
We Are The Robots
honzajavorek
0
380
Google's AI Overviews - The New Search
badams
0
1.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
Building AI with AI
inesmontani
PRO
1
1.2k
Accessibility Awareness
sabderemane
1
210
Unsuck your backbone
ammeep
672
58k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Everyday Curiosity
cassininazir
0
320
GitHub's CSS Performance
jonrohan
1033
470k
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