Google は木曜日にサンフランシスコで開催された Google Cloud Next 18 の盛大なイベントで、開発者たちに直接語りかける時間を設けた。
過去 2 日間の基調講演は一般聴衆向けに調整されていましたが、開発者向け基調講演ではライブ コーディングと DevOps の秘密に重点が置かれていました。
Google Cloud の開発者リレーション担当副社長のアダム・セリグマン氏は、「開発者にとって今は素晴らしい時代です」と主張して、午前中のプレゼンテーションを開始した。
需要の高い技術スキルを持ち、採用差別を回避できるほど若い人にとっては、それは間違いなく真実です。しかし、それは何十年も前から真実でした。
それでも、セリグマン氏の主張は、自動化が仕事にどれほどの変化をもたらしたかという点に大きく関係していた。「最後にサーバーを立ち上げたのはいつですか?」と彼は言った。「今ではそれはAPI呼び出しです。」
コンテナ、クラスター、デプロイメントパイプラインといった複雑なDevOpsツールの導入により、コード指向の自動化は必須となっています。AWS、Azure、GCPといったクラウドプラットフォームは、メニュー形式のサービスを通じてコマンドライン操作の負担を軽減してくれます。
Google Cloudのエンジニアリング担当バイスプレジデント、メロディ・メックフェッセル氏は、同社は「人間の能力を高めながら、自動化によって労働力をなくしていく」と述べた。一方、Google Cloudのオープンソース戦略責任者であるサラ・ノボトニー氏は、パネルディスカッションの中で、Googleの目標を少し異なる観点から捉え、「インフラはもっと退屈なものにする必要がある」と述べた。
Googleが退屈な作業に挑む最新の試みが、今週初めに発表されたマネージド継続的インテグレーション/継続的デプロイメント(CI/CD)プラットフォーム「Cloud Build」です。CI/CDとは、リポジトリへのコード変更のチェックインからアプリケーションのデプロイまでの間に行われるすべてのプロセスを指します。これにより、アプリケーションを大規模に構築、テスト、デプロイ、管理することが可能になります。DevOpsにおいて重要な要素です。
GoogleがNext '18で本日発表したセキュリティ関連の60秒ガイド
続きを読む
Meckfessel 氏は、Cloud Build を使用して、遅い e コマース アプリを診断し、GitHub プル リクエストで修正を行い、変更を検証し、テストを実行し、セキュリティ スキャンを実行し、Spinnaker パイプラインをトリガーしてイメージをデプロイする方法のデモを行いました。
このイベントで発表された、最近 Microsoft に買収されたソーシャル コード リポジトリと Google Cloud との提携により、GitHub のこのプロセスへの関与はさらに顕著になるはずです。
(グーグルのクラウド部門責任者ダイアン・グリーン氏は先月、この広告大手はGitHub買収でWindowsの巨人に負けたと認めた。「私は彼らを買収しても構わなかった」とグリーン氏は語った。)
Google と GitHub の提携により、GitHub はコード リポジトリのルートでコンテナの設定に使用される Dockerfile を識別できるようになり、CI ツールがまだ構成されていない場合は GitHub Marketplace から Cloud Build などの CI ツールを提案するようになります。
Cloud Build には、GitHub 内でビルドチェック機能を提供する GitHub Checks API も組み込まれています。この API はビルドステータスやエラーなどのデータを返すため、CI ツールはプログラム的に応答できます。
その後もデモやエバンジェリスト活動が続きました。Google Cloud Platformのスタッフ開発者アドボケイトであるケルシー・ハイタワー氏は、Kubernetesを使った天気予報アプリのライブコーディングを行いました。その過程では、地名を地理座標に変換するコードをStack Overflowでグーグル検索する作業も含まれていました。
「優秀なプログラマーはコピーし、偉大なプログラマーはペーストする」と彼は冗談で言ったが、それは真実でもあった。®
11月にロンドンで開催されるServerless Computingでは、サーバーレスとFunction as Service(FaaS)の最新動向を紹介し、ビジネスへの活用方法を解説します。詳細とチケット情報は、こちらのウェブサイトをご覧ください。