Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「極める、伝える、教える」の調和

cyberblack28
December 08, 2019

 「極める、伝える、教える」の調和

July Tech Festa 2019 #JTF2019

cyberblack28

December 08, 2019
Tweet

More Decks by cyberblack28

Other Decks in Technology

Transcript

  1. 極 め る ︑ の 調 和 教 え る

    伝 え る Yutaka Ichikawa AP Communications Co., Ltd. July Tech Festa 2019
  2. プロフィール Name : Yutaka Ichikawa Twitter : cyberblack28 Hatena Blog

    : https://cyberblack28.hatenablog.com/ SpeakerDeck : https://speakerdeck.com/cyberblack28 Job Educational Solution Architect Developer Advocate / Technical Evangelist Infrastructure Engineer Frontend Engineer Community & Certification Publications #deepcn #rancherjp CKA KCM100 CKAD 2018 2019
  3. 調和への挑戦 Platform for Platform X as a Service foundation Database

    , Serverless , ML … as a Service on Kubernetes
  4. 調和への挑戦 項⽬ CKA CKAD 試験範囲 • Application Lifecycle Management 8%

    • Installation, Configuration & Validation 12% • Core Concepts 19% • Networking 11% • Scheduling 5% • Security 12% • Cluster Maintenance 11% • Logging / Monitoring 5% • Storage 7% • Troubleshooting 10% • Core Concepts 13% • Configuration 18% • Multi-Container Pods 10% • Observability 18% • Pod Design 20% • Services & Networking 13% • State Persistence 8% トレーニング Kubernetes Fundamentals (LFS258) Kubernetes for Developers (LFD259) 試験時間 3時間 2時間 設問数 24 19 合格ライン 74% 66% ※2019年12⽉現在
  5. 調和への挑戦 リソース kubectl run <name> --image=<name> --restartフラグ --scheduleフラグ deployment kubectl

    run --image= pod kubectl run --image= --restart=Never job kubectl run --image= --restart=OnFailure cronJob kubectl run --image= --restart=OnFailure --schedule="* * * * *" 時間が勝負なので、「kubectl run」を利⽤して、リソースを作成したり、マニフェストファイルの⽣成 を⾏うことをお勧めします。
  6. 調和への挑戦 1.Nginx Podのマニフェストファイルを作成 $ kubectl run nginx --image=nginx --restart=Never -o

    yaml --dry-run > nginx.yaml 2.Nginx Podを作成 $ kubectl create -f nginx.yaml 3.Nginx Podの確認 $ kubectl get pods NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 5m40s 4.Nginx Podを削除 $ kubectl delete -f nginx.yaml Nginx Pod を作成から削除まで実⾏してみましょう!!
  7. 調和への挑戦 https://linuxacademy.com/ 1. Linux Academy のCKA対策コースを受講しました。 2. kubernetes-the-hard-way でツールを使わずにKubernetesクラスタを作成 https://github.com/kelseyhightower/kubernetes-the-hard-way

    3. CKAD-exercises の問題を⼿に馴染むまでやりこみました。 https://github.com/dgkanatsios/CKAD-exercises 4. Udemyのコースを利⽤しました。 「Kubernetes Certified Application Developer (CKAD) with Tests」
  8. 調和への挑戦 技術教育者としての⾃分 1.東京電⼦専⾨学校 ⾮常勤講師 2.トレーニング講師 • Linux 講義 約100名 •

    仮想化・クラウド講義 約50名 • Japan Container Days 約35名 • CloudNative Days Tokyo 約35名 • CloudNative Days Fukuoka 約10名 • 企業様向けプライベートトレーニング 全3回 約40名
  9. 調和への挑戦 クラウドネイティブ時代の様々な技術を学ぶために社外へ出て⾏き、情報 収集、情報発信、情報共有を実践してスキルアップや社内にフィードバッ クして育成を計る。 コミュニティがエンジニアの成⻑のための⼤事な場所に • 国内外カンファレンス • ミートアップ •

    勉強会 • もくもく会 • ハンズオンイベント • ハッカソン • アイディアソン • コミュニティ運営 • 技術書籍 • メーリングリスト • 技術ブログ • SNS(Twitter,Facebook等) • Slack • Qiita • 技術系動画(Webiner含む)の閲覧、配信(YouTube、CrashAcademy等) • 執筆(IT系の情報雑誌、技術書典の出展) イベントへの参加 情報収集、発信、共有
  10. 調和への挑戦 • 11/27 CloudNative Days Kansai 前夜祭 • 12/10 Cloud

    Native Meetup Tokyo • 12/19 エーピーコミュニケーションズ Advent Calendar 2019 • 12/18 Advent Calendar Kubernetes 2019 タイトル:Recap: All of Vitess at KubeCon NA 2019 タイトル: CNCF Sandbox Project Longhorn タイトル: CNCF Sandbox Project Longhorn タイトル: KubeCon CloudNativeCon NA 2019 Recap "Submariner" https://speakerdeck.com/cyberblack28/cncf-sandbox-project-longhorn
  11. 調和への挑戦 エバンジェリスト・アドボケートとしての⾃分 4.カンファレンス、MeetupなどのセッションやLT登壇 • Azure Tech Lab • Cloud Native

    Meetup Tokyo • Cloud Native JP Kansai • Cloud Ntaive JP Hiroshima • Cloud Native JP Tokyo • CloudNative Days Tokyo • CloudNative Days Fukuoka • CloudNative Days Kansai • Container SIG Meet-up • DEVLOVE in APC • DEVLOVE X • Docker Workshop (全国) • Docker Meetup Tokyo • Japan Container Days • July Tech Festa 2019 • Kubernetes & Cloud Native Meetup • Prometheus Tokyo Meetup • Rancher Meetup (全国) • Rancher Workshop (全国) • Rancher Day • TECH ✖ CHORUS NIGHT • 海外カンファレンスってどんな感じ?
  12. 調和への挑戦 そして課題 • アウトプットばかりでインプットの時間が取れない • 教えを施しているだけな気もする(あげるだけ。。) • そもそもSIでやることにおける限界? • マネタイズ的要素ってある?

    • クラウドネイティブ技術ってエンジニア不⾜、それを教える⼈は もっと不⾜してるよね?(専⾨学校はほぼ皆無に近いかも?) • 体⼒持つ?