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
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
120
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
580
AIはどのように 組織のアジリティを変えるのか?
junki
4
1.1k
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
300
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
4
750
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
【FinOps】データドリブンな意思決定を目指して
z63d
0
110
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
260
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
240
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
270
20260619 私の日常業務での生成 AI 活用
masaruogura
1
240
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
160
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
Navigating Weather and Climate Data
rabernat
0
230
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Typedesign – Prime Four
hannesfritz
42
3.1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
430
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
YesSQL, Process and Tooling at Scale
rocio
174
15k
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