Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jenkins X – CI/CD in wolkigen Umgebungen

178 views

Published on

Das Ökosystem rund um Kubernetes wächst täglich. Insbesondere cloud-native Continuous-Deployment-Strategien stehen Hoch im Kurs und werden in diversen Open-Source-Projekten vorangetrieben. In einer Reihe von Evalutionen nimmt inovex diese Tools genauer unter die Lupe - den Anfang macht Jenkins X.

Jenkins X wurde im März 2018 veröffentlicht. Das Konzept hinter dem Tool ist primär, bestehende Teillösungen (Helm, Skaffold, Prow, Tekton) einzusetzen, um sie abstrahiert in ein Kommandozeilen-Interface zu packen. Der Vortrag beschreibt sowohl die klassische Architektur als auch den "Severless"-Ansatz. Des weiteren werden das Kommandozeilen-Tool "jx", der allgemeine Entwicklungs-Workflow sowie diverse Features vorgestellt.

Bei unseren Tests im Rahmen der Evaluation sind uns einige Stolpersteine aufgefallen. Es sind vor allem die vielen eingesetzten Dritt-Tools, die den Betrieb und den Upkeep eines mit Jenkins X erstellten Clusters verkomplizieren. Als Fazit stellen wir Jenkins X im Mai 2019 ein "befriedigend" aus und beobachten gespannt, wie sich das Tool in den kommmenden Monaten und Jahren weiterentwickeln wird.

Event: Talk4Nerds, 29.04.2019
Speaker: Simon Kienzler, Johannes M. Scheuermann (beide inovex)

Mehr Tech-Vorträge: inovex.de/vortraege
Mehr Tech-Artikel: inovex.de/blog

Published in: Software
  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Can you earn $7000 a month from home? Are you feeling trapped by your life? Stuck in a dead-end job you hate, but too scared to call it quits, because after all, the rent's due on the first of the month, right? Are you ready to change your life for the better? ●●● http://scamcb.com/ezpayjobs/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Here's How YOU Can Stake Out Your Personal Claim In Our EIGHT MILLION DOLLAR GOLDMINE... ●●● http://t.cn/AieX2Loq
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Jenkins X – CI/CD in wolkigen Umgebungen

  1. 1. Jenkins-X CI/CD in wolkigen Umgebungen Simon Kienzler, Johannes M. Scheuermann Wiesbaden, 29. April 2019
  2. 2. • Officially: Cloud Platform Engineer • Unofficially: Chaos Monkey Johannes M. Scheuermann • Bachelor thesis on automated deployments • Currently exploring the k8s eco-system 2 Macht Dinge mit der Cloud Automatisiert gerne Prozesse Simon Kienzler
  3. 3. 3
  4. 4. › What is Jenkins-X ? › How does it work ? › Recap › Q & A Agenda 4
  5. 5. 5
  6. 6. What is Jenkins X? 6 { }
  7. 7. 7 “Jenkins X is a swiss-army knife” James Strachan
  8. 8. 8 Serverless vs. Classic
  9. 9. How does it work? 9
  10. 10. CLI: jx 10 How does it (actually) work?
  11. 11. 11 Architecture (classic)
  12. 12. 12 Architecture (serverless)
  13. 13. Cluster › RBAC › Default Storage Class › Insecure Docker images (in-cluster Registry) › 4 vCPUs Client › kubectl › helm › Cloud Provider CLI Requirements 13
  14. 14. › Jenkins-X has built-in support for sonobouy › Runs conformance test › Show results › Should be executed at least once Validate your cluster 14
  15. 15. Installation (serverless) 15 Bootstrap Cluster Create Namespace jx (optional) Install Tiller Setup Ingress Controller Configure Git repo Create admin secrets Clone Cloud env repo Jenkins-X Nexus Chart Museum Monocular Prow Tekton CD
  16. 16. CLI: jx create quickstart 16 Create a new application
  17. 17. CLI: jx import 17 Import an application
  18. 18. Promotion 18
  19. 19. › Development Environment per team (namespace) › zero or more permanent Environments › Staging › Production › Optional Preview Environments › Service Linking from preview namespaces is possible › Addon support Jenkins X - Components 19
  20. 20. 20 Jenkins-X Pipelines
  21. 21. (Kubernetes)Deck 21
  22. 22. CI/CD “ChatOps” 22
  23. 23. CI/CD “ChatOps” 23
  24. 24. Important things first! 24
  25. 25. 25 Recap
  26. 26. › IDE integration (VS Code, Intellij, Theia) › Dev Pods (develop in the cloud) › https://github.com/jenkins-x/jx/issues/3524 › Supports multiple Git Servers › GitHub, Gitlab, BitBucket, ... › Issue Tracker integration › Anchore CV scanner › Serverless Addon (gloo and Knative) › CRD’s are the super-glue › https://cdconference.io/ Nice to know 26
  27. 27. › You can’t delete a cluster :) › Everything is unencrypted per default (no TLS)! › Versions are pinned › Instable Limitations 27
  28. 28. › Very early stage › Many moving parts › Pretty complex with all the magic in the background › Documentation only covers simple steps › (theoretically) less management overhead › Open Community (Office hours) Should I use it ? 28
  29. 29. 29 Q/A
  30. 30. Vielen Dank Johannes M. Scheuermann Simon Kienzler inovex GmbH Ludwig-Erhard-Allee 6 76131 Karlsruhe
  31. 31. ● https://www.pexels.com/photo/sea-boat-ship-high-dynamic-range-15810/ ● https://jenkins.io/images/logos/jenkins-x/jenkins-x.png ● https://github.com/kubernetes/test-infra/raw/master/prow/logo_horizontal_solid.png ● https://raw.githubusercontent.com/GoogleContainerTools/skaffold/master/logo/skaffold.png ● https://github.com/Azure/draft/raw/master/docs/img/draft-logo.png ● https://docs.sonatype.com/download/attachments/14155777/global.logo?version=3&modifica tionDate=1367027697643&api=v2 ● https://raw.githubusercontent.com/helm/helm-www/master/themes/helm/static/src/img/apple -touch-icon.png ● https://github.com/helm/chartmuseum/raw/master/logo2.png ● https://partsolutions.com/wp-content/uploads/2014/01/Worlds_largest_Swiss_Army_knife_we nger_giant_knife.jpg ● http://www.quickmeme.com/img/1e/1e316e8b30384c27aa347055973c419a658e6673e630d 193304482261ef5de28.jpg ● https://www.pexels.com/photo/ball-ball-shaped-blur-color-235615/ ● https://www.pexels.com/photo/shallow-focus-photography-of-water-drop-surrounded-by-plan ts-963044/ Images 31
  32. 32. ● https://cd.foundation ● https://jenkins-x.io/documentation/ Further reading 32

×