Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Continuous Delivery in Action

No description
by

Christian Baranowski

on 17 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Continuous Delivery in Action

Warum
Continuous Delivery?

in Action
Continuous Delivery
Herausforderungen
Running Example
Simple Blog
Continuous Delivery
Christian Faigle
Christian Baranowski

Feature Entwicklung
Pipeline Performance
Stabilität
Akzeptanz schaffen
The "Last Mile" (DevOps)
Continuous
Delivery
Team
veränderte Arbeitsweise
hohe Transparenz
Kunden
Kosten & Nutzen
realistische Erwartungen
Betrieb einbinden
Prozesse & Werkzeuge beachten
CD an Gegebenheiten anpassen
Fragile
Infrastruktur
Tests
Stages
Ausfallsicherheit
Hardware
Parallelisierung (Tests, Jobs und Stages)
Probleme (Nebenläufigkeit, Komplexität)
Dashboard für Continuous Delivery Pipeline
Continuous Integration
Automation
Configuration
Management

Ressourcen
Jenkins
Jenkins GIT plugin
Gradle Plugin
Jenkins Parameterized Trigger Plugin
Build Pipeline Plugin
Scriptler
Jenkins Dynamic Parameter Plugin
Rebuilder Plugin
Configuration Management Tools
GIT
Gitblit (http://gitblit.com/)
vagrant (http://www.vagrantup.com/)
Puppet (https://puppetlabs.com/)
Artifactory (http://www.jfrog.com)
Build Tools
Gradle (http://www.gradle.org/)
Gradle Artifactory Plugin (http://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin)
Debian Ant Task (https://github.com/tcurdt/jdeb)
Testing Tools
Spock Framework (http://spockframework.org)
Geb (http://www.gebish.org/)
Groovy REST Client (http://groovy.codehaus.org/modules/http-builder/doc/rest.html)
Simpleblog
Simple Blog (https://github.com/tux2323/simple-blog)
Spring Framework (http://www.springsource.org/spring-framework)
Spring Data (http://www.springsource.org/spring-data)
Infrastructure
Expert knowledge
Time-to-Market
Integration
It works!
Feedback?
Schnelles Feedback!
Pipeline
Tools
Jenkins CI Server
Gradle Glue
Jenkins GIT plugin
Gradle Plugin
Jenkins Parameterized Trigger Plugin
Build Pipeline Plugin
Jenkins Dynamic Parameter Plugin
Gradle als Deploy und Build Tool
Incremental Tasks für up-to-date Logik
Gradle Artifactory Plugin
Debian Ant Task
Infrastructure as Code
vagrant
Puppet oder Chef
einheitliches Configuration Management
Feature Flags
Feature Branches
Modularisierung
Togglz
Flip
Spring Profiles
OSGi Services
SCM, GIT
Full transcript