Acquisition, ownership and migration of legacy applications.
description
Transcript of Acquisition, ownership and migration of legacy applications.
ACQUISITION, OWNERSHIP & MIGRATION OF LEGACY
APPLICATIONS
aka OH MY GOD IS THIS PHP ? aka WHY OH WHY OH WHY!
aka I told you PHP would not die without holy water.
Mujtaba HussainSoftware engineer @ realestate.com.au
Senior at cloud formation starer
Strategic at stack trace swearer
GENERAL ANNOUNCEMENT
• “Learnings” is not a word.
• “Lessons”, is.
courtesy: icanhazcheeseburger.com
1FORM
• Understanding and planning ownership.
• Doing the migration.
• Handover.
• Why DevOPS?
MY AIM
courtesy: memegenerator.net
MAIN REASON FOR SUCCESS
• Different skills.
• One team.
• Understanding.
• Internal ownership.
courtesy: memegenerator.net
MEANINGFUL PAUSE ….
Courtesy: @nonspecialist
SO YOU ARE THINKING OF BUYING SOMETHING …
• Understand what you are buying …
• Understand why you are buying …
PLEASE SIR, CAN I HAVE LOOK?
• Where is it?
• Can you get at it?
• Make it the source of truth.
courtesy: bitbucket & github
TEST RUN.
• Get it up and running as soon as possible.
• Doesn't need to be a full production stack
• Performance & Pen testing.
courtesy: gifsoup.com
IS IT SECRET? IS IT SAFE?
• White box analysis.
• Issues?
• Deployment?
courtesy: php issues
FIRST FEW UPDATES
• Terms and Conditions.
• Outgoing communications.
• About us.
• Contact us.
• Customer Care.
MOVE IT, WILL YOU?
• Where is it now?
• Should you move it?
• Do you have time?
courtesy: dreamhost.com
COMMUNICATE
courtesy: agile india
THE PIPELINE
• Set up a deploy mechanism.
• Automated manner, repeatable.
• Absolutely no snowflakes.
• Make it fast. As fast as you can.
courtesy: jenkins.org
MINE, MINE, MINE, MINE, MINE
• Distractions.
• Competing work.
• Existing snowflakes.
• Unknown unknowns.
courtesy: Word Clip Art
DAY OF RECKONING
courtesy: icanhazcheeseburger.com
THE DAY (USUALLY NIGHT) OF RECKONING!
• Clean plan. Step by step.
• Pager?
• Downtime?
• Third party support.
• Post migration testing.courtesy: icanhazcheeseburger.com
BACK TO THE FUTURE.
• Technical debt.
• Internal handover.
• Prioritised post migration work.
LESSONS
• Understand, while working together.
• Test together.
• Move it, together.
• Plan well, and be patient with one another.
• Deploy and celebrate together.
PROFIT?
courtesy: modular.co.in