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

JenkinsWorld 2018 参加報告

Masayoshi Sakamoto
September 23, 2018
950

JenkinsWorld 2018 参加報告

Masayoshi Sakamoto

September 23, 2018
Tweet

Transcript

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

    View full-size slide


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

    View full-size slide


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

    ▸ !

    ▹ Jenkins
    ▹ CIrcleCI / Bitrise
    ▹ Jenkins Plugin
    3

    View full-size 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 full-size slide



  5. * as Code
    ▸ CI/CD

    DevSecOps

    9

    View full-size slide



  6. * as Code
    ▸ CI/CD

    DevSecOps

    10

    View full-size slide

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

    View full-size slide

  8. 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 full-size slide

  9. Ephemeral Jenkins: Designing for the Future
    13

    View full-size slide

  10. "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 full-size slide

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


    ▸ Version 1.0 released!
    15

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide



  15. * as Code
    ▸ CI/CD

    DevSecOps

    19

    View full-size slide



  16. * as Code
    ▸ CI/CD

    DevSecOps

    20

    View full-size slide

  17. 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 full-size slide

  18. 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 full-size slide

  19. 23
    Implementing Container Security Across Your
    Delivery Pipeline

    View full-size slide

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

    View full-size slide

  21. 25
    Implementing Container Security Across Your
    Delivery Pipeline

    View full-size slide

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

    View full-size slide


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

    View full-size slide



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

    View full-size slide