Developers Summit 2022
DevOps の過去と現在を読み解く10の質問
View Slide
問0: 今日知りたいことはなんですか?
正解!
問1: DevOpsという言葉の起源は?
https://blog.newrelic.com/engineering/devops-name/DevOpsという名前はどこから来たか?※その前からあったぞという話も聞いたことがありますが、たどりやすいところは、このスライドを見た Patrick DeboisがDevOpsDaysを始めた、というのは確定っぽいです。
https://blog.newrelic.com/engineering/devops-name/トロントで開かれたAgile2008でAndrew Shaferが「アジャイルインフラ」というBoFセッションを開いたが、参加者はたった一名。セッションをキャンセルした。しかしそこでDeboisはShaferを捕まえて廊下で幅広い話をした。そこからAgileSystems Administration Groupが作られた。
https://blog.newrelic.com/engineering/devops-name/Flickrのプレゼンをリモート視聴したDeboisは、Twitterで参加できなかったことを悔しがったが、「同じイベントをベルギーでやればいいじゃん」とリプライが来た。
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickrFlickrでの事例• 写真共有サイト(という業態を作ったスタートアップ)• 2004年創業• 2005年Yahoo!が買収
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickrDevとOps
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr1. インフラ自動化2. 共有バージョン管理3. 1ステップビルド&デプロイ4. フィーチャーフラグ5. メトリクスの共有6. チャットとボットツールと文化1. リスペクト2. 信頼3. 失敗への健全な態度4. 非難しない
https://blog.newrelic.com/engineering/devops-name/10月にイベントを行い、DevOpsDaysと名付けた。そこには開発者、システム管理者、ツール好きなどが集まった。継続的な議論をTwitterで行うことになり、短縮して#DevOps というハッシュタグが生まれた。そしてこの活動は DevOpsとして知られるようになる。
https://devopsdays.org/DevOpsDaysのリブート
問2: インフラ自動化/仮想化に関するソフトウェアを3つ挙げて
問3: 内製化しないとDevOpsできない?
過度な単純化問題https://www.tv-tokyo.co.jp/plus/entertainment/entry/2022/025534.html
教育心理学概論 新訂 (放送大学教材) [全集叢書]三宅 芳雄(著)、三宅 なほみ(著)経験から固めた「経験則」(素朴理論)学校で教える原理原則科学的概念自分で考えて言葉にするとはじめてつながるより適用範囲の広い、抽象度の高い知識
教育心理学概論 新訂 (放送大学教材) [全集叢書]三宅 芳雄(著)、三宅 なほみ(著)経験から固めた「経験則」(素朴理論)学校で教える原理原則科学的概念自分で考えて言葉にするとはじめてつながるより適用範囲の広い、抽象度の高い知識わかりやすい説明が生むバブル型理解ポプテピピック(C) 大川ぶくぶ, 竹書房
https://www.1101.com/president/iwata-index.htmlあいつら/おれら(Us and Them)ではなく当事者になろう
問4: GitHub actionsって何のサービス?
問5: ビジネスにどう関係あるの?
Paul Hammond 04:34ビジネス、特にオンラインビジネスで働く上での現実の一つは、ビジネスには変化が必要だということです。もしあなたのビジネスが立ち止まっていたら、TwitterやFacebookのような新興企業に乗っ取られ、追い越されることになるでしょう。
Paul Hammond 04:34もちろん、問題はその変化です。ほとんどの障害の根本原因を調べて一般化すると、「変化」という結論に至ります。 ほとんどの障害の根本原因は「変化」なのでしょうか?数日前、数時間前、数週間前に変更がなければ、ほとんどの停電は起こりません。
Paul Hammond 05:29今日お話しする内容のほとんどは、上手なツールの使い方と、チーム内での優れた作業文化によって、変更のリスクを低減することです。これらのツールを使ってやろうとしていることは、ある変更がシステム停止や現場での問題を引き起こさないという確信を高めることです。また、万が一、障害が発生した場合の復旧能力を高める方法についても検討しています。
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr• ツールと文化を通じて変化のリスクを下げる• Devのように考えるOpsOpsのように考えるDevDevとOps
問6: アジャイルとDevOpsの関係は?
問7: DXとDevOpsの違いは?
https://ja.wikipedia.org/wiki/デジタルトランスフォーメーションデジタルトランスフォーメーションという言葉の初出は、2004年にスウェーデンのウメオ大学教授のエリック・ストルターマン(ErikStolterman)が "InformationTechnology and the Good Life" の中で提唱した。ストルターマンは「ITの浸透が、人々の生活をあらゆる面でより良い方向に変化させる」と定義し、下記の特徴を提示している
https://ja.wikipedia.org/wiki/デジタルトランスフォーメーション•デジタルトランスフォーメーションにより、情報技術と現実が徐々に融合して結びついていく変化が起こる。•デジタルオブジェクトが物理的現実の基本的な素材になる。例えば、設計されたオブジェクトが、人間が自分の環境や行動の変化についてネットワークを介して知らせる能力を持つ。•固有の課題として、今日の情報システム研究者が、より本質的な情報技術研究のためのアプローチ、方法、技術を開発する必要がある。
https://ja.wikipedia.org/wiki/デジタルトランスフォーメーション企業がビジネス環境の激しい変化に対応し、データとデジタル技術を活用して、顧客や社会のニーズを基に、製品やサービス、ビジネスモデルを変革するとともに、業務そのものや、組織、プロセス、企業文化・風土を変革し、競争上の優位性を確立すること。
問8: DevSecOpsのSecって?
解答はのちほど
問9: MLOpsのMLとは?
問10: DevOpsを副社長/VPに説明するなら、どう説明しますか?
無理だと思ったら、履歴書をリファクタリングすべきときかも?By Jim Coplien