GitLab Meetup Tokyo #7: 新年度応援&GitLab 11.0
してきた。しかもブログ枠で。
みんなちゃんと読むんだよ〜〜〜という会でした。(癒着ではない)
GitLab実践ガイド (impress top gear)
- 作者: 北山晋吾
- 出版社/メーカー: インプレス
- 発売日: 2018/02/01
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
ちなみにぼくはちゃんと読んでいった。サインもらってるひといて、持って行けばよかったーと。(思いつかなかった)
感想
- GitLabのビジョンをちゃんとわかった上で、GitLabを使い倒すのが大事
- ただのコードリポジトリではない、CI/CDを含む、サービス開発の全てをGitLabで完結させることを目指している
- GitLabをオンプレで運用している人向けのmeetupや、情報がもっと増えてもいいかなと思った
- 僕も社内サービスで使ってるし、個人でも立てて運用してる
- 今日はGitalyの話が聞けてよかった
- アイコンはたぬき
- 2ヶ月後に11.0リリース、今後もさらなるGitLabの進化に目が離せない
以下、当日のメモを乗せて簡単ですが終わりたいと思います。若干ですがリンク補完してるところあります。
発表者のスライドが見つかれば載せていこうと思います。
Complete DevOps
- Shingo Kitayamaさん
- ansible実践ガイドの作者さん
1. Gitlab complete DevOps
- ビジョンの話
- ツールって何かしら目的があるよね
- Gitlabのビジョンは"enterpriseのソフトウェアをデプロイする時間を短縮したい"
- ideaがslackで生まれて、jira, githug, jenkins, chef, kubernetes... ツールが多い
- "変更を容易にするためのツールチェーンの管理をなくし、開発者と運用者のコラボレーションを促進するカルチャー"
2. GitLab Development lifecicle
- Plan ... 進捗管理、タスクの優先順位
- chat(mattermost), issue management
- redmineやjiraいれなくてもいい
- chat(mattermost), issue management
- Create ... 設計、コード化、ビルド、ブランチ管理
- version control, code review(Merge Request)
- Verify ... 静的解析、会期テスト、脆弱性分析、パフォーマンス
- gitlabがセキュリティツールを呼ぶ
- Dockerイメージの脆弱性管理
- Clair(Dockerイメージ解析ツール)
- DAST in gitlab-ci.yml
- コード解析して、jsonで結果出してくれる
- Dynamic Application Security Testing with GitLab CI/CD | GitLab
- Package …. パッケージ管理、トリガーリリース
- artifactって成果物をarchiveしただけと思うよね
- 並行してdocker imageを作ってregistoryも登録していく
- Release … リリース調整、デプロイ、フォールバック、スケジュールリリース
- gitlabがデプロイ環境を持ってるわけじゃない
- kubernetesに向けてトリガーきっかけに実行する
- Continous Delivery, Release Automation
- カナリアデプロイもできる
- Configure … インフラの展開、再デプロイ
- Infrastructure Configuration, Application Control Panel
- Monitor … パフォーマンス測定、ユーザー経験
- Application Performance Monitoring
- Prometheus
- Grafana
まだまだこれから機能は増えていく(特にConfigure, monitor...)
3. Gitlab Cloud Native Application
- Cloud Native(CNCF)
- コンテナ化
- オーケストレーション
- マイクロサービス嗜好
- メリット
- 開発者の時間を海部
- スケールしてコスト節約
- 速いリリースとフィードバック
- システム開発からビジネス開発へ時間をシフトする
- kubernetes on GCP、ボタン一発でいける
How does Gitlab manage git repositories?
- @sota yamashita さん
- Locki
- 404ページ
- たぬきなのかよ(笑)
Gitalyについて
- A Git RPCservice for handling al the git calls made by GitLab
- GitalyはGo言語製
Gitaly <> Railsサーバ with gRPC
まとめ今後やりたいこと
- GItaly without Gitlab
- Gitalyをgitサーバとして使って見ることをやってみている
GitLabのイシュートラッカー活用術
www.slideshare.net
- 吉村潤平さん(@jumpyoshim)
- iRidge
- タスク管理ツールを併用してた(Backlog)
- Gitlab実践ガイドに出会った(会場笑)
- Issue Label、アイデアレベルのものを出しやすくなった
- Slack NotificationでMRやissueを見逃さなくなった
- Description Templatesを活用、テンプレで作成しやすくなった
- External issue trackerで外部タスク管理ツールとの連携
- backlog未対応。。。
- Gitlabのビジョンを知りどう使うべきなのか考えてみる
- イシュートラッカーを便利に使うための機能がたくさんある
- Gitlab実践ガイドおすすめ
GitLab CI & Docker-inDocker
- Yasuhiro HARAさん(@toricls)
- GitLabがdockerを使う方法
- shell
- docker-in-docker
- docker-socket binding
- 普通にdockerコンテナでdocker buildしてもdockerコマンドないとか、permission deniedとか
- services: -docker:dindと書けばいい
- docker pullしてもホスト上にはない、わぁclean
カッブラボ
- @t_nakayama0714さん
- もっとお金ほしい
- マネーキングダムというgitlab group
- gitlab pagesを日次で更新
- いいよ、gitLab.com
- GitLab Pages
- GitLab CI
- ぐいぐいバージョンあがる
- 無料
- お金を稼げたか?結果は、、、うっ
GitLab-CEのContributionとGitLab 11.0の展望
- @tnirさん
- github.comにもgitlabhqというリポジトリ
- 20000star超えてるプロジェクトは196しかない
- rails appの中で2番目
- 11.0は2018-06-22にrelease
- GraphQL
- Deep Kubernetes Integration
- SAST(静的分析)
- Objective-C
- Scala
- .NET
- Cloud-native Helm chart
- API v3廃止
- その他の予定 GitLab Direction
CREATION LINEさん寿司スポンサーセッション
- CHEF, Docker, GitLab、日本への展開
- リセールパートナー
- @hiroponzさんjoin (MVPに3回選ばれた)