SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Continues delivery at Klarna
Sergey Estifeev | Klarna
Continuous Delivery
at Klarna
Sergey Evstifeev
Software Engineer at Klarna
Some facts/statistics
Microservices in Java, Ruby, Scala, Clojure, etc.
Many releases per system per day
AWS
Multiple approaches
No long-lived branches
Regular git-workflow is too slow
Approaches:
● push directly to master
● branch-based
Push to master
Push to master
Push to master
Tracking 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
Provisioning
Chef (server/solo), Shell scripts, Ansible
Binary repositories: Nexus, Pulp, Docker registry
JIRA ticket workflow
Create branch
“Ready for release”
Some issues
Questions
?

Weitere ähnliche Inhalte

Was ist angesagt?

From vagrant to production - Mark Eijsermans
From vagrant to production - Mark EijsermansFrom vagrant to production - Mark Eijsermans
From vagrant to production - Mark Eijsermans
Devopsdays
 

Was ist angesagt? (20)

Building Complex Data Workflows with Cascading on Hadoop
Building Complex Data Workflows with Cascading on HadoopBuilding Complex Data Workflows with Cascading on Hadoop
Building Complex Data Workflows with Cascading on Hadoop
 
IaC? VSTS to the rescue! Abbreviations explained
IaC? VSTS to the rescue! Abbreviations explainedIaC? VSTS to the rescue! Abbreviations explained
IaC? VSTS to the rescue! Abbreviations explained
 
Ruby performance - The low hanging fruit
Ruby performance - The low hanging fruitRuby performance - The low hanging fruit
Ruby performance - The low hanging fruit
 
Serverless Summit - Quiz
Serverless Summit - QuizServerless Summit - Quiz
Serverless Summit - Quiz
 
Trouble Ticket Integration with Zabbix in Large Environment
Trouble Ticket Integration with Zabbix in Large EnvironmentTrouble Ticket Integration with Zabbix in Large Environment
Trouble Ticket Integration with Zabbix in Large Environment
 
Webinar: Queues with RabbitMQ - Lorna Mitchell
Webinar: Queues with RabbitMQ - Lorna MitchellWebinar: Queues with RabbitMQ - Lorna Mitchell
Webinar: Queues with RabbitMQ - Lorna Mitchell
 
NDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design PatternsNDev Talk - Serverless Design Patterns
NDev Talk - Serverless Design Patterns
 
Windows Workflow Foundation Introduction
Windows Workflow Foundation IntroductionWindows Workflow Foundation Introduction
Windows Workflow Foundation Introduction
 
Spinnaker Microsrvices
Spinnaker MicrosrvicesSpinnaker Microsrvices
Spinnaker Microsrvices
 
Elastic{ON} Seminar New York (2017)
Elastic{ON} Seminar New York (2017)Elastic{ON} Seminar New York (2017)
Elastic{ON} Seminar New York (2017)
 
Continuous database deployment
Continuous database deploymentContinuous database deployment
Continuous database deployment
 
Performance Monitoring with AOP and Amazon CloudWatch
Performance Monitoring with AOP and Amazon CloudWatchPerformance Monitoring with AOP and Amazon CloudWatch
Performance Monitoring with AOP and Amazon CloudWatch
 
Vladimir Ulogov - Large Scale Simulation | ZabConf2016 Lightning Talk
Vladimir Ulogov - Large Scale Simulation | ZabConf2016 Lightning TalkVladimir Ulogov - Large Scale Simulation | ZabConf2016 Lightning Talk
Vladimir Ulogov - Large Scale Simulation | ZabConf2016 Lightning Talk
 
Serverless for DevOps Engineers
Serverless for DevOps EngineersServerless for DevOps Engineers
Serverless for DevOps Engineers
 
Continuous Delivery and Infrastructure as Code
Continuous Delivery and Infrastructure as CodeContinuous Delivery and Infrastructure as Code
Continuous Delivery and Infrastructure as Code
 
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
 
From vagrant to production - Mark Eijsermans
From vagrant to production - Mark EijsermansFrom vagrant to production - Mark Eijsermans
From vagrant to production - Mark Eijsermans
 
Iguazú: A Long-Running Job Scheduler using Docker and Mesos
Iguazú: A Long-Running Job Scheduler using Docker and MesosIguazú: A Long-Running Job Scheduler using Docker and Mesos
Iguazú: A Long-Running Job Scheduler using Docker and Mesos
 

Mehr von Riada AB

Mehr von Riada AB (13)

Driving engagement in the digital workplace
Driving engagement in the digital workplaceDriving engagement in the digital workplace
Driving engagement in the digital workplace
 
Enterprise Day 2015 - The Enterprise Mail Handler for JIRA (Plugin People)
Enterprise Day 2015 - The Enterprise Mail Handler for JIRA (Plugin People)Enterprise Day 2015 - The Enterprise Mail Handler for JIRA (Plugin People)
Enterprise Day 2015 - The Enterprise Mail Handler for JIRA (Plugin People)
 
Enterprise Day 2015 - Refining the Atlassian experience (RefinedWiki)
Enterprise Day 2015 - Refining the Atlassian experience (RefinedWiki)Enterprise Day 2015 - Refining the Atlassian experience (RefinedWiki)
Enterprise Day 2015 - Refining the Atlassian experience (RefinedWiki)
 
Enterprise Day 2015 - Intranet with gamification and motivation (Riada, MrGre...
Enterprise Day 2015 - Intranet with gamification and motivation (Riada, MrGre...Enterprise Day 2015 - Intranet with gamification and motivation (Riada, MrGre...
Enterprise Day 2015 - Intranet with gamification and motivation (Riada, MrGre...
 
Enterprise Day 2015 - How Tempo adds more value to your JIRA (Tempo)
Enterprise Day 2015 - How Tempo adds more value to your JIRA (Tempo)Enterprise Day 2015 - How Tempo adds more value to your JIRA (Tempo)
Enterprise Day 2015 - How Tempo adds more value to your JIRA (Tempo)
 
Enterprise Day 2015 - How Spotiy IT supports a company in hyper growth (Spotify)
Enterprise Day 2015 - How Spotiy IT supports a company in hyper growth (Spotify)Enterprise Day 2015 - How Spotiy IT supports a company in hyper growth (Spotify)
Enterprise Day 2015 - How Spotiy IT supports a company in hyper growth (Spotify)
 
Enterprise Day 2015 - beyond software teams (Atlassian)
Enterprise Day 2015 - beyond software teams (Atlassian)Enterprise Day 2015 - beyond software teams (Atlassian)
Enterprise Day 2015 - beyond software teams (Atlassian)
 
Enterprise Day 2015 - Atlassian summit 2015 higlights (Riada)
Enterprise Day 2015 - Atlassian summit 2015 higlights (Riada)Enterprise Day 2015 - Atlassian summit 2015 higlights (Riada)
Enterprise Day 2015 - Atlassian summit 2015 higlights (Riada)
 
Enterprise Day 2015 - JIRA in the enterprise (Scania)
Enterprise Day 2015 -  JIRA in the enterprise (Scania)Enterprise Day 2015 -  JIRA in the enterprise (Scania)
Enterprise Day 2015 - JIRA in the enterprise (Scania)
 
Enterprise Day 2015 - JIRA for field work (ReSight)
Enterprise Day 2015 - JIRA for field work (ReSight)Enterprise Day 2015 - JIRA for field work (ReSight)
Enterprise Day 2015 - JIRA for field work (ReSight)
 
Enterprise day 2015 get the management team up to speed (bostadsförmedlingen)
Enterprise day 2015   get the management team up to speed (bostadsförmedlingen)Enterprise day 2015   get the management team up to speed (bostadsförmedlingen)
Enterprise day 2015 get the management team up to speed (bostadsförmedlingen)
 
Enterprise Day 2015 - Employee engagement (Brikit)
Enterprise Day 2015 - Employee engagement (Brikit)Enterprise Day 2015 - Employee engagement (Brikit)
Enterprise Day 2015 - Employee engagement (Brikit)
 
Enterprise Day 2015 - Comala canvas (Comalatech)
Enterprise Day 2015 - Comala canvas (Comalatech)Enterprise Day 2015 - Comala canvas (Comalatech)
Enterprise Day 2015 - Comala canvas (Comalatech)
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Enterprise day 2015 - Continuous delivery at Klarna (Klarna)