+ All Categories
Home > Technology > Enterprise day 2015 - Continuous delivery at Klarna (Klarna)

Enterprise day 2015 - Continuous delivery at Klarna (Klarna)

Date post: 16-Apr-2017
Category:
Upload: riada-ab
View: 323 times
Download: 3 times
Share this document with a friend
14
Continues delivery at Klarna Sergey Estifeev | Klarna
Transcript

Continues delivery at Klarna

Sergey Estifeev | Klarna

Continuous Deliveryat Klarna

Sergey EvstifeevSoftware Engineer at Klarna

Some facts/statisticsMicroservices in Java, Ruby, Scala, Clojure, etc.

Many releases per system per day

AWS

Multiple approachesNo long-lived branchesRegular git-workflow is too slowApproaches:

● push directly to master● branch-based

Push to master

Push to master

Push to masterTracking JIRA ticket numbers in commit messages

Branch based● Stash hooks

● Pipelines for dev-test and master-test

● Built with Jobs DSL

Review & tests in Stash

Job DSL plugin

ProvisioningChef (server/solo), Shell scripts, Ansible

Binary repositories: Nexus, Pulp, Docker registry

JIRA ticket workflowCreate branch

“Ready for release”

Some issues

Questions?


Recommended