Slide 1

Slide 1 text

GitLab Mobile DevOps SaaS runners on macOS (Beta) の紹介 GitLab Meetup Hybrid @2023.08.02

Slide 2

Slide 2 text

GitLab Connect Japan 2022 @2022.11.30 GitLab Meetup Tokyo #10 @2018.09.13 Niishi Kubo 株式会社ウーブ  執行役員 株式会社ジークス 新規事業開発室 久保 仁詩 2013 年〜:オンプレ環境でGitLab を利用開始 2020 年〜:SaaS 版 GitLab.com に切り替え       DevOps , CI/CD の組織導入に注力 @n11sh1_ @zyyx-kubo

Slide 3

Slide 3 text

CI/CD 導入・運用時の課題 CI サーバーの調達 ハードウェアやソフトウェア 管理の手間 セットアップ・メンテ CI サーバを設定し、維持する ためのスキルと時間 スケーラビリティ プロジェクトの規模が大きく なるにつれて、高コスト

Slide 4

Slide 4 text

GitLab.com SaaS Runner で解決できます

Slide 5

Slide 5 text

無料利用枠 10,000 分/ 月 Premium プラン10,000 分/ 月、Ultimate プラン50,000 分/ 月の無料利用枠。アドオンは1,000 分あたり$10 ※166 時間/ 月 GitLab.com SaaS Runner 誰でもすぐに使い始められる .gitlab-ci.yml ファイルを作成するだけで利用開始 CI サーバーの調達不要 GitLab.com が管理・メンテナンスしてくれる 並列実行および柔軟なマシンタイプ ジョブを並列実行したり、Linux のvCPU ・メモリを3 段階から選べる。ビルドやテストの時間を大幅に短縮 GitLab.com のSaaS 版では、ビルドやテストなどのCI/CD ジョブを実行するための ランナー (GitLab Runner) が提供されています。これらのランナーはShared Runners とも呼ばれ、GitLab.com 上のすべてのプロジェクトで利用可能です。

Slide 6

Slide 6 text

Web IaaS Docker Kubernetes 解決できた領域

Slide 7

Slide 7 text

解決できていない領域 iOS Android Web IaaS Docker Kubernetes

Slide 8

Slide 8 text

GitLab Mobile DevOps

Slide 9

Slide 9 text

コード署名とセキュアファイル CI/CD ビルドでアプリに安全に署名するための証明書などをセキュアファイルとして管理する機能 iOS ビルド環境 SaaS runners on macOS (Beta) によるバージョン指定 Android ビルド環境 Android のDocker イメージによるバージョン指定 Mobile SAST SAST はコードに対して静的アナライザーを実行して、既知のセキュリティの脆弱性をチェックするテスト Mobile SAST は Mobile Security Framework (MobSF) に基づくSAST の実験的な拡張機能 GitLab Mobile DevOps GitLab Mobile DevOps は、Android およびiOS 向けのネイティブおよびクロスプラット フォームのモバイルアプリを素早くビルド・テスト・デプロイするためのDevOps 。 GitLab Incubation Engineering 部門 によって開発された実験的な機能です 。

Slide 10

Slide 10 text

SaaS runners on macOS (Beta) Secure Files これら機能について深掘り

Slide 11

Slide 11 text

SaaS runners on macOS (Beta) Apple エコシステム (iOS, iPadOS, macOS, watchOS, tvOS) 用の アプリをビルド・テスト・デプロイするためのランナー

Slide 12

Slide 12 text

SaaS runners on macOS (Beta)

Slide 13

Slide 13 text

Secure Files すべてのAndroid およびiOS アプリは、CI/CD ビルドでアプリに安全に署名する必要があ り、この署名に必要なファイルをプロジェ クト単位で安全に管理する機能 ( アップロ ードのみ可、ダウンロードはCI/CD 実行時) Keystores Provision profiles Signing certificates Android iOS

Slide 14

Slide 14 text

Secure Files

Slide 15

Slide 15 text

関連記事

Slide 16

Slide 16 text

Thank you!