云原生学习方法(技术社群篇)

首先

这是赤帽工程师 Advent Calendar 2019 的第12天投稿。
我意识到自己戴着红帽子。(这与收购无关,只是换了工作)

image.png

※我要讲一个完全与公司无关的话题。
※由于各种原因,我终于解禁了IPA(现在是第五瓶Brewdog),边喝边写。如果变得支离破碎(?),请原谅。
※12/12日,23:58发布后将在适当的时候进行更新。

诗歌:“我们,Kubernetes”

希望我们能够与完全陌生的人们一起即兴演奏爵士乐。

每个个体(控制器)都应该通过地道的输入/输出共享和讨论,以持续朝正确的方向前进(控制循环,调整循环),虽然它们应该是独立的,但最终会实现协同操作(编排)。

希望创造出如此美丽的世界。
哦?
这就是Kubernetes。

我借用了Kubernetes creator Joe Beda先生的比喻:“Kubernetes控制器群所编织的景象”。

“Kubernetes就像即兴演奏的爵士乐,随着演进而实时组合。”

背景和主要目的

随着”云原生”成为热词,信息开始泛滥。虽然这种情况通常令人高兴,但很多人却不知从何开始。实际上,每次在会议上演讲,以下问题一定会被问到。

「私 (弊社) もKubernetesをはじめとするテクノロジーを活用していきたいんですが,何から始めれば良いですか?」

回答很简单。

我:「我们应该仔细阅读《Kubernetes完全指南》和《Kubernetes实践指南》(图片仅为部分)。」

IMG_6501.jpg

这只是一个玩笑。

不,我是说这只是个玩笑,你可以通过上述的书籍来获取知识。此外,截至2019年12月,还有许多其他书籍发布,因此你可以通过日语书籍获取大量的信息。

常常听到或见到的有力短语。

我认为Kubernetes领域的人已经每个家庭都有一个像”家庭Kubernetes”一样的设备。

在我们家也是理所当然的存在吧?

image.png

实际尝试是最重要的。

物理的に用意しなくても良いかもしれません。GKEやAKSやEKSなどはボタンをポチっとすれば簡単に使えるManaged Kubernetesも多数あります。(Managedの定義は範囲の細かい部分は主題ではないのでいったんスルー)

其实,不仅仅是托管的Kubernetes软件,非托管的Kubernetes软件也可以很容易地构建和使用。(这世界变得多方便啊!!)

在构建的Kubernetes上,有许多可以尝试的教程和培训内容。

真是非常感激,各种公司都会发布适合新人和初学者学习K8s的内容。

    • (ご参考) 新人向けの研修資料まとめ

https://gist.github.com/gcchaan/02f4746a323acac4095c30e0783a3912
インフラ/アプリエンジニアに必要とされる基礎的なことから,最近だとKubernetesやクラウドネイティブ関連テクノロジーを含むほんとに無償公開してよいのか心配になるぐらいリッチなコンテンツが揃ってます。

嗯,稍微偏离了话题,我想表达的是:“只要你真心想做,就有无数种方法可以采取!”

・仔细阅读一本书
・实际尝试一下

実践するのは楽しいし為になるけど,時間がかかる/まとまった時間が必要になるからできない ことが理由で進められないならば,テックコミュニティ に目を向けてもいいのでは?

    • Purpose (なんでやるの)

 

    • なんでコミュニティに参加すると良いんでしょうか?

 

    • ・自分ひとりで情報収集するなんて効率悪い。(いやそもそも無理)

 

    • Do (まずやろう)

 

    • まずはやってみませんか?

 

    • ・コミュニティに参加しましょう。

 

    • ・懇親会でお酒やピザを食べながらお話しましょう。

 

    • Try (チャレンジしてみよう)

 

    • インプットに加えてアウトプットしてみませんか?

 

    • ・コミュニティで登壇しましょう。

 

    • ・自分がやってみたこと,普段試行錯誤していることを共有してみよう。

 

    • Value (得られる価値)

 

    • ・最新情報を素早く収集できる。

 

    • ・検証や開発・運用ノウハウなどの知見を得られる。

 

    • ・自身がトライしてることについて意見をもらえる。

 

    • ・気づけばたくさんの知り合いができる。

 

    ・世界が広がる。

(闲谈)

如果参加培训会议的话,员工会选择辞职。因此,需要禁止参加培训会议。

アホみたいな話もたまーに聞こえてきますが,(言うまでもなく)それは皆さんにとって今より良い環境がたくさんあるってことなので積極的に活用しましょう! (この投稿はそういう話ではないけどw)

在这个帖子中要做的事情

私が認知(というか高頻度で参加している,していた)クラウドネイティブ界隈のコミュニティについて紹介していきます。あまり厳かなゴール設定をしても無理があるので,
今回は 「どんなコミュニティがあるのかを知って頂くこと」 をゴールにしたいと思います。

请随便喝杯啤酒,或者在看YouTube的同时,务必一直阅读到最后。

※本投稿は私の独断と偏見に基づいて書いています
※修正した方が良いコトや誤りなどあれば教えてくださいませ
※組織や何かを代表することは一切ありません
※Kubernetes=クラウドネイティブ と言ってるわけはありません
※CNCF(Cloud Native Computing Foundation)

云原生社群(在东京独立调查)

クラウドネイティブ全般 (を取扱うコミュニティ)

Kubernetes Meetup Tokyo
Cloud Native Meetup Tokyo
Cloud Native Developers JP
Cloud Native Deep Dive
Docker Meetup Tokyo
NoOps Meetup Tokyo
OCHa Cafe
OpenShift Meetup Tokyo

CNCF Project 単品 (をメインに取扱うコミュニティ)

Envoy Meetup Tokyo(2020/1始動!)
OpenCensus Meetup Tokyo (OpenTelemetry)
Prometheus Meetup Tokyo
SPIFFE Meetup Tokyo
Rook Meetup

Cloud Native Days (旧Japan Container Days=JKD)

由于还有许多其他有益的社区,而且对每个社区都有情感,所以我考虑随时进行补充和修改。

(前半)包括Kubernetes在内的云原生技术都很重要。

東京的Kubernetes聚會

    • リンク: https://k8sjp.connpass.com/

メインテクノロジー: アップストリームKubernetes + ALL
カテゴリ: ALL
説明:

Kubernetes Meetup Tokyo は強力なコンテナオーケストレーションツールである Kubernetes について詳しく聞く会です!(connpassページより)

所感:

CNCF認定Official Meetup
日本を代表するKubernetes Meetup!たぶん一番人気
Youtubeでリモート配信してくれてて超ありがたい
Kubernetesの最新バージョンの機能検証結果やノウハウが聞ける
初心者には多少敷居が高く感じられるかもしれない
主な開催エリアは,六本木(Google),渋谷(CyberAgent),永田町(Yahoo/Z Lab)

開催歴:

2016/05/10(火)Kubernetes Meetup Tokyo #1
2016/06/20(月)Kubernetes Meetup Tokyo #2
2017/01/19(木)Kubernetes Meetup Tokyo #3
2017/04/20(木)Kubernetes Meetup Tokyo #4
2017/06/14(水)Kubernetes Meetup Tokyo @ Google Cloud Next Tokyo
2017/06/27(火)Kubernetes Meetup Tokyo #5
2017/08/08(火)Kubernetes Meetup Tokyo #6
2017/10/12(木)Kubernetes Meetup Tokyo #7
2017/11/24(金)Kubernetes Meetup Tokyo #8
2017/12/18(月)Kubernetes Invitational Meetup Tokyo #2
2018/01/12(金)Kubernetes Meetup Tokyo #9
2018/03/08(木)Kubernetes Meetup Tokyo #10
2018/05/17(木)Kubernetes Meetup Tokyo #11
2018/07/11(水)Kubernetes Meetup Tokyo #12
2018/09/04(火)Kubernetes Meetup Tokyo #13
2018/09/19(水)Kubernetes Meetup @ Google Cloud Next’18 Tokyo
2018/09/28(金)Kubernetes Meetup Tokyo #13
2018/11/08(木)Kubernetes Meetup Tokyo #14
2018/12/18(火)Kubernetes Invitational Meetup Tokyo #3
2019/01/10(木)Kubernetes Meetup Tokyo #15 – KubeCon 2018 Recap
2019/02/19(火)Kubernetes Meetup Tokyo #16
2019/03/18(月)Kubernetes Meetup Tokyo #17: セキュリティ & オブザーバビリティ
2019/04/22(月)Kubernetes Meetup Tokyo #18
2019/05/31(金)Kubernetes Meetup Tokyo 19 (Yahoo! JAPAN MEETUP共催)
2019/06/18(火)Kubernetes Meetup Tokyo #20 – KubeCon Recap
2019/07/25(木)Kubernetes Meetup Tokyo #21 – Cloud Native CI/CD
2019/08/28(水)Kubernetes Meetup Tokyo #22
2019/09/27(金)Kubernetes Meetup Tokyo #23 – Operator Deep Dive
2019/10/24(木)Kubernetes Meetup Tokyo #24
2019/11/13(水)Kubernetes Meetup Tokyo #25
2019/12/03(火)Kubernetes Meetup Tokyo #26
2019/12/18(水)Kubernetes Invitational Meetup Tokyo #4 (予定)

録画:

https://www.youtube.com/channel/UCwfPNAwzTtZbqQ7VHTxtdhw/videos

云原生与东京见面活动

    • リンク: https://cloudnative.connpass.com/

メインテクノロジー: ALL
カテゴリ: ALL
説明:

Cloud Native に近しい技術や CNCF がホストするプロジェクトについて共有し合う会です!

所感:

CNCF認定Official Meetup
CNCFがホスティングしているプロジェクトをメインに取り扱う
Cloud Nativeな サービスメッシュ,モニタリング,ストレージ,ランタイム,セキュリティ,他
CNCF Sandboxプロジェクトなど,ニッチ(!?)なテクノロジーのイロハも聞けちゃう
主な開催場所は,渋谷(CyberAgent),恵比寿(Red Hat)

開催歴:

2018/05/21(月)Cloud Native Meetup Tokyo #1
2018/06/01(金)Cloud Native Meetup Tokyo #2
2018/07/06(金)Cloud Native Meetup Tokyo #3
2018/09/11(火)Cloud Native Meetup Tokyo #4
2018/09/26(水)Kubeflow Meetup #1(Cloud Native Meetup Tokyo #5)
2019/01/09(水)Cloud Native Meetup Tokyo #6 KubeCon + CNCon Recap
2019/03/29(金)Cloud Native Meetup Tokyo #7 @Abema Towers
2019/06/04(火)Cloud Native Meetup Tokyo #8 ServiceMesh Day Recap
2019/08/07(水)Cloud Native Meetup Tokyo #9特別編 feat.Kaslin Fields
2019/09/26(木)Cloud Native Meetup Tokyo #10
2019/12/10(火)Cloud Native Meetup Tokyo #11 KubeCon Recap

録画:

https://crash.academy/community/cloudnativemeetup

云原生开发者日本

    • リンク: https://cnd.connpass.com/

メインテクノロジー: ALL
カテゴリ: ALL
説明:

Cloud Native Developers JPは、”Cloud NativeなOSSスタック”を勉強するグループです。

所感:

Cloud Nativeにまつわる基礎を丁寧に扱っている
体型立てた学習,実環境での運用ノウハウ,などテーマを決めて開催
オーガナイザー陣の所属企業が,Web系/SIer系/ベンダー系のMIX構成で色んな意見があってオモロイ
主な開催場所は,外苑前(Oracle)

開催歴:

2017/11/22(水)Kubernetes ときどき Serverless — cndjp第1回
2017/12/18(月)Kubernetes in プロダクション ! — cndjp第2回
2018/01/31(水)Kubernetesで実現する高可用性システム — cndjp第3回
2018/02/28(水)[リラン]Kubernetes入門 — cndjp入門編第1回
2018/03/28(水)Kubernetes Network Deep Dive!(Istioもあるよ)- cndjp第4回
2018/04/27(金)あつまれ! CI/CDツール大集合! – cndjp第5回
2018/06/14(木)隅からスミまでKubernetes総復習 – cndjpシーズン1まとめ
2018/07/27(金)一晩で押さえるKubernetes監視の世界 – cndjp第7回勉強会
2018/10/04(木)結局Kubernetesのストレージどうするの? – cndjp第8回勉強会
2019/01/30(水)今回は特別編!Cloud Nativeなアプリ開発から学んだことを全部シェア – cndjp#9
2019/03/25(月)一晩でKubernetesを覚えて帰ろう。ワンナイトBootCamp! — cndjp#10
2019/04/17(水)Serverlessについて思いを馳せる一夜 – cndjp第11回勉強会
2019/07/01(月)恐るることなかれ! Cloud NativeリレーショナルDB特集!! – cndjp第12回
2019/11/28(木)俺たちの最適なCloud Nativeを求めて…。本気のこと始め! – cndjp第13回

録画:

https://crash.academy/community/cndJP

云原生深入探讨 rù

    • リンク: https://deepcn.connpass.com/

メインテクノロジー: ALL
カテゴリ: ALL
説明:

Cloud Native プロダクトの現場での試行錯誤や課題について参加者全員でディスカッションする場です!

所感:

セミナー形式ではなく有識者のみでディスカッション (他コミュニティには無い特徴のひとつ)
長期間の本番運用ノウハウや,第一線で活躍しているメンバーとDeepな知見共有ができる場

開催歴:

2018/06/25(月)Cloud Native Deep Dive #1: Kubernetesのマニフェストをどう管理するか
2018/08/06(月)Cloud Native Deep Dive #2: サービスメッシュ現状確認会
2018/10/09(火)Cloud Native Deep Dive #3: Release Engineering
2018/12/05(水)Cloud Native Deep Dive at Japan Container Days v18.12
2019/03/14(木)Cloud Native Deep Dive #4: Monitoring
2019/07/23(火)Cloud Native Deep Dive at CloudNative Days Tokyo
2019/09/25(水)Cloud Native Deep Dive #5: 教育

东京Docker聚会

    • リンク: https://dockerjp.connpass.com/

メインテクノロジー: Container
カテゴリ: Container Runtime
説明:

オープンソースの軽量コンテナ Docker のmeetupです.

所感:

コンテナ系ミートアップとしてはおそらく最も老舗
最近は初心者向け開催や,ハンズオンなど様々な形態で開催

開催歴:

2014/02/12(水)Docker Meetup Tokyo #1

… (なんと30回以上開催している)

2019/07/05(金)Docker Meetup Tokyo #31 (初心者歓迎LT祭り+KubeConCN報告)
2019/09/05(木)Docker Meetup Tokyo #32
2019/11/14(木)Docker Meetup Tokyo #33 (Docker入門ハンズオン)

东京无运维聚会

    • リンク: https://noops.connpass.com/

メインテクノロジー: Infrastructure as Code
カテゴリ: DevOps, SRE
説明:

NoOps の実現に向けて、プラットフォームや技術を超えて知見と経験を共有していくためのコミュニティです。

所感:

SREやNoOpsの考え方や,実運用者のノウハウ共有の場
個人的には,NoOpsを実現するためのテクノロジー選択としてコンテナ/Kubernetesがあると思っている

開催歴:

2018/09/12(水)NoOps Meetup Tokyo #1 recovery

2018/10/26(金)NoOps Meetup Tokyo #2
2018/12/07(金)NoOps Meetup Tokyo #3
2019/02/05(火)NoOps Meetup Tokyo #4
2019/03/26(火)NoOps Meetup Tokyo #5
2019/06/04(火)NoOps Meetup Tokyo #6
2019/07/29(月)NoOps Meetup Tokyo #7
2019/09/17(火)NoOps Meetup Tokyo #8
2019/11/28(木)NoOps Meetup Tokyo #9

欧茶咖啡馆

    • リンク: https://ochacafe.connpass.com/

メインテクノロジー: ALL
カテゴリ: ALL
説明:

Oracle Cloud Hangout Cafeは、クラウドネイティブ時代の開発者を対象に巷で話題のオープン・スタンダードなテクノロジーをテーマに取り上げ、 短時間でガッツリ学んでお持ち帰りいただくテクニカルな勉強会シリーズです。

所感:

テーマを決めて基礎的な紹介から始まり,その場でOracleのヒトがリアルタイムデモをやってみせてくれる
Oracle Cloudや製品を使ってクラウドネイティブやりたい方には特におすすめ

開催歴:

Season1: 1回目 コンテナを使ったCI/CD
Season1: 2回目 Microservicesの運用・管理
Season1: 3回目 MicroservicesなJavaアプリケーション
Season1: 4回目 Hyperledger Fabricアプリケーション設計入門ガイド
Season1: 5回目 避けては通れない!認証・認可
Season1: 6回目 人にもマシンにもやさしいAPIのエコシステム
Season2: 1回目 これからはじめる!Kubernetes基礎
Season2: 2回目 一体何モノなの?GraalVM 入門
Season2: 3回目 Serverlessな世界をのぞいてみよう!

东京的OpenShift Meetup

    • リンク: https://openshift.connpass.com/

メインテクノロジー: ALL
カテゴリ: ALL
説明:

Red Hat社の有志メンバーとOpenShiftを実際に利用しているユーザーによって成り立つコミュニティグループです。

所感:

OpenShiftだけでなくKubernetesの最新情報が聞ける場
Red HatのエンジニアやOpenShiftユーザーが主な登壇者

開催歴:

2018/10/16(火)OpenShift Meetup Tokyo #1 CoreOS,他
2019/02/28(木)OpenShift Meetup Tokyo #2 kubevirt,様々なMW on OpenShift,他
2019/03/28(木)OpenShift Meetup Tokyo #3 Kubernetes コントローラ開発,他
2019/05/22(水)OpenShift Meetup Tokyo #4 Red Hat Summit Recap,他
2019/07/24(水)OpenShift Meetup Tokyo #5 Operator特集!!
2019/09/11(水)OpenShift Meetup Tokyo #6 コンテナストレージ特集!!
2019/10/18(金)OpenShift Meetup Tokyo #7 Service Mesh&Serverless特集!!
2019/12/20(金)OPENSHIFT.RUN 2019 (予定)

CNCF项目的重点部分是单品主导。

东京使节聚会

    • リンク: https://envoytokyo.connpass.com/

メインテクノロジー: Envoy
カテゴリ: Service Mesh
説明:

クラウドネイティブなプロキシサーバである「Envoy」について共有する会です。

所感:

.o0(抽選漏れで行けなかった><)

開催歴:

2020/01/08(水)Envoy Meetup Tokyo #1 (予定)

开放普查用户群(开放遥测)

    • リンク: https://opencensus.connpass.com/

メインテクノロジー: OpenTelemetry (OpenCensus, OpenTracing, OpenTelemetry)
カテゴリ: Telemetry
説明:

OpenCensusに関するミートアップ
(OpenCensusとOpenTracingのマージにより,今後OpenTelemetryの知見も共有)

開催歴:

2019/04/03(水)OpenCensus meetup vol.1
2019/06/27(木)OpenCensus/OpenTelemetry meetup vol.2

普罗米修斯聚会东京

    • リンク: https://prometheus.connpass.com/

キーテクノロジー: Prometheus
カテゴリ: Monitoring
説明:

次世代監視ツール Prometheus の東京や日本でのコミュニティ「Prometheus Meetup Tokyo」です。

所感:

.o0(抽選漏れで行けなかった><)

開催歴:

2017/04/10(月)Prometheus Tokyo Meetup #1
2019/06/03(月)Prometheus Tokyo Meetup #2
2020/01/15(水)Prometheus Meetup Tokyo #3 (予定)

SPIFFE东京见面会

    • リンク: https://spiffe-jp.connpass.com/

メインテクノロジー: Spiffe
カテゴリ: Identity
説明:

Cloud Native Computing Foundation のサンドボックスプロジェクトである SPIFFE/SPIREを中心とした Zero Trust Network、Secure Introduction 関連の技術について共有する会です。

所感:

やや敷居高めではあるが,個人的にはクラウドネイティブ(例えばMSA活用)で考えるべきゼロトラストネットワーク実現に必要なセキュリティ面の技術情報を取得できる場として重宝している
細かな要素技術の実践者による実体験やまとまった情報が大変ありがたい

開催歴:

2019/05/14(火)SPIFFE Meetup Tokyo #1
2019/10/02(水)SPIFFE Meetup Tokyo #2

华沙表演东京

    • リンク: https://rook.connpass.com/

メインテクノロジー: Rook
カテゴリ: Storage
説明:

KubernetesのStorage Operator、Rookが好きな方々のグループです。

所感:

コンテナストレージのオーケストレーターとして注目されているRookをメインに取り扱う
多くの場合,何をおいてもストレージは必要だと理解しているけど目を瞑ってきた領域だと思われるので知見共有できるヒトがいればWelcomeな感じ

開催歴:

2019/12/09(月)Japan Rook Meetup #1

最重要的事情

「互惠互利」。

首先要表示感謝。
我有幸从这些专家们走过的道路上获得了高度新鲜的深度信息,所以我能够学到很多。在初期阶段可能会变得被动,但这是无可避免的。然而,这是众人拼尽全力所累积的经验之积,我们应该一直心怀感激。

コミュニティに参加すると,会話する機会はたくさんあります。
そこで休憩や懇親会などで自分のやってることを軽く話していると,同じ境遇の人がいて共感できることもあれば,アドバイスをもらえたりもするかもしれません。

重要的是要进行输出。

次に感謝してもらえるようになる。
近い将来に自分の体験をテックコミュニティを通じて共有してみることで,さらに世界が広がって楽しみが増えることと思います。このサイクルが回りだすと,もっと網羅的かつ深い情報も流れるようになるし,WinWinな構図も出来上がりますよね。

あるいは,過去の自分(半年前の自分,一年前の自分)のような初学者に対してモチベートしてあげられるような活動を繰り返すことも重要かなと思います。

虽然可能听到有人对我说“首先你自己去做”,但我也会努力的!

总结

与云原生相关的技术是非常丰富的,同时也有大量相关信息可供查阅。

勉強するには,大きく3つ。
1) 自分で書籍(記事など)を熟読する
2) 自分で実践する
3) 自分をそういう場においてヒトから学ぶ (テクニカルコミュニティへの参加)

首先,在了解信息之前,了解当前云原生领域的氛围是很重要的。
虽然有很多原因,但我认为从第三个开始尝试会很好。

その際に,たくさんの選択肢があって選べません。
あるいはコミュニティに不慣れな場合は探し出すのも困難かもしれません。(何がどんなことをやるのか分からん)

为了帮助这样的人,我将(我经常参与的)科技社区进行了列表化。

广告
将在 10 秒后关闭
bannerAds