Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
mdome
PPTX, PDF
5,225 views
GitとCIとかチャットとかをオンプレで運用する話
GitLab/Mattermost/Jenkinsを使ってみた話
Software
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 35
2
/ 35
3
/ 35
4
/ 35
5
/ 35
6
/ 35
7
/ 35
8
/ 35
9
/ 35
10
/ 35
11
/ 35
12
/ 35
13
/ 35
14
/ 35
15
/ 35
16
/ 35
17
/ 35
18
/ 35
19
/ 35
20
/ 35
21
/ 35
22
/ 35
23
/ 35
24
/ 35
25
/ 35
26
/ 35
27
/ 35
28
/ 35
29
/ 35
30
/ 35
31
/ 35
32
/ 35
33
/ 35
34
/ 35
35
/ 35
More Related Content
PDF
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
by
Genki WATANABE
PDF
RESTfulとは
by
星影 月夜
PDF
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
by
Naoki Nagazumi
PPTX
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
PPTX
GraphQLのsubscriptionで出来ること
by
Shingo Fukui
PPTX
ストリーム処理におけるApache Avroの活用について(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
by
NTT DATA Technology & Innovation
PDF
DI(依存性注入)について
by
Yui Ito
PDF
分散システムの限界について知ろう
by
Shingo Omura
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
by
Genki WATANABE
RESTfulとは
by
星影 月夜
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
by
Naoki Nagazumi
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
GraphQLのsubscriptionで出来ること
by
Shingo Fukui
ストリーム処理におけるApache Avroの活用について(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
by
NTT DATA Technology & Innovation
DI(依存性注入)について
by
Yui Ito
分散システムの限界について知ろう
by
Shingo Omura
What's hot
PPTX
Nginx勉強会
by
Yuji Otani
PDF
なかったらINSERTしたいし、あるならロック取りたいやん?
by
ichirin2501
PDF
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
by
shinjiigarashi
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
KEY
やはりお前らのMVCは間違っている
by
Koichi Tanaka
PDF
Railsで作るBFFの功罪
by
Recruit Lifestyle Co., Ltd.
PDF
あらためて Azure virtual network
by
Kuniteru Asami
PDF
例外設計における大罪
by
Takuto Wada
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PPTX
やってはいけない空振りDelete
by
Yu Yamada
PDF
Paxos
by
Preferred Networks
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
PDF
全自動Zabbix
by
真乙 九龍
PPTX
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
by
NTT DATA Technology & Innovation
PDF
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
by
Jun-ichi Sakamoto
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
by
NTT DATA Technology & Innovation
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
PPTX
NuxtでAPIサーバー立ててみた
by
ssuserbf0fbd
PDF
普通の人でもわかる Paxos
by
tyonekura
PDF
SharePointリストのフォームのカスタマイズを利用したときにハマること
by
た な
Nginx勉強会
by
Yuji Otani
なかったらINSERTしたいし、あるならロック取りたいやん?
by
ichirin2501
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
by
shinjiigarashi
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
やはりお前らのMVCは間違っている
by
Koichi Tanaka
Railsで作るBFFの功罪
by
Recruit Lifestyle Co., Ltd.
あらためて Azure virtual network
by
Kuniteru Asami
例外設計における大罪
by
Takuto Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
やってはいけない空振りDelete
by
Yu Yamada
Paxos
by
Preferred Networks
TLS, HTTP/2演習
by
shigeki_ohtsu
全自動Zabbix
by
真乙 九龍
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
by
NTT DATA Technology & Innovation
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
by
Jun-ichi Sakamoto
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
by
NTT DATA Technology & Innovation
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
NuxtでAPIサーバー立ててみた
by
ssuserbf0fbd
普通の人でもわかる Paxos
by
tyonekura
SharePointリストのフォームのカスタマイズを利用したときにハマること
by
た な
Viewers also liked
PDF
GitLab/GitLab.com勉強会 第2回
by
NaohiroHamada
PDF
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
by
Taisuke Inoue
PDF
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
PPTX
Rancher と GitLab を使う3つの理由
by
Tetsurou Yano
PDF
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
by
CROOZ, inc.
PPTX
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
by
Yosuke Hiraishi
GitLab/GitLab.com勉強会 第2回
by
NaohiroHamada
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
by
Taisuke Inoue
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
Rancher と GitLab を使う3つの理由
by
Tetsurou Yano
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
by
CROOZ, inc.
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
by
Yosuke Hiraishi
Similar to GitとCIとかチャットとかをオンプレで運用する話
PDF
今時のオンプレなgithubクローン環境構築
by
You&I
PPTX
継続的インテグレーション3分クッキング
by
Takayuki Kondou
PPTX
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
by
近藤 繁延
PDF
バージョンアップに負けないためのプラクティス
by
Yuji Tokuda
PDF
CIツールのまとめとSide CI - CIツール勉強会@福岡
by
Koichiro Sumi
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
Gitと出会って人生変わった テックヒルズ2013-03-22
by
Shota Umeda
PPTX
Hubotを使ってbotをつくろう!
by
Daisuke Kikuchi
PDF
Jenkinsについて
by
Satoshi Namai
PDF
CIBC 事前インストール
by
Takashi Imagire
PPTX
第六回Jenkins勉強会
by
Kohsuke Kawaguchi
PDF
Jenkins study jenkins build-cicdi
by
昌桓 李
PDF
Sinatraアプリをherokuにアップ
by
Hiroshi Oyamada
KEY
Real world rails
by
Jun Yokoyama
PPTX
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
by
Wataru NOGUCHI
PPTX
Git/GitHub
by
Nariaki Tateiwa
PDF
WordPress CI/CD 入門 ~ GitHub Actions と AWS CodePipeline で実現する自動デプロイ~
by
Wataru OKAMOTO
PDF
成長を加速する minne の技術基盤戦略
by
Hiroshi SHIBATA
PDF
cloudstack devcloud
by
Kimihiko Kitase
PPTX
Wasm blazor and wasi 2
by
Takao Tetsuro
今時のオンプレなgithubクローン環境構築
by
You&I
継続的インテグレーション3分クッキング
by
Takayuki Kondou
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
by
近藤 繁延
バージョンアップに負けないためのプラクティス
by
Yuji Tokuda
CIツールのまとめとSide CI - CIツール勉強会@福岡
by
Koichiro Sumi
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
Gitと出会って人生変わった テックヒルズ2013-03-22
by
Shota Umeda
Hubotを使ってbotをつくろう!
by
Daisuke Kikuchi
Jenkinsについて
by
Satoshi Namai
CIBC 事前インストール
by
Takashi Imagire
第六回Jenkins勉強会
by
Kohsuke Kawaguchi
Jenkins study jenkins build-cicdi
by
昌桓 李
Sinatraアプリをherokuにアップ
by
Hiroshi Oyamada
Real world rails
by
Jun Yokoyama
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
by
Wataru NOGUCHI
Git/GitHub
by
Nariaki Tateiwa
WordPress CI/CD 入門 ~ GitHub Actions と AWS CodePipeline で実現する自動デプロイ~
by
Wataru OKAMOTO
成長を加速する minne の技術基盤戦略
by
Hiroshi SHIBATA
cloudstack devcloud
by
Kimihiko Kitase
Wasm blazor and wasi 2
by
Takao Tetsuro
GitとCIとかチャットとかをオンプレで運用する話
1.
わんくま同盟 札幌勉強会 #01 GitとCIとかチャットとかをオンプレで運用する話 Lv1くまー みやどめ
2.
わんくま同盟 札幌勉強会 #01 自己紹介 •
宮留 靖章(みやどめ やすあき) • メーカー系の会社でプログラマやってます – Windows向けアプリ(C++/C#) – 組み込みLinux (C++)など • Facebook
3.
わんくま同盟 札幌勉強会 #01 概要 •
会社での開発のため、Git・CI・チャットのサー バーをオンプレで導入してみた話です • 導入したソフトの紹介と、それぞれの連携など についてお話します • 会社のセキュリティ基準とかお金とかの問題 で、クラウドサービスを使えない方に参考にな るかもしれません
4.
わんくま同盟 札幌勉強会 #01 事の始まり 今どきの開発ツール を使いたいなぁ
5.
わんくま同盟 札幌勉強会 #01 導入を阻む壁 •
会社でクラウドサービスの利用を許可してい ない • 開発ツールをクラウド環境で使えない – 言語がサポートされていない – ライセンスの問題 • お金を出してもらえない
6.
わんくま同盟 札幌勉強会 #01 クラウドを使えないならオンプレで! •
導入したいもの – GitHub風なGitサーバー – CIサーバー – Slack風なチャットサーバー • 選定基準 – 無料 – 使っている人が多そう – 導入・メンテナンスがしやすそう
7.
わんくま同盟 札幌勉強会 #01 導入したソフト
8.
わんくま同盟 札幌勉強会 #01 ソフト紹介
9.
わんくま同盟 札幌勉強会 #01 GitLab •
GitLab Inc. 製のGitサーバー https://about.gitlab.com/
10.
わんくま同盟 札幌勉強会 #01 GitLabのプロダクト •
GitLab Community Edition (CE) – オンプレで使える無料のエディション • GitLab Enterprise Edition (EE) – オンプレで使える有料版のエディション – エンタープライズ向けの追加機能やサポートがある • GitLab.com – 無料のSaaSで、パブリック・プライベートのリポジトリが使 える – サポートは有料 • GitHost.io – プライベートなホスティングを代行してくれる – 自分でサーバーの面倒を見たくない人向け https://about.gitlab.com/about/ これを使いました
11.
わんくま同盟 札幌勉強会 #01 最近こんなことありましたね http://www.publickey1.jp/blog/17/gitlabcom56.html
12.
わんくま同盟 札幌勉強会 #01 GitLabの機能 •
Merge Request – GitHubのPull Requestと同等の機能 • Issue Tracker • グループ・プロジェクトごとのアクセス権管理 • サーバーサイドのHookスクリプト • GitHubからのインポート GitHubに負けず劣らずです
13.
わんくま同盟 札幌勉強会 #01 Jenkins •
定番CIツール https://jenkins.io/
14.
わんくま同盟 札幌勉強会 #01 Jenkins •
オンプレのCIといえばJenkinsというくら い定番 • 多くのプラグインで様々なソフトやサービ スとの連携が可能
15.
わんくま同盟 札幌勉強会 #01 mattermost •
Mattermost, Inc. が作成したSlackクローン
16.
わんくま同盟 札幌勉強会 #01 mattermost •
機能 – チャンネル/プライベートグループ/ダイレクトメッ セージでの会話 – Markdownのサポート – メッセージのピン止め – スレッド https://about.mattermost.com/features/ Slackそっくり
17.
わんくま同盟 札幌勉強会 #01 インストール方法
18.
わんくま同盟 札幌勉強会 #01 インストール •
LinuxやWindowsにインストールしたり、 Dockerを使ってインストールしたり、色々な方 法があります • 今回はUbuntuへインストールする方法を紹 介します いやいや、簡単にインストールできます インストール大変なんでしょ?
19.
わんくま同盟 札幌勉強会 #01 GitLabのインストール •
Omnibus packageというのを使います – 必要なソフトを自動でインストールしてくれます # sudo apt-get install curl openssh-server ca-certificates postfix # curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab- ce/script.deb.sh | sudo bash # sudo apt-get install gitlab-ce # sudo gitlab-ctl reconfigure https://about.gitlab.com/downloads/#ubuntu1604 アップデートや管理が楽なので、 この方法がオススメ
20.
わんくま同盟 札幌勉強会 #01 mattermostのインストール •
実はGitLabのOmnibus packageに含まれま す • 設定ファイルを変更すると有効になります # in /etc/gitlab/gitlab.rb mattermost_external_url 'http://mattermost.example.com' https://docs.gitlab.com/omnibus/gitlab-mattermost/
21.
わんくま同盟 札幌勉強会 #01 Jenkinsのインストール •
これもaptでインストールできます https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu # wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt- key add - # sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' # sudo apt-get update # sudo apt-get install jenkins
22.
わんくま同盟 札幌勉強会 #01 Hubotのインストール #
sudo apt install nodejs # sudo ln -s /usr/bin/nodejs /usr/bin/node # sudo npm install -g hubot coffee-script yo generator-hubot forever # mkdir botchan # cd botchan/ # yo hubot ? Owner User <user@example.com> ? Bot name botchan ? Description A simple helpful robot for your Company ? Bot adapter mattermost # export MATTERMOST_ENDPOINT=/hubot/incoming # export MATTERMOST_HUBOT_USERNAME="ボットちゃん" # export MATTERMOST_INCOME_URL=[mattermostのIncoming Webhookで作成したトークン]“ # export MATTERMOST_MAIN_CHANNEL="town-square" # export MATTERMOST_TOKEN=“[mattermostのOutgoing Webhookで作成したトークン]" # forever start -c coffee node_modules/.bin/hubot -n botchan -a mattermost
23.
わんくま同盟 札幌勉強会 #01 サービス間の連携
24.
わんくま同盟 札幌勉強会 #01 サービス間の連携 •
GitLab ⇔ Jenkins – ブランチ・マージリクエストをJenkinsで自動ビルドする – SSO • Jenkins⇔mattermost – Jenkinsのビルド結果をmattermostへ通知する – MattermostからJenkinsのジョブを実行する • GitLab ⇔mattermost – GitLabへPushされたらMattermostへ通知する – SSO
25.
わんくま同盟 札幌勉強会 #01 SSO •
GitLabのアカウントを使ってMattermost/Jenkinsにログイン できます • Mattermost – https://docs.mattermost.com/deployment/sso-gitlab.html • Jenkins – https://wiki.jenkins-ci.org/display/JENKINS/GitLab+OAuth+Plugin
26.
わんくま同盟 札幌勉強会 #01 マージリクエストの自動ビルド •
マージリクエストをトリガーにJenkinsでビルド – 結果をGtiLabとMattermostに通知 • GitLab – Personal Access Tokens • Jenkins – GitLab Plugin – Mattermost Notification Plugin • Mattermost – Incoming Webhook
27.
わんくま同盟 札幌勉強会 #01 ブランチにpush ビルド GitLab
Jenkins Mattermost 結果表示 マージリクエストの自動ビルド 結果表示 push情報表示
28.
わんくま同盟 札幌勉強会 #01 Hubot+mattermost •
hubot-maps/hubot-docomo-dialogue
29.
わんくま同盟 札幌勉強会 #01 運用してみた感想
30.
わんくま同盟 札幌勉強会 #01 感想 •
GitLab – 新しい機能も定期的に増えてていい感じ – アップデートでトラブることも最近はなくなってきた • Jenkins – 何でもできて柔軟性もあるけど、管理コストがつらい • Jenkins職人 – Pluginの品質に依存 • Mattermost – まだ発展途上なのでこれからに期待 – ドラスティックな変更をしてくるので注意 • アップデートの際は変更内容をきちんと確認する必要あり
31.
わんくま同盟 札幌勉強会 #01 現在 •
マージリクエストを使った開発が浸透 – Gitの使い方や運用ルール作りが大変だった – 手順を無視したり想定外の利用をする人が続出 – 手順ではなくシステムで制約するのが重要 • GitLabのEnterpriseはその辺の機能が多いので欲しい
32.
わんくま同盟 札幌勉強会 #01 現在 •
コミュニケーションがスムーズになった – メール面倒!代わりにメール見落とすという状況に(;´・ ω・) – 隣同士でチャットで会話したりするのはちょっと不健全かも • チャンネルが増えすぎてちょっと辛い • 読むだけで時間とられるので、参加するチャンネルを選ぶのが重 要
33.
わんくま同盟 札幌勉強会 #01 課題 •
可用性とバックアップ – 自分ひとりで運用してるので、休み中にトラブル起きたら ヤバい – Mattermostが開発のインフラになったが、実はちゃんと バックアップとってない • ビルドが追い付かない – 札束で引っぱたく準備中 • クラウドは使わせてもらえないけど、PCは買ってもらえる不思議
34.
わんくま同盟 札幌勉強会 #01 まとめ •
構築は簡単! – アップデートもコマンド1発でできます • 連携もできていい感じ! – チュートリアルも充実してます • 運用は頑張って! – それなりにトラブることもあるので、そこはそれで
35.
わんくま同盟 札幌勉強会 #01
Download