SlideShare a Scribd company logo
1 of 23
ATLANTIC DEVOPS JOURNEY
WHAT WILL WE TALK ABOUT
• WHAT ARE FOUNDATIONAL SERVICES
• THE START
• THE PLAN
• THE JOURNEY
• WHERE ARE WE NOW
• WHERE ARE WE HEADED
WHAT WE WILL NOT TALK ABOUT: STAKEHOLDER TRANSPARENCY, DATA DRIVEN,
API EVOLUTION, LOWERING TICKET COUNT, LESS EXTERNALLY DRIVEN,
BACKLOG AND SCRUM, FUNCTIONALLY WE DELIVERED, ETC
WHAT ARE FOUNDATIONAL SERVICES
• WHAT DO WE OFFER
• SINGLE SIGN ON
• USER MANAGEMENT
• LICENSES
• ORDER MANAGEMENT
• PARTNER SERVICES
• … AND OTHER THINGS
• MOSTLY APIS AND VERY LITTLE UI
• >2 MILLION REQUESTS PER DAY
WHAT ARE FOUNDATIONAL SERVICES
• THE STACK – BIG MONOLITH
• J2EE
• SOLR
• ACTIVEMQ
• OPENAM
• POSTGRESQL
• WE ADDED MORE LATER…
INFRASTRUCTURE
THE START
• INNOVATION SPEED CHALLENGES
• HIGH RISK AND COST OF CHANGE
• HIGH COST OF MAINTENANCE
• USERS UNHAPPY
• SPLIT TEAM (3 PROJECTS)
• DOCKER/PIPELINES POC
THE PLAN
• TURN FS INTO A PRODUCT
• API/SERVICES AS PRODUCT
• OWN TEAM AND BUDGET
• INITIAL ROADMAP OF FY17
• LOWERING COST OF CHANGE – INBUILT QUALITY/CI-CD/CLOUD
• SOLVING LONG LASTING PAIN POINTS
• NEW TAKE ON LICENSE MANAGEMENT
• TEAM
• DEDICATED
• DEVOPS
• INNERSOURCE
THE PLAN - OUR OUTCOMES FOR 17
• DELIVER FASTER THAN “TODAY”
• DEPLOY MORE OFTEN:
• DURATION OF THE DEPLOYMENT - ~30 MINUTES
• (MANUAL) EFFORT IN DEPLOYMENT – CLOSE TO 0
• DEPLOYMENT ON LIVE AFTER EVERY SPRINT
• NO EXTERNAL PARTY NEEDS TO BE INVOLVED IN THE VALIDATION AND NEEDS TO GIVE THE GREEN LIGHT
• “GO FROM RELEASING IN 10 DAYS (WITH EXTERNAL VALIDATION) TO STEALTH RELEASES IN MINUTES.”
• MEASURE SUCCESS OF THE INNER SOURCE FRAMEWORK BY SEEING HOW MANY EXTERNAL CONTRIBUTORS THERE ARE AT THE END OF THE YEAR.
• KPI - NUMBER OF SUBMISSIONS 15
• LOWER IMPACT OF CHANGES: THE OUTCOME IS THAT FS IS READY FOR BIGGER AND UNEXPECTED CHANGES. IT PROVIDES SOLUTIONS IN “GOOD” TIME AND IS
NOT THE CRITICAL PATH SYSTEM FOR OTHER PROJECTS ANYMORE.
• LESS TIME SPENT ON SOLVING TICKETS MANUALLY.
• IMPROVE THE PERCEPTION OF CUSTOMERS FOR FS
• MEASURE BY SURVEY (QUESTIONS LIKE: IS IT BETTER THAN 1 YEAR AGO). A REALISTIC GOAL IS TO SEE A SMALL IMPROVEMENT NOT TO DECREASE
• ENABLE SELF-SERVICE BY DEVELOPERS INTEGRATING WITH FOUNDATIONAL SERVICES
• DEVELOPERS CAN FIND AND USE THE SUPPORTED APIS WITH SUFFICIENT DOCUMENTATION WITHOUT THE NEED TO INTERACT WITH THE FS TEAM FOR LOGIN/SSO AND
ANY NEW SERVICES DEVELOPED
• CREATE A STRONG TEAM THAT CAN DELIVER ON THE ROADMAP
• VELOCITY: GET TO A STABLE VELOCITY OF THE TEAM
• DELIVER A NEW SERVICE THAT IMPACTS MORE THAN 1 CUSTOMER – EX: LICENSE MANAGEMENT
THE JOURNEY – BY OCTOBER
• GLASSFISH TO WILDFLY
• POC TO INTEGRATION (EXCEPT OPENAM)
• HOMEBREW CONTAINER MANAGEMENT
• HA / 0 DOWNTIME DEPLOYS
• NEW TESTING HARNESS
• UNIT TESTING
• API TESTING
• END2END TESTING – INNERSOURCE
• REPORTING AND PIPELINES
• SOME MICROAPPS
• RESTARTED SCRUM
• GO-LIVE WITH DOCKER AND CD
THE JOURNEY – CHALLENGES/WHAT WE
LEARNED
• BIG TEAM STORMING PHASE
• PUTTING TEAMS BACK TOGETHER IS HARD
• INTERNAL FRICTION ABOUT DEVOPS
• NEW TECH OLD MINDSET DON’T WORK
• DON’T FORGET ABOUT CUSTOMER REQUESTS
• DON’T DO MULTIPLE THINGS AT THE SAME TIME!
• NEED A WIN - GO-LIVE
THE JOURNEY – CHALLENGES/WHAT WE
LEARNED
• SMALL GHOST RELEASES BEFORE THE BIG ANNOUNCEMENT
• NON VISIBLE WORK
• DITCHED STAGING ENVIRONMENT
• CANARY RELEASES
• HOSTERS ARE HARD TO WORK WITH
• WE WERE LUCKY
THIS MILESTONE WAS ALL
ABOUT DEMONSTRATING
THAT WE CAN DO IT, TO
OTHERS AND TO US!
THE JOURNEY – BY MAY
• END2END LIVE TESTS
• LICENSE MANAGEMENT
• OPENAM IN DOCKER
• DOCKERIZE
• DEPLOY ON INTEGRATION
• HA / 0 DOWNTIME DEPLOYS
• NEW ARCHITECTURE AND VERSION
• DEV AND INTEGRATION ENVIRONMENT IN AZURE GERMANY
• RUNNING FULLY DOCKERIZED IN PRODUCTION
THE JOURNEY – OPENAM
THE JOURNEY – CHALLENGES/WHAT WE
LEARNED
• DON’T DO MULTIPLE THINGS AT THE SAME TIME!
• EXTERNAL FRICTION
• HAUFE PROCESSES
• STAKEHOLDERS
• TEAM CULTURE PAYOFF
• WEKA IS NOT HAUFE
• CD INVESTMENT PAYED OFF
• WE HAVE A ~6H FROM ISSUE TO DEPLOY
THE JOURNEY – CHALLENGES/WHAT WE
LEARNED
• MIGRATION TO CLOUD IN SMALLER STEPS (WE LEARNED!)
• MIGRATING DEV WAS EASY (SMALL ISOLATED ENV)
• INTEGRATION IS DIFFERENT – KEEP I MIND
• LOAD BALANCERS ARE TRICKY (HOSTER AND AZURE)
• AZURE GERMANY IS NOT AZURE
• VPN CHALLENGES
• IP VS FQDN VS EVERYTHING DYNAMIC
• LOOK OUT FOR THE 0.5% CASE YOU NEVER KNOW
• DORMANT IMPORTANT USECASES/USERS
IT’S BEEN A LONG JOURNEY
AND WE’RE GLAD WE’RE
HERE!
WHERE ARE WE NOW
WHERE ARE WE NOW
WHERE ARE WE NOW
• V1 CD INFRA - STATIC
• GETTING READY TO GO LIVE WITH CLOUD
• SECURITY, TRB
• LESSONS LEARNED FROM INTEGRATION
• NEW LICENSE MANAGEMENT ON INTEGRATION
• V2 FOR TEST FRAMEWORK
• GO-LIVE PROCESS WITH WEKA
• GREAT TEAM
WE’VE GROWN UP!
https://martinfowler.com/bliki/MicroservicePrerequisites.ht
WHERE ARE WE HEADED
• SPLITTING IT UP INTO MICROSERVICES
• V2 FOR PIPELINES AND INFRASTRUCTURE (K8S VS SWARM VS EVERYTHING ELSE)
• MOVE EVERYTHING TO THE CLOUD
• GO LIVE WITH LICENSE MANAGEMENT/NOTIFICATIONS
• SUNDOWN-HANDOVER SERVICES
• DEVELOP NEW SERVICES (1 ALREADY IN PIPELINE)
• CULTURE – TRANSITION TO FULL STACK
• WE START WITH TESTERS TO DEV/OPS
DevOps Journey of Foundational Services at Haufe

More Related Content

What's hot

Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014Rackspace Academy
 
OpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology ForumOpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology ForumAnuchit Chalothorn
 
Asgard and the aws cloud
Asgard and the aws cloudAsgard and the aws cloud
Asgard and the aws cloudrjtg
 
Accelerating your Tableau deployment in AWS
Accelerating your Tableau deployment in AWSAccelerating your Tableau deployment in AWS
Accelerating your Tableau deployment in AWSSion Smith
 
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...Amazon Web Services
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...AWS User Group - Thailand
 
DevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & InnovationDevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & InnovationAtlassian
 
2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint
2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint
2019-11-16 SPS Leicester - Integrate Power Platform with SharePointPatrick Guimonet
 
Self-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsSelf-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsAtlassian
 
Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016Christopher Cundill
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformBoldRadius Solutions
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongLe Cuong
 
Enabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend PlatformsEnabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend PlatformsNisum
 
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives SuccessfulLeveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives SuccessfulAkamai Developers & Admins
 

What's hot (20)

Btf2013 OpenShift Live Demo
Btf2013 OpenShift Live DemoBtf2013 OpenShift Live Demo
Btf2013 OpenShift Live Demo
 
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
 
Partnering with AWS
Partnering with AWSPartnering with AWS
Partnering with AWS
 
OpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology ForumOpenShift live demo @ Bangkok Technology Forum
OpenShift live demo @ Bangkok Technology Forum
 
Cloud hub
Cloud hubCloud hub
Cloud hub
 
Asgard and the aws cloud
Asgard and the aws cloudAsgard and the aws cloud
Asgard and the aws cloud
 
Accelerating your Tableau deployment in AWS
Accelerating your Tableau deployment in AWSAccelerating your Tableau deployment in AWS
Accelerating your Tableau deployment in AWS
 
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
 
DevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & InnovationDevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & Innovation
 
Azure and the Modern Datacenter - Azure Networking
Azure and the Modern Datacenter - Azure NetworkingAzure and the Modern Datacenter - Azure Networking
Azure and the Modern Datacenter - Azure Networking
 
Sysco DK DevOps
Sysco DK DevOpsSysco DK DevOps
Sysco DK DevOps
 
2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint
2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint
2019-11-16 SPS Leicester - Integrate Power Platform with SharePoint
 
Self-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsSelf-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request Portals
 
Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive Platform
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duong
 
Keynote TIAD Camp Serverless
Keynote TIAD Camp ServerlessKeynote TIAD Camp Serverless
Keynote TIAD Camp Serverless
 
Enabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend PlatformsEnabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
 
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives SuccessfulLeveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
 

Similar to DevOps Journey of Foundational Services at Haufe

Reigniting the Volusion platform
Reigniting the Volusion platformReigniting the Volusion platform
Reigniting the Volusion platformAndrew Siemer
 
Disruptive technologies 2014 - How CPAs Can Be Better Prepared to Advise The...
Disruptive technologies 2014  - How CPAs Can Be Better Prepared to Advise The...Disruptive technologies 2014  - How CPAs Can Be Better Prepared to Advise The...
Disruptive technologies 2014 - How CPAs Can Be Better Prepared to Advise The...Gregory LaFollette, CPA,CITP,CGMA
 
Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02
Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02
Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02CPA.com
 
Best Practices in Effectively Utilizing Economic Impact Analyses September 2014
Best Practices in Effectively Utilizing Economic Impact Analyses September 2014Best Practices in Effectively Utilizing Economic Impact Analyses September 2014
Best Practices in Effectively Utilizing Economic Impact Analyses September 2014Econsult Solutions, Inc.
 
2016-05-24 Accounting Systems Comparison Seminar
2016-05-24 Accounting Systems Comparison Seminar2016-05-24 Accounting Systems Comparison Seminar
2016-05-24 Accounting Systems Comparison SeminarRaffa Learning Community
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachDavid Tzemach
 
The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...
The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...
The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...Marilyne Huret
 
Agile software development, principles, patterns, and practices Chapter 1
Agile software development, principles, patterns, and practices Chapter 1Agile software development, principles, patterns, and practices Chapter 1
Agile software development, principles, patterns, and practices Chapter 1Eugenio Romano
 
Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3lvsmarketing
 
So you have been asked to Perform an Exchange Migration
So you have been asked to Perform an Exchange MigrationSo you have been asked to Perform an Exchange Migration
So you have been asked to Perform an Exchange MigrationAdam Ochs
 
Agile lean workshop
Agile lean workshopAgile lean workshop
Agile lean workshopJesse Wang
 
Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...
Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...
Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...VMware Tanzu
 
Notes from the field - End User Computing
Notes from the field - End User ComputingNotes from the field - End User Computing
Notes from the field - End User ComputingJames Charter
 
DevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation RoadmapDevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation RoadmapJason Montgomery
 
Capgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch governmentCapgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch governmentElasticsearch
 
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...Matthew Klassen
 
Take the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development processTake the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development processAdrian Perreau de Pinninck
 

Similar to DevOps Journey of Foundational Services at Haufe (20)

Reigniting the Volusion platform
Reigniting the Volusion platformReigniting the Volusion platform
Reigniting the Volusion platform
 
Disruptive technologies 2014 - How CPAs Can Be Better Prepared to Advise The...
Disruptive technologies 2014  - How CPAs Can Be Better Prepared to Advise The...Disruptive technologies 2014  - How CPAs Can Be Better Prepared to Advise The...
Disruptive technologies 2014 - How CPAs Can Be Better Prepared to Advise The...
 
Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02
Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02
Distruptivetechnologies2014 v5-140421093831-phpapp02-140425151627-phpapp02
 
My feedback on ddd europe
My feedback on ddd europeMy feedback on ddd europe
My feedback on ddd europe
 
Best Practices in Effectively Utilizing Economic Impact Analyses September 2014
Best Practices in Effectively Utilizing Economic Impact Analyses September 2014Best Practices in Effectively Utilizing Economic Impact Analyses September 2014
Best Practices in Effectively Utilizing Economic Impact Analyses September 2014
 
2016-05-24 Accounting Systems Comparison Seminar
2016-05-24 Accounting Systems Comparison Seminar2016-05-24 Accounting Systems Comparison Seminar
2016-05-24 Accounting Systems Comparison Seminar
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David Tzemach
 
The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...
The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...
The Push/Pull of Partnership: An Honest Conversation Between IT and The Busin...
 
Agile software development, principles, patterns, and practices Chapter 1
Agile software development, principles, patterns, and practices Chapter 1Agile software development, principles, patterns, and practices Chapter 1
Agile software development, principles, patterns, and practices Chapter 1
 
New Frontiers of Lean Practice
New Frontiers of Lean PracticeNew Frontiers of Lean Practice
New Frontiers of Lean Practice
 
Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3
 
So you have been asked to Perform an Exchange Migration
So you have been asked to Perform an Exchange MigrationSo you have been asked to Perform an Exchange Migration
So you have been asked to Perform an Exchange Migration
 
Agile lean workshop
Agile lean workshopAgile lean workshop
Agile lean workshop
 
Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...
Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...
Going Cloud Native at Comcast: How We Migrated a Massive Legacy SOA Platform ...
 
NExTEC
NExTECNExTEC
NExTEC
 
Notes from the field - End User Computing
Notes from the field - End User ComputingNotes from the field - End User Computing
Notes from the field - End User Computing
 
DevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation RoadmapDevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation Roadmap
 
Capgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch governmentCapgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch government
 
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
 
Take the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development processTake the Red Pill: How Criteo revamped its software development process
Take the Red Pill: How Criteo revamped its software development process
 

More from Haufe-Lexware GmbH & Co KG

X-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN StackX-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN StackHaufe-Lexware GmbH & Co KG
 
Nils Rhode - Does it always have to be k8s - TeC Day 2019
Nils Rhode - Does it always have to be k8s - TeC Day 2019Nils Rhode - Does it always have to be k8s - TeC Day 2019
Nils Rhode - Does it always have to be k8s - TeC Day 2019Haufe-Lexware GmbH & Co KG
 
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019Haufe-Lexware GmbH & Co KG
 
Cloud Journey: Lifting a Major Product to Kubernetes
Cloud Journey: Lifting a Major Product to KubernetesCloud Journey: Lifting a Major Product to Kubernetes
Cloud Journey: Lifting a Major Product to KubernetesHaufe-Lexware GmbH & Co KG
 
ONA ( organizational network analysis ) to enable individuals to impact their...
ONA ( organizational network analysis ) to enable individuals to impact their...ONA ( organizational network analysis ) to enable individuals to impact their...
ONA ( organizational network analysis ) to enable individuals to impact their...Haufe-Lexware GmbH & Co KG
 
ONA ( organizational network analysis ) enabling individuals to impact their ...
ONA ( organizational network analysis ) enabling individuals to impact their ...ONA ( organizational network analysis ) enabling individuals to impact their ...
ONA ( organizational network analysis ) enabling individuals to impact their ...Haufe-Lexware GmbH & Co KG
 
Using word vectors to enable better search in our legal products
Using word vectors to enable better search in our legal productsUsing word vectors to enable better search in our legal products
Using word vectors to enable better search in our legal productsHaufe-Lexware GmbH & Co KG
 
Identifying customer potentials through unsupervised learning
Identifying customer potentials through unsupervised learningIdentifying customer potentials through unsupervised learning
Identifying customer potentials through unsupervised learningHaufe-Lexware GmbH & Co KG
 
Managing short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deploymentsManaging short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deploymentsHaufe-Lexware GmbH & Co KG
 

More from Haufe-Lexware GmbH & Co KG (20)

Tech stackhaufegroup
Tech stackhaufegroupTech stackhaufegroup
Tech stackhaufegroup
 
X-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN StackX-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN Stack
 
Nils Rhode - Does it always have to be k8s - TeC Day 2019
Nils Rhode - Does it always have to be k8s - TeC Day 2019Nils Rhode - Does it always have to be k8s - TeC Day 2019
Nils Rhode - Does it always have to be k8s - TeC Day 2019
 
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
 
Cloud Journey: Lifting a Major Product to Kubernetes
Cloud Journey: Lifting a Major Product to KubernetesCloud Journey: Lifting a Major Product to Kubernetes
Cloud Journey: Lifting a Major Product to Kubernetes
 
ONA ( organizational network analysis ) to enable individuals to impact their...
ONA ( organizational network analysis ) to enable individuals to impact their...ONA ( organizational network analysis ) to enable individuals to impact their...
ONA ( organizational network analysis ) to enable individuals to impact their...
 
ONA ( organizational network analysis ) enabling individuals to impact their ...
ONA ( organizational network analysis ) enabling individuals to impact their ...ONA ( organizational network analysis ) enabling individuals to impact their ...
ONA ( organizational network analysis ) enabling individuals to impact their ...
 
Using word vectors to enable better search in our legal products
Using word vectors to enable better search in our legal productsUsing word vectors to enable better search in our legal products
Using word vectors to enable better search in our legal products
 
Identifying customer potentials through unsupervised learning
Identifying customer potentials through unsupervised learningIdentifying customer potentials through unsupervised learning
Identifying customer potentials through unsupervised learning
 
Field report: Rapid application development
Field report: Rapid application developmentField report: Rapid application development
Field report: Rapid application development
 
Behavior-Driven Development with JGiven
Behavior-Driven Development with JGivenBehavior-Driven Development with JGiven
Behavior-Driven Development with JGiven
 
Externalized Spring Boot App Configuration
Externalized  Spring Boot App ConfigurationExternalized  Spring Boot App Configuration
Externalized Spring Boot App Configuration
 
Managing short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deploymentsManaging short lived Kubernetes (Production) deployments
Managing short lived Kubernetes (Production) deployments
 
Docker in Production at the Aurora Team
Docker in Production at the Aurora TeamDocker in Production at the Aurora Team
Docker in Production at the Aurora Team
 
New Serverless World - Cloud Native Apps
New Serverless World - Cloud Native AppsNew Serverless World - Cloud Native Apps
New Serverless World - Cloud Native Apps
 
Haufe API Strategy
Haufe API StrategyHaufe API Strategy
Haufe API Strategy
 
Kubernetes Intro @HaufeDev
Kubernetes Intro @HaufeDev Kubernetes Intro @HaufeDev
Kubernetes Intro @HaufeDev
 
API Management with wicked.haufe.io
API Management with wicked.haufe.ioAPI Management with wicked.haufe.io
API Management with wicked.haufe.io
 
Reactive microservices
Reactive microservicesReactive microservices
Reactive microservices
 
An Introduction to event sourcing and CQRS
An Introduction to event sourcing and CQRSAn Introduction to event sourcing and CQRS
An Introduction to event sourcing and CQRS
 

Recently uploaded

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 

Recently uploaded (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

DevOps Journey of Foundational Services at Haufe

  • 2. WHAT WILL WE TALK ABOUT • WHAT ARE FOUNDATIONAL SERVICES • THE START • THE PLAN • THE JOURNEY • WHERE ARE WE NOW • WHERE ARE WE HEADED WHAT WE WILL NOT TALK ABOUT: STAKEHOLDER TRANSPARENCY, DATA DRIVEN, API EVOLUTION, LOWERING TICKET COUNT, LESS EXTERNALLY DRIVEN, BACKLOG AND SCRUM, FUNCTIONALLY WE DELIVERED, ETC
  • 3. WHAT ARE FOUNDATIONAL SERVICES • WHAT DO WE OFFER • SINGLE SIGN ON • USER MANAGEMENT • LICENSES • ORDER MANAGEMENT • PARTNER SERVICES • … AND OTHER THINGS • MOSTLY APIS AND VERY LITTLE UI • >2 MILLION REQUESTS PER DAY
  • 4. WHAT ARE FOUNDATIONAL SERVICES • THE STACK – BIG MONOLITH • J2EE • SOLR • ACTIVEMQ • OPENAM • POSTGRESQL • WE ADDED MORE LATER…
  • 6. THE START • INNOVATION SPEED CHALLENGES • HIGH RISK AND COST OF CHANGE • HIGH COST OF MAINTENANCE • USERS UNHAPPY • SPLIT TEAM (3 PROJECTS) • DOCKER/PIPELINES POC
  • 7. THE PLAN • TURN FS INTO A PRODUCT • API/SERVICES AS PRODUCT • OWN TEAM AND BUDGET • INITIAL ROADMAP OF FY17 • LOWERING COST OF CHANGE – INBUILT QUALITY/CI-CD/CLOUD • SOLVING LONG LASTING PAIN POINTS • NEW TAKE ON LICENSE MANAGEMENT • TEAM • DEDICATED • DEVOPS • INNERSOURCE
  • 8. THE PLAN - OUR OUTCOMES FOR 17 • DELIVER FASTER THAN “TODAY” • DEPLOY MORE OFTEN: • DURATION OF THE DEPLOYMENT - ~30 MINUTES • (MANUAL) EFFORT IN DEPLOYMENT – CLOSE TO 0 • DEPLOYMENT ON LIVE AFTER EVERY SPRINT • NO EXTERNAL PARTY NEEDS TO BE INVOLVED IN THE VALIDATION AND NEEDS TO GIVE THE GREEN LIGHT • “GO FROM RELEASING IN 10 DAYS (WITH EXTERNAL VALIDATION) TO STEALTH RELEASES IN MINUTES.” • MEASURE SUCCESS OF THE INNER SOURCE FRAMEWORK BY SEEING HOW MANY EXTERNAL CONTRIBUTORS THERE ARE AT THE END OF THE YEAR. • KPI - NUMBER OF SUBMISSIONS 15 • LOWER IMPACT OF CHANGES: THE OUTCOME IS THAT FS IS READY FOR BIGGER AND UNEXPECTED CHANGES. IT PROVIDES SOLUTIONS IN “GOOD” TIME AND IS NOT THE CRITICAL PATH SYSTEM FOR OTHER PROJECTS ANYMORE. • LESS TIME SPENT ON SOLVING TICKETS MANUALLY. • IMPROVE THE PERCEPTION OF CUSTOMERS FOR FS • MEASURE BY SURVEY (QUESTIONS LIKE: IS IT BETTER THAN 1 YEAR AGO). A REALISTIC GOAL IS TO SEE A SMALL IMPROVEMENT NOT TO DECREASE • ENABLE SELF-SERVICE BY DEVELOPERS INTEGRATING WITH FOUNDATIONAL SERVICES • DEVELOPERS CAN FIND AND USE THE SUPPORTED APIS WITH SUFFICIENT DOCUMENTATION WITHOUT THE NEED TO INTERACT WITH THE FS TEAM FOR LOGIN/SSO AND ANY NEW SERVICES DEVELOPED • CREATE A STRONG TEAM THAT CAN DELIVER ON THE ROADMAP • VELOCITY: GET TO A STABLE VELOCITY OF THE TEAM • DELIVER A NEW SERVICE THAT IMPACTS MORE THAN 1 CUSTOMER – EX: LICENSE MANAGEMENT
  • 9. THE JOURNEY – BY OCTOBER • GLASSFISH TO WILDFLY • POC TO INTEGRATION (EXCEPT OPENAM) • HOMEBREW CONTAINER MANAGEMENT • HA / 0 DOWNTIME DEPLOYS • NEW TESTING HARNESS • UNIT TESTING • API TESTING • END2END TESTING – INNERSOURCE • REPORTING AND PIPELINES • SOME MICROAPPS • RESTARTED SCRUM • GO-LIVE WITH DOCKER AND CD
  • 10. THE JOURNEY – CHALLENGES/WHAT WE LEARNED • BIG TEAM STORMING PHASE • PUTTING TEAMS BACK TOGETHER IS HARD • INTERNAL FRICTION ABOUT DEVOPS • NEW TECH OLD MINDSET DON’T WORK • DON’T FORGET ABOUT CUSTOMER REQUESTS • DON’T DO MULTIPLE THINGS AT THE SAME TIME! • NEED A WIN - GO-LIVE
  • 11. THE JOURNEY – CHALLENGES/WHAT WE LEARNED • SMALL GHOST RELEASES BEFORE THE BIG ANNOUNCEMENT • NON VISIBLE WORK • DITCHED STAGING ENVIRONMENT • CANARY RELEASES • HOSTERS ARE HARD TO WORK WITH • WE WERE LUCKY
  • 12. THIS MILESTONE WAS ALL ABOUT DEMONSTRATING THAT WE CAN DO IT, TO OTHERS AND TO US!
  • 13. THE JOURNEY – BY MAY • END2END LIVE TESTS • LICENSE MANAGEMENT • OPENAM IN DOCKER • DOCKERIZE • DEPLOY ON INTEGRATION • HA / 0 DOWNTIME DEPLOYS • NEW ARCHITECTURE AND VERSION • DEV AND INTEGRATION ENVIRONMENT IN AZURE GERMANY • RUNNING FULLY DOCKERIZED IN PRODUCTION
  • 14. THE JOURNEY – OPENAM
  • 15. THE JOURNEY – CHALLENGES/WHAT WE LEARNED • DON’T DO MULTIPLE THINGS AT THE SAME TIME! • EXTERNAL FRICTION • HAUFE PROCESSES • STAKEHOLDERS • TEAM CULTURE PAYOFF • WEKA IS NOT HAUFE • CD INVESTMENT PAYED OFF • WE HAVE A ~6H FROM ISSUE TO DEPLOY
  • 16. THE JOURNEY – CHALLENGES/WHAT WE LEARNED • MIGRATION TO CLOUD IN SMALLER STEPS (WE LEARNED!) • MIGRATING DEV WAS EASY (SMALL ISOLATED ENV) • INTEGRATION IS DIFFERENT – KEEP I MIND • LOAD BALANCERS ARE TRICKY (HOSTER AND AZURE) • AZURE GERMANY IS NOT AZURE • VPN CHALLENGES • IP VS FQDN VS EVERYTHING DYNAMIC • LOOK OUT FOR THE 0.5% CASE YOU NEVER KNOW • DORMANT IMPORTANT USECASES/USERS
  • 17. IT’S BEEN A LONG JOURNEY AND WE’RE GLAD WE’RE HERE!
  • 20. WHERE ARE WE NOW • V1 CD INFRA - STATIC • GETTING READY TO GO LIVE WITH CLOUD • SECURITY, TRB • LESSONS LEARNED FROM INTEGRATION • NEW LICENSE MANAGEMENT ON INTEGRATION • V2 FOR TEST FRAMEWORK • GO-LIVE PROCESS WITH WEKA • GREAT TEAM
  • 22. WHERE ARE WE HEADED • SPLITTING IT UP INTO MICROSERVICES • V2 FOR PIPELINES AND INFRASTRUCTURE (K8S VS SWARM VS EVERYTHING ELSE) • MOVE EVERYTHING TO THE CLOUD • GO LIVE WITH LICENSE MANAGEMENT/NOTIFICATIONS • SUNDOWN-HANDOVER SERVICES • DEVELOP NEW SERVICES (1 ALREADY IN PIPELINE) • CULTURE – TRANSITION TO FULL STACK • WE START WITH TESTERS TO DEV/OPS

Editor's Notes

  1. Monthly releases 2 weeks stabilization High external involvement Externally driven – by tickets
  2. Talk about the deployment process
  3. Immutable infrastructure is a big change of mindset
  4. Managed F5 vs Haproxy 3 day for a VM…3 roundtrips to get the correct CPU/Ram/volumes
  5. We wanted to proof the CD investment, after OpenAM there is no need
  6. talk about full stack and team spirit