focusing on adding value - percona...it infrastructure, databases, data warehouses/platforms &...

32
1 © The Pythian Group Inc., 2018 May 28th, 2019 FOCUSING ON ADDING VALUE Customer-Facing Reports Automation:

Upload: others

Post on 30-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

1© The Pythian Group Inc., 2018

May 28th, 2019

FOCUSING ON ADDING VALUE

Customer-Facing Reports Automation:

Page 2: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

2© The Pythian Group Inc., 2018

AGENDA

2© The Pythian Group Inc., 2019

● Who are we?

● Customer facing reports and value added

● A typical technical assessment

● Automation to the rescue

● Technologies involved

● Demo

● Future work

● Conclusions and Q&A

Page 3: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 3© The Pythian Group Inc., 2018 3

Who are we?

● Gabriel Ciciliani

○ @gabocic

○ Internal Principal Consultant

○ Open Source Databases

○ Automation super fan

○ Based in Argentina

Page 4: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 4© The Pythian Group Inc., 2018 4

Who are we?

● Ivan Groenewold

○ @igroenew

○ Lead Database Consultant

○ Managed Services MySQL

○ Also worked with Oracle, MongoDB

○ Based in Argentina

Page 5: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

5© The Pythian Group Inc., 2018

Helping businesses transform and win using data and cloud

Page 6: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

6© The Pythian Group Inc., 2018

Years in Business

22Experts in 35

Countries

400+Clients

Globally

350+

Page 7: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 7© The Pythian Group Inc., 2018 7

Pythian Services

Complete 24 x 7 operational management services on premises

and in the cloud

IT Infrastructure, databases, data warehouses/platforms & analytics

workloads

Break/fix with ongoing improvements to boost operational

performance and efficiency

Proven templated cloud-native data solutions customized to your

needs

From data warehouse migrations to enterprise data platforms and

more

Fastest time to value with ongoing support and enhancements for

continuous transformation

Managed Services End-to-End Solutions

From data and cloud strategy to roadmap to development,

implementation and beyond

Two millennia of technology enabled knowledge and

methodologies to help guide you

Neutral trusted advisors—we put your interests first

Professional Services

Page 8: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 8© The Pythian Group Inc., 2018 8

Diversified, blue chip client baseMedia/Information

Services Retail E-commerce SaaSFinancialServices

Page 9: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 9© The Pythian Group Inc., 2018 9

Consulting and value

● Common types of engagements

○ Fix a specific issue

○ Take part (or drive) a project

○ Improve overall performance

○ Do a system review

● Time can be a limiting factor

● Perceived value

Page 10: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 10© The Pythian Group Inc., 2018 10

Consulting and value

● Reports are a key part of any project

● Even with templates, tech reports take time

● Maximize time spent in tasks that make a difference

○ Benefits both big and small clients

Page 11: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 11© The Pythian Group Inc., 2018 11

A typical technical assessment

Collecting data

Populating files

Analyzing data

Generating recommendations Reviewing

Only value added task!

Final report

Page 12: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 12© The Pythian Group Inc., 2018 12

Technical assessments - Challenges

● Deliver consistent, high quality, assessments

● Streamline analysis

● Focus on adding value

● Concentrate collective knowledge

Page 13: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 13

Automation to the rescue!

Page 14: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 14

But.. before automating, one needs to standardize...

Page 15: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 15© The Pythian Group Inc., 2018 15

Standardize first

Determine:

● Assessment points

● Data to be collected and collection methods

● Report sections -> build a model report

Page 16: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 16© The Pythian Group Inc., 2018 16

Then automate steps where possible...

Collecting data

Populating files

Analyzing data

Generating recommendations Reviewing Final

report

Collection tools

Report builder

Analysis hints

Recommendations repository

Page 17: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 17© The Pythian Group Inc., 2018 17

Collection tools

● Simple / easy to use

● Machine readable output

● Low footprint and requirements

Page 18: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 18© The Pythian Group Inc., 2018 18

Report builder

● Builds standardized graphs

● Takes care of attaching tables, graphs and aux data

● Fed with collection tools output files

Page 19: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 19© The Pythian Group Inc., 2018 19

Analysis hints

● Guides the consultant through the analysis process

● Concentrates up-to-date collective knowledge

Page 20: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 20© The Pythian Group Inc., 2018 20

Recommendations

● Stores normalized, curated, reviewed versions of common

recommendations

● Toolbar to easily include them into the appropriate section

● Avoids re-writing similar recommendations on every assessment and

simplifies final review

Page 21: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 21

Technologies

Page 22: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 22© The Pythian Group Inc., 2018 22

Technologies involved - Collectors

Collectors(BASH)

CSVsJSONsFlat files

❏ Why BASH? To keep dependencies to a minimum

❏ One-time and In-time collection

Linux common tools

MySQL conf and status variables

Percona toolkit

Page 23: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 23© The Pythian Group Inc., 2018 23

Technologies involved - Report builder

PARBuilder.py(Python)Package with the

files collected

GFoldersGFiles

❏ Why not keeping all code in Google App scripts?

● Google App scripts execution limit: 6 mins● Need a script to coordinate the Google API calls● It is easier to interact with a script that takes parameters than

calling a function directly in Google App scripts

Google DriveAPI

Page 24: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 24© The Pythian Group Inc., 2018 24

Technologies involved - Report builder

Google App Script(JavaScript)

Google Docs API

Google DriveAPI

Google Sheets

API

GFoldersGFilesProcessed CSVs

Document ready for analysis

Page 25: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 25© The Pythian Group Inc., 2018 25

Technologies involved - Analysis hints

● Google Docs comments are copied with the template

● The consultant will respond and close each comment

once that point is completed

Page 26: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 26© The Pythian Group Inc., 2018 26

Technologies involved - Recommendations repo

● Recommendations are stored in a special Google Doc

● Using Google Docs embedded Google App scripts, we can

add new menus and toolbars

Page 27: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 27

Demo

Page 28: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 28© The Pythian Group Inc., 2018 28

Future work

● AI to discover patterns hidden in the data collected

● PMM for data collection, data visualization and images generation

● Extend it to other technologies

Page 29: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 29© The Pythian Group Inc., 2018 29

Conclusions

● All reports analyze exactly the same points

● Recommendations are standardized and well presented

● It’s easy to incorporate additional checks or points to analyze

Page 30: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 30© The Pythian Group Inc., 2018 30

Q&A

Page 31: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© The Pythian Group Inc., 2018 31© The Pythian Group Inc., 2018 31

Thanks!

We are always growing!

Come and see us after the session or reach out at [email protected] or [email protected]

Page 32: FOCUSING ON ADDING VALUE - Percona...IT Infrastructure, databases, data warehouses/platforms & analytics workloads Break/fix with ongoing improvements to boost operational performance

© 2017 Pythian. Confidential 32