Slide 1

Slide 1 text

DevOps: Automated Performance Management (And Why You Need it NOW) Jocelyn Harper | @soandsos WITS Northeast | April 15, 2018

Slide 2

Slide 2 text

It’s Me! ● Full Stack Developer at O3 World ● @soandsos ● jocelyn-harper.com @soandsos WITS 2018 Jocelyn Harper

Slide 3

Slide 3 text

Agenda ● Overview of DevOps ● The Importance of Application Performance Monitoring ● Why Application Performance Managers are AWESOME ● Dynatrace and New Relic - Battle of the Awesome @soandsos WITS 2018 Jocelyn Harper

Slide 4

Slide 4 text

...But why? ● Speeds up the development and deployment process ● Eliminates tasks so you can focus on building and deploying cool features ● And... @soandsos WITS 2018 Jocelyn Harper

Slide 5

Slide 5 text

@soandsos WITS 2018 Jocelyn Harper

Slide 6

Slide 6 text

DevOps ● Automation ● Continuous Integration ● Containerization @soandsos WITS 2018 Jocelyn Harper

Slide 7

Slide 7 text

Automation ● Puppet ● Ansible ● Chef @soandsos WITS 2018 Jocelyn Harper

Slide 8

Slide 8 text

Continuous Integration ● Jenkins ● Gitlab ● Team City @soandsos WITS 2018 Jocelyn Harper

Slide 9

Slide 9 text

Containerization ● Docker ● Kubernetes ● Vagrant WITS 2018 Jocelyn Harper @soandsos

Slide 10

Slide 10 text

Application Performance Monitoring ● Pick what is best for your users ● Pick what is best for your stack ● Pick what is best to invest time in for the life of your application @soandsos WITS 2018 Jocelyn Harper

Slide 11

Slide 11 text

Application Performance Management @soandsos WITS 2018 Jocelyn Harper

Slide 12

Slide 12 text

Battle of the Awesome Both: ● UI ● Speed ● Full stack monitoring New Relic ● Pantheon (PaaS) integration Dynatrace ● More monitoring features out of the box @soandsos WITS 2018 Jocelyn Harper

Slide 13

Slide 13 text

Best Features ● Alerts ● Database Monitoring ● API Monitoring @soandsos WITS 2018 Jocelyn Harper

Slide 14

Slide 14 text

Alerts ● Ability to make custom alerts ● Different alert severities can be sent to different teams ● Can be more than just application downtime - very specific @soandsos WITS 2018 Jocelyn Harper

Slide 15

Slide 15 text

@soandsos WITS 2018 Jocelyn Harper

Slide 16

Slide 16 text

@soandsos WITS 2018 Jocelyn Harper

Slide 17

Slide 17 text

@soandsos WITS 2018 Jocelyn Harper

Slide 18

Slide 18 text

DB Monitoring ● Keeping track of DB calls ● Showing when a call fails - the where and when ● UPTIME! @soandsos WITS 2018 Jocelyn Harper

Slide 19

Slide 19 text

@soandsos WITS 2018

Slide 20

Slide 20 text

API Monitoring ● Full stack trace ● Who is hitting your API, how many, and where ● Throughputs @soandsos WITS 2018 Jocelyn Harper

Slide 21

Slide 21 text

@soandsos WITS 2018

Slide 22

Slide 22 text

Summary ● DevOps does not mean you have to do all things at once; You can start small ● Application Monitoring is the beginning of the rabbit hole ● DevOps is to better your involvement on your application but ultimately to satisfy your users @soandsos WITS 2018 Jocelyn Harper

Slide 23

Slide 23 text

Thank You! @soandsos WITS 2018 Jocelyn Harper