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

geeksai-2021-image-layer-tower

6ed12627fec46a135f1bce5d56f3568e?s=47 nwiizo
March 13, 2021
2.3k

 geeksai-2021-image-layer-tower

#技育祭 15:50 -16:50
はじめてでもわかる!コンテナ入門

ハンズオンリポジトリ
https://github.com/nwiizo/geeksai-2021

## 技育祭とは
技育祭は「技術者を育てる」ことを目的とした
エンジニアを目指す学生のための
日本最大のテックカンファレンスです
https://talent.supporterz.jp/geeksai/2021/

6ed12627fec46a135f1bce5d56f3568e?s=128

nwiizo

March 13, 2021
Tweet

Transcript

  1. None
  2. ⚫ ⚫ ⚫ ⚫ ⚫

  3. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫

  4. None
  5. None
  6. コンテナの導入状況に関するユーザー調査結果(調査年別)(出典:IDC Japan)

  7. ⚫ ⚫

  8. ⚫ ⚫ ⚫

  9. • •

  10. • • • • • •

  11. • • • • • •

  12. None
  13. None
  14. ⚫ ⚫ ⚫ Infrastructure as Code より以前

  15. ⚫ ⚫

  16. ⚫ ⚫ ⚫ Infrastructure as Codeのこれまでとこれから/Infra Study Meetup #1 より

  17. None
  18. 今日の主役

  19. None
  20. ⚫ ⚫

  21. None
  22. None
  23. ⚫ ⚫

  24. ⚫ ⚫ ⚫

  25. ⚫ ⚫ https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#leverage-build-cache Leverage build cache

  26. ⚫ ⚫ https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#leverage-build-cache Leverage build cache

  27. ⚫ ⚫

  28. ⚫ ⚫ ⚫ ⚫ ⚫

  29. ⚫ ⚫

  30. ⚫ ⚫ ⚫ ⚫

  31. ⚫ ⚫ ⚫ • •

  32. ⚫ ⚫ ⚫ ⚫

  33. ⚫ ⚫

  34. ⚫ ⚫ ⚫ ⚫ local remote

  35. ⚫ ⚫ ⚫ 最初に実行される

  36. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ Dockerfile リファレンス https://docs.docker.com/engine/reference/builder/

  37. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

  38. • • • • •

  39. None
  40. None
  41. None
  42. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫

  43. https://docs.docker.com/docker-hub/builds/automated-testing/

  44. None
  45. ⚫ https://docs.docker.com/docker-hub/builds/automated-testing/

  46. OSパッケージの脆弱性検知

  47. None
  48. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫

    ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ https://12factor.net/ja/
  49. ⚫ ⚫ https://12factor.net/ja/codebase

  50. ⚫ ⚫ ⚫ https://12factor.net/ja/codebase

  51. ⚫ ⚫ ⚫ https://12factor.net/ja/dependencies

  52. ⚫ ⚫ ⚫ ⚫ ⚫ https://12factor.net/ja/config

  53. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ https://12factor.net/ja/config

  54. ⚫ ⚫ ⚫ ⚫ 従来型のVMは全てを内包 The Twelve Factorsは疎結合

  55. ⚫ ⚫ ⚫

  56. ⚫ ⚫ ⚫

  57. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫

  58. ⚫ ⚫ ⚫

  59. ⚫ ⚫ ⚫

  60. ⚫ ⚫ ⚫ https://adam.herokuapp.com/past/2011/5/9/applying_the_unix_process_model_to_web_apps/

  61. ⚫ ⚫ ⚫ https://lwn.net/Articles/191059/ Golang HTTP Server Graceful Shutdown

  62. ⚫ ⚫ ⚫ ⚫ https://lwn.net/Articles/191059/

  63. ⚫ ⚫ ⚫ ⚫ ⚫

  64. ⚫ ⚫

  65. ⚫ ⚫ 動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α

  66. ⚫ ⚫ ⚫ ⚫

  67. ⚫ ⚫ https://kubernetes.io/docs/concepts/cluster-administration/logging/ Logging at the node level Using a

    node logging agent Streaming sidecar container Exposing logs directly from the application Sidecar container with a logging agent
  68. ⚫ ⚫ ⚫ ⚫ ⚫ ⚫