Google Cloud Next 2018 Day2 イベントレポート[追記中]

<img src="https://qiita-image-store.s3.amazonaws.com/0/200628/0f821be3-dabc-e8e6-ed68-35c4914f64a7.jpeg" width="400px" />


# 基調講演

## googleとコンテナ

#### kubernetesが提供するもの
負荷分散
オートスケーリング
継続的インテグレーション

#### kubernetesでは解決できてない問題がある
コンテナ同士の認証、通信がボトルネックになりやすい
→Istioならその問題を解決できる

#### Istioとは
サービスの接続、モニタリング、保護を一貫した方法で行える仕組みを提供するオープンソースのサービス メッシュである。

#### Istioが提供するもの
- 安全なサービス呼び出し
- ハイブリッド クラウド ワークロード
- サービス全体の詳細な分析情報
- DevOps を簡単にする設計  
カナリア サービス  
バージョニング  
Blue / Green デプロイ  
コンテンツ ベースのルーティング   


## サーバーレス

エンジニア考えること多すぎ問題(インフラ、セキュリティ、ビジネスロジック、負荷対策、etc...)
GCPはエンドトゥーエンドでサービス提供しているので、もっとビジネスに集中できるような環境を作っていきますとのこと
[k native](https://cloud.google.com/knative/) をリリースして、より抽象度を高めてKubernetesの複雑さを低減した
コンテナ実行環境をサーバレスで提供する Serverless containers をリリースした
クラウド、オンプレミス問わず、全ての環境で同じイメージを利用可能になった


## Stackdriver Profiler
stackdriver logging以外にも新しいサービスが出る予定
![Image from iOS (1).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/ad9830d9-0fcc-c390-14e4-4d46a7b69931.jpeg)

## Skaffold
コード修正すると自動でデプロイしてくれるサービス
[Skaffold](https://github.com/GoogleContainerTools/skaffold)
cloud
[Cloud Build](https://cloud.google.com/cloud-build/?hl=ja) にて、毎日400万以上のビルドが走っている
メルカリなどの企業も採用
GitHubにて、リポジトリのルートディレクトリに Dockerfile を置くだけで設定完了
### 安全性を高めるカナリアリリース
- 第1ステージ  
カナリヤビルドが一部のトラフィックに適用  
- 第2ステージ  
過去の状態と比較して問題ないかチェック  
- 第3ステージ  
本番環境に適用  

## クラウドとセキュリティについて
GCPの信頼性は、第三者機関の認証を通している。
透明性を重視して来た
BigQueryも2018/4から日本リージョンに適用

## G suite
Gmailは 1分間に1000万通のスパムメールをブロックしている
効率性を高めるためにスマートリプライを実装した


# 最新クラウド型自然言語分析と翻訳サービス
ポストエディットディスタンスというものを指標にしている
修正された文字数をカウントする
値が低ければ低いほど良い
Googleは多言語に対応していて、最も精度が良かった

## 日経イノベーションラボの事例
auto ml translation に4000記事、50000文くらい突っ込んでみたところ、欠損が多くなってしまった
クレンジングした文章(10000文)を入れてみたところ、精度の改善がみられた
![Image from iOS (2).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/3246d8da-d64e-6c48-66e9-ded97329dd19.jpeg)

その結果、「正しい表現」ではなく、「日経らしい、新聞記事らしい」英語になってきた
auto MLを使うには、まず徹底的にデータクレンジングすることが重要
、とか。は多すぎるので変に学習してしまうから削る
## AutoML Neural Language(beta)の動作について
以下の図のように動作している
1. データ読み込み
2. モデルの学習
3. 評価

適切なモデルを見つけるために、1~３を2万回ほど繰り返す

![Image from iOS (4).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/eae204ba-7d76-4075-35b5-cf5f00268266.jpeg)

![Image from iOS (3).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/8773bc64-c581-a5ea-6396-cc84e2967957.jpeg)

# マルチクラウドに取り組むべき理由とその実現方法 〜 クラウド (GCP) とエッジ (Fastly) とメルカリでの実現事例 〜
## kubernetes,GCPについて
![Image from iOS (6).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/fcb86025-cadf-7898-6d7f-25719becbd46.jpeg)

![Image from iOS (7).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/ea0e715c-3739-bcfb-465c-a05d7be45f79.jpeg)

![Image from iOS (8).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/55c94f41-2786-131f-62ac-248df8ea060e.jpeg)

## CDNだけじゃないFastly
![Image from iOS (9).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/323c3b38-35a0-5f3e-511d-bb49a744bf1a.jpeg)

![Image from iOS (10).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/c7235034-01e2-c50e-2228-bbf53bf151de.jpeg)
![Image from iOS (11).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/be1d13d4-648b-439b-7270-3424628f795e.jpeg)
![Image from iOS (12).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/561aa905-ccf5-5d67-3314-fc953fbcbd93.jpeg)
![Image from iOS (13).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/850aa601-a227-e7fd-375c-f2cd8e87b5ab.jpeg)
![Image from iOS (14).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/c468d204-724f-ea15-971a-3661fa9bab87.jpeg)
![Image from iOS (15).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/afb5e651-34fb-f38a-6c35-dd8336a072fd.jpeg)
![Image from iOS (16).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/55f1d8e9-b039-a6ff-ef57-5c75ada2dfe5.jpeg)
## DataDogとの連携で見える化
![Image from iOS (17).jpg](https://qiita-image-store.s3.amazonaws.com/0/200628/3031482f-23b8-e8bb-3b7d-afa329ec423e.jpeg)


## CASH を支える Google Kubernetes Engine

エンドポイントを返すAPIなどを独自で作っていたり、少しでもビルド時間、CI時間を短縮しようという工夫が散りばめられていた

![IMG_0055.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/a07b3287-3529-0a6c-6110-7485c2b2e94b.jpeg)
![IMG_0056.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/5855a3d8-5058-7d21-95c0-76cc27adb65a.jpeg)
![IMG_0057.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/059773f9-8153-9828-991c-e3357cee85b6.jpeg)
![IMG_0058.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/c456cbe0-b33b-3b75-800e-98c04f2fefde.jpeg)
![IMG_0059.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/23a1541a-839f-70db-4b56-4a19a2df56e0.jpeg)
![IMG_0060.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/f97bd2b8-b829-335e-7b61-6f69c3eb359a.jpeg)
![IMG_0061.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/e0fea9f6-80c9-f993-bed9-a1940fab3c8f.jpeg)
![IMG_0062.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/d4d29aff-8f96-c5a8-f068-2ffc41ce646c.jpeg)
![IMG_0063.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/c83244a9-158a-c060-7e6e-30bebbcda66b.jpeg)
![IMG_0064.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/c5b00beb-ca9d-4d29-0526-adf2854eb0d1.jpeg)
![IMG_0065.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/7e3187cc-1aaf-34de-2c8c-b8f2445dc282.jpeg)
![IMG_0066.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/2c484f80-9e72-c25b-9e08-3d4a0bc9fdee.jpeg)
![IMG_0067.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/2a00c426-84d0-2b00-4631-e90e61b3ea5f.jpeg)
![IMG_0068.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/a053f3ef-bcb8-2e86-da83-337abcca3f03.jpeg)
![IMG_0069.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/7c89070c-9f71-2803-5f5b-cd09b736e7cb.jpeg)
![IMG_0070.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/fb12cd1d-e7ee-40fc-d42e-df428e4c0663.jpeg)
![IMG_0071.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/ef2eda60-d532-152c-5490-486a07e24927.jpeg)
![IMG_0072.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/b9526dad-96f5-e40f-4add-e0734cd3d29c.jpeg)
![IMG_0073.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/57c3cb08-726a-3473-07cf-a52df6ebcc62.jpeg)
![IMG_0074.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/db4c58d8-45ab-6826-903e-36b3716910b8.jpeg)
![IMG_0075.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/d2b214cc-d1a9-5533-be04-5b2e57b6ef9b.jpeg)
![IMG_0076.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/5ecb99e6-5d56-b8b6-1abb-31f2b9dc6e3d.jpeg)
![IMG_0077.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/2401e5ec-8812-e5ac-7b35-9c7a995d8270.jpeg)
![IMG_0078.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/eec4e8de-170f-7e5b-88ed-c4cccd9d4763.jpeg)
![IMG_0079.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/fd94f805-7c3e-abb3-81da-1d957d6f270b.jpeg)
![IMG_0080.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/bd8d1a9f-bd55-ee02-f42a-443d738c65b7.jpeg)
![IMG_0081.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/d0e0b31a-ed59-2c0e-7d58-f57ee9ef9e00.jpeg)
![IMG_0082.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/dac43abf-9ccf-759a-8294-62bea1f4fb58.jpeg)
![IMG_0083.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/37fb4720-4a72-e2fc-58d3-544c9065e0a9.jpeg)
![IMG_0084.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/ef8dcaf6-8a42-3e28-af9d-f934f22678a9.jpeg)
![IMG_0085.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/e4673c84-0bda-b553-4e2e-5ff4e89024ad.jpeg)
![IMG_0086.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/aa299cf0-eec2-6d97-d0a7-a5d3284b2041.jpeg)
![IMG_0087.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/7ed23076-fba4-17a2-a272-23c5fe557a3b.jpeg)
![IMG_0088.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/7704299a-bf49-d184-a1cb-b9701eefcdb9.jpeg)

### DB schemaまわり
![IMG_0089.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/da1f7d29-700d-b572-6061-10cfa96ad958.jpeg)
![IMG_0090.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/b6330b49-d084-286f-2c89-e390634c52da.jpeg)
### モブコードリーディング
![IMG_0091.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/4675adcb-c1e5-557d-37e3-ec12030e046c.jpeg)
![IMG_0092.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/edb69aae-87a8-6e82-7b7c-bfbdc7203b9e.jpeg)
![IMG_0093.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/fe75df94-d8cc-a3f6-d2fd-3a48be64c654.jpeg)

### BANKを支えるエンジニア文化
![IMG_0094.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/ee8da8e2-d308-b769-a47f-a619c353dd06.jpeg)
![IMG_0095.JPG](https://qiita-image-store.s3.amazonaws.com/0/200628/6f925360-6310-4409-1e65-6ac297c7115f.jpeg)




# 最後に
GoogleCloudNextに登壇した弊社のリードエンジニアが主催するGASハンズオンのイベントを開催します！
公式チュートリアルから実践までの流れをハンズオンで進めていきます。ぜひご来場ください。

- [第1回 Google Apps Script (GAS) ハンズオン @麹町](https://globis.connpass.com/event/100268/)
- 弊社のリードエンジニアが公開したスライドはこちら
    - [「Google Apps Script で始める RPA」のスライド公開します #GoogleNext18](https://qiita.com/tanabee/items/337c29c303e8729e144a)