Jenkins X: Easy CI/CD for Kubernetes - James Strachan, CloudBees (Intermediate Skill Level)

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ค. 2018
  • Want to view more sessions and keep the conversations going? Join us for KubeCon + CloudNativeCon North America in Seattle, December 11 - 13, 2018 (bit.ly/KCCNCNA18) or in Shanghai, November 14-15 (bit.ly/kccncchina18).
    Jenkins X: Easy CI/CD for Kubernetes - James Strachan, CloudBees (Intermediate Skill Level)
    This talk will introduce you to a new open source project, Jenkins X, which is an open source CI / CD platform for Kubernetes based on Jenkins. After a short introduction James will spent most of the talk demonstrating how to develop applications with CI / CD on Kubernetes with Jenkins X: easily setup your own CI / CD system on your cloud of choice using standard tools: kubernetes, draft, helm, jenkins * quickly create new microservices or import existing projects with automated CI / CD * use Pull Requests to trigger CI, Preview Environments, human approval then a full CD release * use automated provisioning to Preview, Testing, Staging & Production environments via helm charts and GitOps After this talk you should be able to develop cloud native apps at full speed with automated CI / CD in any language on any kubernetes cluster! Lest go faster!
    About James
    I work on CI + CD for Kubernetes with Jenkins for CloudBees. I'm the lead architect of Jenkins X. I also created the Groovy programming language, Apache Camel & was a founder of fabric8 & ActiveMQ. I've spoken at many conferences over the years (DevOxx, QCon, JavaOne, JFokus, ...) but never KubeCon!
    Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 31

  • @hopliterati61
    @hopliterati61 5 ปีที่แล้ว

    Mind = blown - thanks James!

  • @pamaramb
    @pamaramb 6 ปีที่แล้ว +12

    OMG. It's like, my whole effort on doing CI/CD is... already obsolete.
    Switching to jx in 3... 2... 1...

  • @pitkos8538
    @pitkos8538 4 ปีที่แล้ว +1

    Thanks for the great presentation

  • @itemcountinventory
    @itemcountinventory 6 ปีที่แล้ว

    take my wow! thank you so much

  • @benyazidanass
    @benyazidanass 4 ปีที่แล้ว +5

    since jx do all the stuff for you, how to personalize some stuff like autoscaling in k8s ? also how to do a rollback to a previous version of helm chart is that happend by revert commit ?

  • @lukaszbielinski8529
    @lukaszbielinski8529 6 ปีที่แล้ว +2

    awesome!

  •  6 ปีที่แล้ว

    That's kinda cool ... presentation :)

  • @Daidera91
    @Daidera91 5 ปีที่แล้ว

    can i change the config to only deploy to master when i create a new Github release?

  • @AnilKumar-hc1be
    @AnilKumar-hc1be 6 ปีที่แล้ว +3

    Good Presentation! I am not sure, how tightly Jx is integrated with Nexus? Do we expect support for Artifactory?

    • @JamesStrachan
      @JamesStrachan 6 ปีที่แล้ว +2

      yes absolutely. We already support in-cluster or external nexus. We should make artifactory a standard option too

  • @loverebel6632
    @loverebel6632 ปีที่แล้ว

    does new version of jenkins x 2.3 has problems ?

  • @dayasharma6397
    @dayasharma6397 5 ปีที่แล้ว

    @JamesStrachan what's the HA story on the K8s cluster erected by Jenkins X? Do I have to do some hand holding to make it HA?

    • @JamesStrachan
      @JamesStrachan 5 ปีที่แล้ว +1

      making the k8s cluster HA is really just a case of using multi-region in the case of GKE

  • @ramk3394
    @ramk3394 3 ปีที่แล้ว

    How if my application depends on database....how to add thoese configurations...
    For example: I have spring boot application and mysql database then how to work with it??

  • @romilpunetha
    @romilpunetha 5 ปีที่แล้ว

    How happens when the Devpod goes down? If I have a large repo that is synced with the Devpod, and devpod goes down, then do I have to sync the entire repo again?

    • @JamesStrachan
      @JamesStrachan 5 ปีที่แล้ว +2

      when not using ksync each DevPod has a Persistent Volume to store all code changes

  • @kumars4134
    @kumars4134 5 ปีที่แล้ว

    can some one give me the details about the prerequisites that needed to be installed before creating jx cluster on aks (eg:git,docker..etc)

    • @JamesStrachan
      @JamesStrachan 5 ปีที่แล้ว +1

      the jx binary should install everything you need (kubectl, helm etc) though you'll need git - don't need docker

    • @JamesStrachan
      @JamesStrachan 5 ปีที่แล้ว +1

      jenkins-x.io/commands/jx_create_cluster_aks/

  • @ig0rsky74
    @ig0rsky74 5 ปีที่แล้ว

    this is some next level shit right here.

  • @JamesStrachan
    @JamesStrachan 6 ปีที่แล้ว +1

    the slides are here: docs.google.com/presentation/d/19DAFONpT3L4t6sisyTuK2_chHrVorQO_1ijWEo8Euas/edit the website: jenkins-x.io/ and if you want any more demos then try: jenkins-x.io/demos/

  • @ugoenyioha3201
    @ugoenyioha3201 6 ปีที่แล้ว

    re: develop in cloud. what happens in disconnected scenarios like when I have to dev on a flight?

    • @JamesStrachan
      @JamesStrachan 6 ปีที่แล้ว +3

      work on your docs or unit tests ;). Or maybe thats a good use case for minikube?

    • @KangoV
      @KangoV 5 ปีที่แล้ว

      @@JamesStrachan Or microk8s which is what I'm using here.

  • @23mayank
    @23mayank 6 ปีที่แล้ว +1

    Is JenkinsX suports IBM Cloud?

    • @JamesStrachan
      @JamesStrachan 6 ปีที่แล้ว

      23mayank it should be - it supports Amazon, Azure, Google, OpenShift, on premise plus Oracle & Pivotal already so am sure it can work on IBM Cloud - though we’ve not heard from anyone in the community using it yet - hopefully soon though!

    • @23mayank
      @23mayank 6 ปีที่แล้ว

      Can i Use gitOps for promotion in environments on IBM Cloud?

    • @JamesStrachan
      @JamesStrachan 6 ปีที่แล้ว

      it should work on any kubernetes cluster yeah - also each environment could be on a different kind of k8s cluster

    • @JamesStrachan
      @JamesStrachan 5 ปีที่แล้ว

      @@23mayank I think IBM Cloud is now supported; there's been a bunch of PRs submitted lately for IBM Cloud

    • @MehdiKlein
      @MehdiKlein 4 ปีที่แล้ว

      James Strachan on iks jx install is blocked by an error they dont have rights for the connexion to the cr of ibm cloud, maybe you have an idea a bug is already exist on the github of jx but still open 😕