狠狠撸

狠狠撸Share a Scribd company logo
12
Most read
13
Most read
16
Most read
わんくま同盟 名古屋勉強会 #48
今時のオンプレな
githubクローン環境構築
2019/05/25(土)
You&I
わんくま同盟 名古屋勉強会 #48
ジコ、ショウカイ。
? H/N: You&I(読み:ユーアンドアイ)
? SNS: @you_and_i
? 出身: 生まれも育ちも名古屋市
? 年齢: 40歳代
? 本職: 商学部出身の職業プログラマ
? 言語: C++, C#他
?所属: プロ生勉強会 名古屋支部
名古屋アジャイル勉強会
わんくま同盟 名古屋勉強会
2
わんくま同盟 名古屋勉強会 #48
AGENDA
1. GitHubクローンとは
2. オンプレ環境で動く、今時のヤツ
3. 環境構築する際の勘所
3
わんくま同盟 名古屋勉強会 #48
1. GitHubクローンとは
今时のオンプレな驳颈迟丑耻产クローン环境构筑
4
わんくま同盟 名古屋勉強会 #48
1. GitHubクローンとは
? git
– Linux Kernelでは、無料提供されている商用VCS
(Version Control System)のBitKeeperサー
バーが使われていた。
– 商用製品を利用する事に抵抗感を持った有志が
BitKeeperをリバースエンジニアリングして互換クライ
アントツールを作成しようとした事が発端で2005年7
月1日に無料提供の中止のアナウンスが出された。
– それをきっかけにOSSで開発が始められた分散型の
VCS。
5
わんくま同盟 名古屋勉強会 #48
1. GitHubクローンとは
? GitHub
– 2008年4月からあるgitリポジトリを管理する商用の
Webサービス。オンプレ環境向けのGitHub
Enterprise Serverもある。
– gitリポジトリ管理以外に、リリース管理、Issue管理、
SNS、Wiki、Pastebin(gist)等の機能がある。
– 分散型のVCSの特徴であるPull Request(マージ
要求)の仕組みを活用した開発ワークフロー機能が
良く利用されている。
6
わんくま同盟 名古屋勉強会 #48
1. GitHubクローンとは
? GitHub
– 2010年1月に GitHub, Inc. 設立。
– 2018年6月にマイクロソフト社によって買収され、一
部報道で設計図共有サイトと称された。
– 2019年1月に、これまで無償プランでは利用出来な
かったプライベートリポジトリ作成機能が利用可能とな
る。
7
わんくま同盟 名古屋勉強会 #48
1. GitHubクローンとは
? GitHubクローン
– GitHubと同等の機能を開発し提供する、商用
/OSSのアプリケーション/サービスの総称。
– GitHubのようなWebサービスだけでなく、オンプレミス
(自社/自宅運用)環境で利用できるものもあります。
8
わんくま同盟 名古屋勉強会 #48
1. GitHubクローンとは
? 何でオンプレミス環境なの
– 世の中には、インターネット接続のない開発環境もあ
るんですよね。
9
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
今时のオンプレな驳颈迟丑耻产クローン环境构筑
10
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? 選定基準
– 基本無料
– アプリケーションの開発が継続中
– 以下の機能が利用可能
? git、Issue、Wiki
– Windows OSで動作
? Visual Studioで開発する
? セキュリティの観点(ここでは構成管理ツールのエージェント
が動作し、状態監視できるの意)でWindowsしか認めら
れない環境というものが、この世には存在するのです???
? あと、運用の担当者がLinuxに精通してない為
11
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? 候補
– Microsoft Azure DevOps Server(旧Visual
Studio Team Foundation Server)
? https://visualstudio.microsoft.com/ja/tfs/
– Apache Allura
? http://allura.apache.org/
– GitLab Community Edition
? https://gitlab.com/gitlab-org/gitlab-ce
– GitBucket
? https://gitbucket.github.io/
12
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? Microsoft Azure DevOps Server(旧TFS)
– Visual Studioの1製品
13
ライセンス 商用製品。無料で使えるExpress版(5人迄)もあり。
基盤技術 Microsoft Visual Studio
OS環境 Windows
データベース Microsoft SQL Server
HTTPサーバー Microsoft IIS
VCS管理 git, Microsoft Team Foundation Version Control
日本語UI あり
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? Apache Allura
– SourceForgeの開発者向けツールとして2009年に
開発が始まり、2011年から同サイトで利用されてい
るOSSプロダクト。2012年にApache Software
Foundation配下に。
14
ライセンス Apache License 2.0
基盤技術 Python
OS環境 Docker, Linux
データベース MongoDB
HTTPサーバー Apache HTTP Server
VCS管理 git, Mercurial, Subversion
日本語UI なし
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? GitLab Community Edition
– デモ情報
? https://about.gitlab.com/handbook/marketing
/product-marketing/demo/
15
ライセンス MIT License
基盤技術 Ruby on Rails, Go
OS環境 Linux
データベース PostgreSQL
HTTPサーバー nginx
VCS管理 git, Subversion
日本語UI なし
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? GitBucket
– 開発者は日本人の @takezoen さん
– プラグイン拡張可能
– オンラインデモ
? https://gitbucket.herokuapp.com/
16
ライセンス Apache License 2.0
基盤技術 Scala
OS環境 Windows, Linux, macOS
データベース H2 database, PostgreSQL, MySQL,
HTTPサーバー (war形式なのでServletコンテナとの組み合わせも可能)
VCS管理 git
日本語UI なし
わんくま同盟 名古屋勉強会 #48
2. オンプレ環境で動く、今時のヤツ
? Redmine
– VCS連携機能はありますが、VCS管理機能はありま
せん。
– Issue管理機能が充実しているので、先に紹介した
GitHubクローンと連携して利用する
17
ライセンス GPL v2
基盤技術 Ruby on Rails
OS環境 Windows, Linux, macOS, Docker
データベース MySQL, PostgreSQL, SQLite
HTTPサーバー Apache HTTP Server
VCS連携 git, Mercurial, Subversion, Darcs
日本語UI あり
わんくま同盟 名古屋勉強会 #48
3. 環境構築の際の勘所
今时のオンプレな驳颈迟丑耻产クローン环境构筑
18
わんくま同盟 名古屋勉強会 #48
3. 環境構築の際の勘所
? 環境構築での注意点
– 構築
– 運用
– 基盤技術
? デモ
19
わんくま同盟 名古屋勉強会 #48
3. 環境構築の際の勘所
? 構築
– 環境構築のし易さ
– サービス起動設定
? OS再起動してもちゃんと動くか
– ハードウェア
? ディスク/メモリ容量
? NAS等のデータバックアップ先
– 手順書作成及び確認
20
わんくま同盟 名古屋勉強会 #48
3. 環境構築の際の勘所
? 運用
– バックアップ/リストア, バージョンアップ(SecurityFix)
? 維持のし易さ
? 更新頻度
? 手順書作成及び確認
– サービス状態監視
? 稼働状況
? データ使用量
? 動作パフォーマンス/レスポンス
21
わんくま同盟 名古屋勉強会 #48
3. 環境構築の際の勘所
? 基盤技術
– JavaVM(Scala/Servlet環境)
? LTS(Long Term Support)版を利用しましょう
– Redmine
? v3.x系とv4.x系でプラグインの互換性がないので、利用し
たいプラグインに合わせて選択する
? Windowsの場合、Bitnami Redmineを利用するのが
便利。
– https://bitnami.com/stack/redmine/installer
22
わんくま同盟 名古屋勉強会 #48
3. 環境構築の際の勘所
? デモ
23

More Related Content

What's hot (20)

PDF
20111015 勉強会 (PCIe / SR-IOV)
Kentaro Ebisawa
?
PDF
普段颁#を使っている僕から见た碍辞迟濒颈苍
Ryota Murohoshi
?
PDF
pmacct, kafka, presto, re:dash を使った高速なflow解析
Kaname Nishizuka
?
PDF
颈苍颈迟谤补尘蹿蝉について
Kazuhiro Nishiyama
?
PPTX
OpenStack Ironicによるベアメタルプロビジョニング
Yuuki Mori
?
PDF
Veriloggen: Pythonによるハードウェアメタプログラミング(第3回 高位合成友の会 @ドワンゴ)
Shinya Takamaeda-Y
?
PPTX
翱厂入门
Shuntaro Saiba
?
PDF
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
?
PPTX
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
?
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
?
PDF
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
NTT DATA Technology & Innovation
?
PDF
础苍诲谤辞颈诲と厂贰尝颈苍耻虫
android sola
?
PDF
使ってみませんか?辫驳冲丑颈苍迟冲辫濒补苍
NTT DATA OSS Professional Services
?
PDF
翱辫别苍厂迟补肠办勉强会
Yuki Obara
?
PDF
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
?
PDF
10骋产贰时代のネットワーク滨/翱高速化
Takuya ASADA
?
PDF
谤耻苍颁概要と使い方
Yuji Oshima
?
PDF
颁测产别谤础驳别苍迟の笔谤颈惫补迟别颁濒辞耻诲别を支える厂迟辞谤补驳别基盘
Hiroki Chinen
?
PDF
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
Makoto SAKAI
?
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
?
20111015 勉強会 (PCIe / SR-IOV)
Kentaro Ebisawa
?
普段颁#を使っている僕から见た碍辞迟濒颈苍
Ryota Murohoshi
?
pmacct, kafka, presto, re:dash を使った高速なflow解析
Kaname Nishizuka
?
颈苍颈迟谤补尘蹿蝉について
Kazuhiro Nishiyama
?
OpenStack Ironicによるベアメタルプロビジョニング
Yuuki Mori
?
Veriloggen: Pythonによるハードウェアメタプログラミング(第3回 高位合成友の会 @ドワンゴ)
Shinya Takamaeda-Y
?
翱厂入门
Shuntaro Saiba
?
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
?
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
?
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
?
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
NTT DATA Technology & Innovation
?
础苍诲谤辞颈诲と厂贰尝颈苍耻虫
android sola
?
使ってみませんか?辫驳冲丑颈苍迟冲辫濒补苍
NTT DATA OSS Professional Services
?
翱辫别苍厂迟补肠办勉强会
Yuki Obara
?
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
?
10骋产贰时代のネットワーク滨/翱高速化
Takuya ASADA
?
谤耻苍颁概要と使い方
Yuji Oshima
?
颁测产别谤础驳别苍迟の笔谤颈惫补迟别颁濒辞耻诲别を支える厂迟辞谤补驳别基盘
Hiroki Chinen
?
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
Makoto SAKAI
?
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
?

Similar to 今时のオンプレな驳颈迟丑耻产クローン环境构筑 (20)

KEY
驰补辫肠2012资料
matsuo kenji
?
PPTX
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识
Katsuhiro Morishita
?
PPTX
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
Study Group by SciencePark Corp.
?
PDF
アイテ?アを形にする ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
DIVE INTO CODE Corp.
?
PDF
Dockerで.NET Core 3.0 GUIアプリを動かす話
You&I
?
PPTX
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
?
PDF
2017823 pythonを始めよう
shouta yoshikai
?
PPTX
今年は搁耻产测を勉强するぞ!という方へ颁辞诲别驰辞耻谤搁耻产测リポジトリのご绍介
中條 剛
?
PDF
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
?
PDF
蚕迟で颁++开発环境构筑
You&I
?
PDF
GitHub Copilotとともに次の開発体験へ
Kazumi OHIRA
?
PDF
Django で始める PyCharm 入門
kashew_nuts
?
PPTX
LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて
LINE Corporation
?
PDF
笔测迟丑辞苍を始めよう
shouta yoshikai
?
PDF
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
?
PPTX
技术选択とアーキテクトの役割
Toru Yamaguchi
?
PDF
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
?
PDF
初めての顿辞肠办别谤
You&I
?
PDF
Metahub for github
Suguru Oho
?
PDF
深层学习ライブラリのプログラミングモデル
Yuta Kashino
?
驰补辫肠2012资料
matsuo kenji
?
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识
Katsuhiro Morishita
?
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
Study Group by SciencePark Corp.
?
アイテ?アを形にする ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
DIVE INTO CODE Corp.
?
Dockerで.NET Core 3.0 GUIアプリを動かす話
You&I
?
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
?
2017823 pythonを始めよう
shouta yoshikai
?
今年は搁耻产测を勉强するぞ!という方へ颁辞诲别驰辞耻谤搁耻产测リポジトリのご绍介
中條 剛
?
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
?
蚕迟で颁++开発环境构筑
You&I
?
GitHub Copilotとともに次の開発体験へ
Kazumi OHIRA
?
Django で始める PyCharm 入門
kashew_nuts
?
LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて
LINE Corporation
?
笔测迟丑辞苍を始めよう
shouta yoshikai
?
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
?
技术选択とアーキテクトの役割
Toru Yamaguchi
?
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
?
初めての顿辞肠办别谤
You&I
?
Metahub for github
Suguru Oho
?
深层学习ライブラリのプログラミングモデル
Yuta Kashino
?
Ad

今时のオンプレな驳颈迟丑耻产クローン环境构筑

  • 2. わんくま同盟 名古屋勉強会 #48 ジコ、ショウカイ。 ? H/N: You&I(読み:ユーアンドアイ) ? SNS: @you_and_i ? 出身: 生まれも育ちも名古屋市 ? 年齢: 40歳代 ? 本職: 商学部出身の職業プログラマ ? 言語: C++, C#他 ?所属: プロ生勉強会 名古屋支部 名古屋アジャイル勉強会 わんくま同盟 名古屋勉強会 2
  • 3. わんくま同盟 名古屋勉強会 #48 AGENDA 1. GitHubクローンとは 2. オンプレ環境で動く、今時のヤツ 3. 環境構築する際の勘所 3
  • 4. わんくま同盟 名古屋勉強会 #48 1. GitHubクローンとは 今时のオンプレな驳颈迟丑耻产クローン环境构筑 4
  • 5. わんくま同盟 名古屋勉強会 #48 1. GitHubクローンとは ? git – Linux Kernelでは、無料提供されている商用VCS (Version Control System)のBitKeeperサー バーが使われていた。 – 商用製品を利用する事に抵抗感を持った有志が BitKeeperをリバースエンジニアリングして互換クライ アントツールを作成しようとした事が発端で2005年7 月1日に無料提供の中止のアナウンスが出された。 – それをきっかけにOSSで開発が始められた分散型の VCS。 5
  • 6. わんくま同盟 名古屋勉強会 #48 1. GitHubクローンとは ? GitHub – 2008年4月からあるgitリポジトリを管理する商用の Webサービス。オンプレ環境向けのGitHub Enterprise Serverもある。 – gitリポジトリ管理以外に、リリース管理、Issue管理、 SNS、Wiki、Pastebin(gist)等の機能がある。 – 分散型のVCSの特徴であるPull Request(マージ 要求)の仕組みを活用した開発ワークフロー機能が 良く利用されている。 6
  • 7. わんくま同盟 名古屋勉強会 #48 1. GitHubクローンとは ? GitHub – 2010年1月に GitHub, Inc. 設立。 – 2018年6月にマイクロソフト社によって買収され、一 部報道で設計図共有サイトと称された。 – 2019年1月に、これまで無償プランでは利用出来な かったプライベートリポジトリ作成機能が利用可能とな る。 7
  • 8. わんくま同盟 名古屋勉強会 #48 1. GitHubクローンとは ? GitHubクローン – GitHubと同等の機能を開発し提供する、商用 /OSSのアプリケーション/サービスの総称。 – GitHubのようなWebサービスだけでなく、オンプレミス (自社/自宅運用)環境で利用できるものもあります。 8
  • 9. わんくま同盟 名古屋勉強会 #48 1. GitHubクローンとは ? 何でオンプレミス環境なの – 世の中には、インターネット接続のない開発環境もあ るんですよね。 9
  • 10. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ 今时のオンプレな驳颈迟丑耻产クローン环境构筑 10
  • 11. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? 選定基準 – 基本無料 – アプリケーションの開発が継続中 – 以下の機能が利用可能 ? git、Issue、Wiki – Windows OSで動作 ? Visual Studioで開発する ? セキュリティの観点(ここでは構成管理ツールのエージェント が動作し、状態監視できるの意)でWindowsしか認めら れない環境というものが、この世には存在するのです??? ? あと、運用の担当者がLinuxに精通してない為 11
  • 12. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? 候補 – Microsoft Azure DevOps Server(旧Visual Studio Team Foundation Server) ? https://visualstudio.microsoft.com/ja/tfs/ – Apache Allura ? http://allura.apache.org/ – GitLab Community Edition ? https://gitlab.com/gitlab-org/gitlab-ce – GitBucket ? https://gitbucket.github.io/ 12
  • 13. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? Microsoft Azure DevOps Server(旧TFS) – Visual Studioの1製品 13 ライセンス 商用製品。無料で使えるExpress版(5人迄)もあり。 基盤技術 Microsoft Visual Studio OS環境 Windows データベース Microsoft SQL Server HTTPサーバー Microsoft IIS VCS管理 git, Microsoft Team Foundation Version Control 日本語UI あり
  • 14. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? Apache Allura – SourceForgeの開発者向けツールとして2009年に 開発が始まり、2011年から同サイトで利用されてい るOSSプロダクト。2012年にApache Software Foundation配下に。 14 ライセンス Apache License 2.0 基盤技術 Python OS環境 Docker, Linux データベース MongoDB HTTPサーバー Apache HTTP Server VCS管理 git, Mercurial, Subversion 日本語UI なし
  • 15. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? GitLab Community Edition – デモ情報 ? https://about.gitlab.com/handbook/marketing /product-marketing/demo/ 15 ライセンス MIT License 基盤技術 Ruby on Rails, Go OS環境 Linux データベース PostgreSQL HTTPサーバー nginx VCS管理 git, Subversion 日本語UI なし
  • 16. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? GitBucket – 開発者は日本人の @takezoen さん – プラグイン拡張可能 – オンラインデモ ? https://gitbucket.herokuapp.com/ 16 ライセンス Apache License 2.0 基盤技術 Scala OS環境 Windows, Linux, macOS データベース H2 database, PostgreSQL, MySQL, HTTPサーバー (war形式なのでServletコンテナとの組み合わせも可能) VCS管理 git 日本語UI なし
  • 17. わんくま同盟 名古屋勉強会 #48 2. オンプレ環境で動く、今時のヤツ ? Redmine – VCS連携機能はありますが、VCS管理機能はありま せん。 – Issue管理機能が充実しているので、先に紹介した GitHubクローンと連携して利用する 17 ライセンス GPL v2 基盤技術 Ruby on Rails OS環境 Windows, Linux, macOS, Docker データベース MySQL, PostgreSQL, SQLite HTTPサーバー Apache HTTP Server VCS連携 git, Mercurial, Subversion, Darcs 日本語UI あり
  • 18. わんくま同盟 名古屋勉強会 #48 3. 環境構築の際の勘所 今时のオンプレな驳颈迟丑耻产クローン环境构筑 18
  • 19. わんくま同盟 名古屋勉強会 #48 3. 環境構築の際の勘所 ? 環境構築での注意点 – 構築 – 運用 – 基盤技術 ? デモ 19
  • 20. わんくま同盟 名古屋勉強会 #48 3. 環境構築の際の勘所 ? 構築 – 環境構築のし易さ – サービス起動設定 ? OS再起動してもちゃんと動くか – ハードウェア ? ディスク/メモリ容量 ? NAS等のデータバックアップ先 – 手順書作成及び確認 20
  • 21. わんくま同盟 名古屋勉強会 #48 3. 環境構築の際の勘所 ? 運用 – バックアップ/リストア, バージョンアップ(SecurityFix) ? 維持のし易さ ? 更新頻度 ? 手順書作成及び確認 – サービス状態監視 ? 稼働状況 ? データ使用量 ? 動作パフォーマンス/レスポンス 21
  • 22. わんくま同盟 名古屋勉強会 #48 3. 環境構築の際の勘所 ? 基盤技術 – JavaVM(Scala/Servlet環境) ? LTS(Long Term Support)版を利用しましょう – Redmine ? v3.x系とv4.x系でプラグインの互換性がないので、利用し たいプラグインに合わせて選択する ? Windowsの場合、Bitnami Redmineを利用するのが 便利。 – https://bitnami.com/stack/redmine/installer 22
  • 23. わんくま同盟 名古屋勉強会 #48 3. 環境構築の際の勘所 ? デモ 23