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

JenkinsWorld 2018 参加報告

Masayoshi Sakamoto
September 23, 2018
910

JenkinsWorld 2018 参加報告

Masayoshi Sakamoto

September 23, 2018
Tweet

Transcript

  1. DevOps World |
    Jenkins World 2018
    Jenkins User Conference 2018
    Masayoshi Sakamoto / DeNA

    View Slide


  2. ▸ 9/16~9/19San Francisco
    Jenkins World 2018
    ▸ #$"
    !
    %
    2
    https://www.cloudbees.com/devops-world

    View Slide


  3. ▸ : %"*)#&)#*
    ▸ SWET (Software Engineer in Test) $(*'

    ▸ !

    ▹ Jenkins
    ▹ CIrcleCI / Bitrise
    ▹ Jenkins Plugin
    3

    View Slide

  4. DevOps World | Jenkins World

    CloudBee, Inc Jenkins "DevOps$
    %-0+

    39&
    # 125 )*'.0
    ▸ !San FranciscoNice(,/0() 2

    San Francisco | 9 16-19

    Nice, France | 10 22-25
    4

    View Slide


  5. 5

    View Slide


  6. (9/18)
    6

    View Slide


  7. (9/19)
    7

    View Slide



  8. 8

    View Slide



  9. * as Code
    ▸ CI/CD

    DevSecOps

    9

    View Slide



  10. * as Code
    ▸ CI/CD

    DevSecOps

    10

    View Slide

  11. Ephemeral Jenkins: Designing for the Future
    11
    https://devopsworldjenkinsworld2018.sched.com/event/F9Na/ephemeral-jenkins-designing-for-the-future

    View Slide

  12. Ephemeral Jenkins: Designing for the Future
    ▸ Jenkins Job / Jenkins Master, Slave"#$!#%
    (as code)


    ▹ Scaling
    ▹ Repeatability
    ▹ Accountability
    ▹ Reduce the mission criticalness of one box
    12

    View Slide

  13. Ephemeral Jenkins: Designing for the Future
    13

    View Slide

  14. "Look Ma, No Hands"
    - Manage Jenkins Configuration as Code
    14
    https://devopsworldjenkinsworld2018.sched.com/event/F9Nh/look-ma-no-hands-manage-jenkins-configuration-as-code

    View Slide

  15. "Look Ma, No Hands"
    - Manage Jenkins Configuration as Code
    ▸ JenkinsConfiguration as CodeJenkins
    Configuration as Code Plugin
    ▸ JenkinsConfigurationyaml


    ▸ Version 1.0 released!
    15

    View Slide

  16. "Look Ma, No Hands"
    - Manage Jenkins Configuration as Code
    16

    View Slide

  17. "Look Ma, No Hands"
    - Manage Jenkins Configuration as Code
    17

    View Slide

  18. "Look Ma, No Hands"
    - Manage Jenkins Configuration as Code
    18

    View Slide



  19. * as Code
    ▸ CI/CD

    DevSecOps

    19

    View Slide



  20. * as Code
    ▸ CI/CD

    DevSecOps

    20

    View Slide

  21. Implementing Container Security Across Your
    Delivery Pipeline
    21
    https://devopsworldjenkinsworld2018.sched.com/event/F9Nj/implementing-container-security-across-your-delivery-pipeline?iframe=no&w=100%&sidebar=yes&bg=no

    View Slide

  22. Implementing Container Security Across Your
    Delivery Pipeline
    ▸ @QDF6C>LND<509HM?D▸ @QDF6CIG=HM=Q5C>LNDJQ;78

    (CoreOS) Redhad Clair

    Anchore

    Sysdig Secure
    ▹ @QDFPABENR5 .:2*9B>JQ

    Sysdig+/2*9OSS (Sysdig Falco)6
    ▹ &$! +/1$&$%#""P=K65/6OR
    O;/' 6=IQE6;
    09-4+3,9
    22

    View Slide

  23. 23
    Implementing Container Security Across Your
    Delivery Pipeline

    View Slide

  24. 24
    Implementing Container Security Across Your
    Delivery Pipeline
    https://wiki.jenkins.io/display/JENKINS/Anchore+Container+Image+Scanner+Plugin

    View Slide

  25. 25
    Implementing Container Security Across Your
    Delivery Pipeline

    View Slide

  26. 26
    https://sysdig.com/opensource/falco/
    Implementing Container Security Across Your
    Delivery Pipeline

    View Slide


  27. 27

    View Slide

  28. View Slide

  29. 29

    View Slide

  30. 30

    View Slide


  31. 31

    View Slide

  32. 32

    View Slide


  33. 33

    View Slide

  34. View Slide

  35. 35

    View Slide

  36. 36

    View Slide

  37. 37

    View Slide

  38. 38

    View Slide

  39. 39

    View Slide

  40. 40

    View Slide

  41. 41

    View Slide

  42. 42

    View Slide

  43. 43

    View Slide


  44. ▸ Jenkins
    %$+,)(*$
    '!$ #
    ▸ Jenkins as code
    ▸ "
    44

    View Slide



  45. *,)-.%$
    $ % +',(!/
    ▸ "
    45

    View Slide

  46. 46


    View Slide