SlideShare a Scribd company logo
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 processAgilar
 

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

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptxGeorgi Kodinov
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfAMB-Review
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of ProgrammingMatt Welsh
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
 

Recently uploaded (20)

Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 

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