OPERATIONAL GLUEDEVOPS TALKS MELBOURNE 2017
WHY DEVOPS?
DEVOPS IS THE CATALYST FOR
UNLOCKING THE ABILITY TO GLUE YOUR
ENTIRE ORGANISATIONAL OPERATIONS
TOGETHER...
DEVOPS IS A CATALYST
Peter Gatt – CEO - Vibrato
WHY DEVOPS?
WHAT ARE WE TRYING TO FIX?
DEVOPS PROBLEM
DEV: YAY… I’M FINISHED THIS NEW FEATURE...
OPS: FIRST I HEARD ABOUT IT… WE’LL NEED TO REVIEW IT BEFORE IT’S DEPLOYED...
OPS: THIS THING DOESN’T WORK USING OUR STANDARD BUILD…
DEV: IT WORKED ON MY LAPTOP, IT MUST BE YOUR BUILD…
OPS: THIRD TIME THIS WEEK I’VE BEEN WOKEN UP WITH BOGUS APPLICATION ERRORS…
DEV: NOT MY PROBLEM, IT WORKED IN TEST
DEV: SO WE’RE AGILE, BUT I’VE GOT TO WAIT 3 WEEKS FOR A SERVER?
OPS: WE BUILT THE DEV, TEST AND PROD ENVIRONMENTS, JUST USE ONE OF THEM?
DEVOPS...
DEVOPS DEFINITION
DevOps is the practice of glueing operations and development teams together.
DEVOPS AND CULTURE
DEVOPS AND TECHNOLOGY
DEVOPS PROBLEM
DEV: THIS WAS WORKING? WHY ON EARTH HAS THIS JUST STOPPED WORKING?
SEC: SORRY, WE HAD TO ROLL OUT PATCHES OVERNIGHT, YOU'LL NEED TO UPDATE YOUR CODE.
SEC: WE JUST REVIEWED THIS AND THERE ARE 27 OPEN PORTS THAT WE DON'T ACCEPT, CHANGE DENIED.
OPS: IT WOULD HAVE BEEN GREAT TO KNOW WHAT YOU'RE TESTING BEFORE BEFORE WE PLANNED GO LIVE.
OPS: THERE'S BEEN A SECURITY BREACH. TURNS OUT THE DEVS DIDN'T CODE AGAINST OWASP TOP TEN
DEV: WHAT'S AN OWASP?
DEV: WE JUST NEED ACCESS TO PROD TO CHECK OUT THE ISSUE
OPS: SORRY, SECURITY SAID YOU CAN'T. TELL ME THE COMMAND YOU WANT ME TO TYPE
DEVSECOPS...
ENTER THE SECURITY
+ +
DEVSECOPS AND CULTURE
DEVSECOPS AND TECHNOLOGY
DEVSECCHATOPS PROBLEM
DEV: WHEN IS THAT NEW ENVIRONMENT GOING TO BE READY MAN?
OPS: IT'S ALREADY THERE, I SPUN IT UP LAST WEEK...
SEC: DID YOU GUYS PATCH THE ISSUE THAT CAME ON THE BACK OF THE REPORT?
OPS: WHAT ISSUE?
OPS: WHAT THE HECK, WE JUST GOT ALERTS IN NAGIOS SAYING A PAGE HAS DISAPPEARED.
DEV: IT'S THE NEW RELEASE MAN, IT WAS IN THE RELEASE NOTES
DEVSECCHATOPS...
CHATOPS
+ +
CHATOPS TECHNOLOGY AND CULTURE
DATADEVSECCHATOPS PROBLEM
DATA: WE'VE DONE SOME ROUGH ANALYSIS, CAN WE ALSO GET THIS DATA?
OPS: NOT REALLY, THAT’S IN DB2 ON THE MAINFRAME.
DATA: GOT THE NEW MODEL GOING, WHEN CAN WE GO LIVE?
DEV: WE DON'T REALLY HAVE A SPARE ENVIRONMENT GUYS.
DATA: I SPEND HALF MY LIFE RUNNING TRANSFORMATION TO CLEANSE THIS DIRTY DATA
DEV: COULD HAVE JUST TOLD ME, I WOULD HAVE UPDATED THE CODE YEARS AGO.
DATADEVSECCHATOPS...
DATA IS EASY NOW
+ +
+
DATA TECHNOLOGY
MARKETDATADEVSECCHATOPS PROBLEM
MARKETING: WE JUST GOT A REPORT THAT SHOWS THAT OUR MARKETING CAMPAIGN
ACTUALLY LOST US CLIENTS.
DATADEV: IF WE'D KNOWN YOU WERE RUNNING IT, WE WOULD HAVE GIVEN YOU A LIVE
DASHBOARD TO MONITOR
OPS: WOAH, OUR TRAFFIC JUST SPIKED 10 FOLD... 2 ENVIRONMENT FELL OVER
MARKETING: WE HAD A NEW EMAIL CAMPAIGN THAT WENT OUT OVER THE WEEKEND, COULD THAT HAVE
DONE IT?
MARKETING: WHAT WOULD HAPPEN IF WE WERE TO OPEN UP A BRANCH IN SYDNEY? LET'S JUST TRY
DATADEV: WE CAN SO MODEL THAT FOR YOU, WE HAVE ALL THE DATA.
MARKETING???
+ +
+
MARKETDATADEVSECCHATOPS...
+
FINMARKETDATADEVSECCHATOPS PROBLEM
FINANCE: WE HAVE THE CFO AND FINANCE TEAMS WANTING TO GET SOME TRUE
INSIGHTS INTO WHAT IT IS COSTING?
DATAOPS: YOU KNOW WE HAVE DASHBOARDS RUNNING THAT GET YOU THAT DATA.
OPS: WE MADE LIFE EASIER FOR THE DEVS, NOW THEY GET AS MANY ENVIRONMENTS AS THEY WANT!
FINANCE: WHAT THE HECK? WE JUST SAW OUR CLOUD SPEND GO UP 5 FOLD. TURN EVERYTHING OFF!
SEC: LOOKS LIKE THERE WERE SEVERAL SEVERS THAT MANAGED TO BE PUBLIC, GOT HACKED
AND WE HAD TO SHUT PROD DOWN.
FINANCE: GREAT, WE JUST LOST $100K FOR THAT OUTAGE.
FINMARKETDATADEVSECCHATOPS...
FINANCE IS ON TO US
+ +
+
++
SALESFINMARKETDATADEVSECCHATOPS PROBLEM
SALES: YOU ALL TOLD ME TO PUSH THIS PRODUCT AND NOW YOU'RE TELLING ME CAN'T
SERVICE THE CLIENTS?
OPS: DON'T LOOK AT US. WE'VE BEEN TELLING THE MARKETING TEAM THAT WE WEREN'T
SETUP FOR THAT SORT OF THROUGHPUT.
MARKETING: 200 LEADS IN THE DOOR, NOT A SINGLE SALE?
SALES: GUYS, FOR THE LAST TIME, WE CAN'T SELL THIS STUFF YOU'RE PUSHING, THE FEEDBACK
FROM CLIENTS IS THAT IT'S NOT WHAT THEY WANT.
SALESFINMARKETDATADEVSECCHATOPS...
SALES WANT TO GET INVOLVED
+ +
+
++
+
BUSSALESFINMARKETDATADEVSECCHATOPS...
AN AUTOMATED BUSINESS
+ +
+
++
++
OPERATIONAL GLUE

Operational glue DevOps Talks melbourne 2017 - final

  • 1.
  • 2.
  • 3.
    DEVOPS IS THECATALYST FOR UNLOCKING THE ABILITY TO GLUE YOUR ENTIRE ORGANISATIONAL OPERATIONS TOGETHER... DEVOPS IS A CATALYST Peter Gatt – CEO - Vibrato
  • 4.
    WHY DEVOPS? WHAT AREWE TRYING TO FIX?
  • 5.
    DEVOPS PROBLEM DEV: YAY…I’M FINISHED THIS NEW FEATURE... OPS: FIRST I HEARD ABOUT IT… WE’LL NEED TO REVIEW IT BEFORE IT’S DEPLOYED... OPS: THIS THING DOESN’T WORK USING OUR STANDARD BUILD… DEV: IT WORKED ON MY LAPTOP, IT MUST BE YOUR BUILD… OPS: THIRD TIME THIS WEEK I’VE BEEN WOKEN UP WITH BOGUS APPLICATION ERRORS… DEV: NOT MY PROBLEM, IT WORKED IN TEST DEV: SO WE’RE AGILE, BUT I’VE GOT TO WAIT 3 WEEKS FOR A SERVER? OPS: WE BUILT THE DEV, TEST AND PROD ENVIRONMENTS, JUST USE ONE OF THEM?
  • 6.
    DEVOPS... DEVOPS DEFINITION DevOps isthe practice of glueing operations and development teams together.
  • 7.
  • 8.
  • 9.
    DEVOPS PROBLEM DEV: THISWAS WORKING? WHY ON EARTH HAS THIS JUST STOPPED WORKING? SEC: SORRY, WE HAD TO ROLL OUT PATCHES OVERNIGHT, YOU'LL NEED TO UPDATE YOUR CODE. SEC: WE JUST REVIEWED THIS AND THERE ARE 27 OPEN PORTS THAT WE DON'T ACCEPT, CHANGE DENIED. OPS: IT WOULD HAVE BEEN GREAT TO KNOW WHAT YOU'RE TESTING BEFORE BEFORE WE PLANNED GO LIVE. OPS: THERE'S BEEN A SECURITY BREACH. TURNS OUT THE DEVS DIDN'T CODE AGAINST OWASP TOP TEN DEV: WHAT'S AN OWASP? DEV: WE JUST NEED ACCESS TO PROD TO CHECK OUT THE ISSUE OPS: SORRY, SECURITY SAID YOU CAN'T. TELL ME THE COMMAND YOU WANT ME TO TYPE
  • 10.
  • 11.
  • 12.
  • 13.
    DEVSECCHATOPS PROBLEM DEV: WHENIS THAT NEW ENVIRONMENT GOING TO BE READY MAN? OPS: IT'S ALREADY THERE, I SPUN IT UP LAST WEEK... SEC: DID YOU GUYS PATCH THE ISSUE THAT CAME ON THE BACK OF THE REPORT? OPS: WHAT ISSUE? OPS: WHAT THE HECK, WE JUST GOT ALERTS IN NAGIOS SAYING A PAGE HAS DISAPPEARED. DEV: IT'S THE NEW RELEASE MAN, IT WAS IN THE RELEASE NOTES
  • 14.
  • 15.
  • 16.
    DATADEVSECCHATOPS PROBLEM DATA: WE'VEDONE SOME ROUGH ANALYSIS, CAN WE ALSO GET THIS DATA? OPS: NOT REALLY, THAT’S IN DB2 ON THE MAINFRAME. DATA: GOT THE NEW MODEL GOING, WHEN CAN WE GO LIVE? DEV: WE DON'T REALLY HAVE A SPARE ENVIRONMENT GUYS. DATA: I SPEND HALF MY LIFE RUNNING TRANSFORMATION TO CLEANSE THIS DIRTY DATA DEV: COULD HAVE JUST TOLD ME, I WOULD HAVE UPDATED THE CODE YEARS AGO.
  • 17.
  • 18.
  • 19.
    MARKETDATADEVSECCHATOPS PROBLEM MARKETING: WEJUST GOT A REPORT THAT SHOWS THAT OUR MARKETING CAMPAIGN ACTUALLY LOST US CLIENTS. DATADEV: IF WE'D KNOWN YOU WERE RUNNING IT, WE WOULD HAVE GIVEN YOU A LIVE DASHBOARD TO MONITOR OPS: WOAH, OUR TRAFFIC JUST SPIKED 10 FOLD... 2 ENVIRONMENT FELL OVER MARKETING: WE HAD A NEW EMAIL CAMPAIGN THAT WENT OUT OVER THE WEEKEND, COULD THAT HAVE DONE IT? MARKETING: WHAT WOULD HAPPEN IF WE WERE TO OPEN UP A BRANCH IN SYDNEY? LET'S JUST TRY DATADEV: WE CAN SO MODEL THAT FOR YOU, WE HAVE ALL THE DATA.
  • 20.
  • 21.
    FINMARKETDATADEVSECCHATOPS PROBLEM FINANCE: WEHAVE THE CFO AND FINANCE TEAMS WANTING TO GET SOME TRUE INSIGHTS INTO WHAT IT IS COSTING? DATAOPS: YOU KNOW WE HAVE DASHBOARDS RUNNING THAT GET YOU THAT DATA. OPS: WE MADE LIFE EASIER FOR THE DEVS, NOW THEY GET AS MANY ENVIRONMENTS AS THEY WANT! FINANCE: WHAT THE HECK? WE JUST SAW OUR CLOUD SPEND GO UP 5 FOLD. TURN EVERYTHING OFF! SEC: LOOKS LIKE THERE WERE SEVERAL SEVERS THAT MANAGED TO BE PUBLIC, GOT HACKED AND WE HAD TO SHUT PROD DOWN. FINANCE: GREAT, WE JUST LOST $100K FOR THAT OUTAGE.
  • 22.
  • 23.
    SALESFINMARKETDATADEVSECCHATOPS PROBLEM SALES: YOUALL TOLD ME TO PUSH THIS PRODUCT AND NOW YOU'RE TELLING ME CAN'T SERVICE THE CLIENTS? OPS: DON'T LOOK AT US. WE'VE BEEN TELLING THE MARKETING TEAM THAT WE WEREN'T SETUP FOR THAT SORT OF THROUGHPUT. MARKETING: 200 LEADS IN THE DOOR, NOT A SINGLE SALE? SALES: GUYS, FOR THE LAST TIME, WE CAN'T SELL THIS STUFF YOU'RE PUSHING, THE FEEDBACK FROM CLIENTS IS THAT IT'S NOT WHAT THEY WANT.
  • 24.
  • 25.
  • 27.