Devops Powered by Splunk
Domnick Eger – Devops SME
Majors Southwest
#domeger
2 2
3
4 4
5
Devops Terminology
Continuous Deployment vs. Continuous Delivery
– Continuous Deployment is to deliver every successful build to
production.
– Continuous Delivery is that every build can potentially be delivered to
production, typically by the click of a button
Deploy vs. Release
– You can deploy code to production without releasing
– Release is to make functionality available to end users
Push vs. Pull
– Push is when deployment and infrastructure changes are pushed from a
central place to the servers
– Pull is when each server queries a central place for deployment and
infrastructure changes, and apply the changes locally
5
6 6
Application Development Testing and Artifact Collection Production
Feedback Services Regression Testing Constraint Analysis
Data
Mining
Requirements Code Development Build Environment Integration / DeploymentCode ReviewTesting and Artifacts
Data Model
Predictive
AnalyticsAnalytics Store
Enhanced
Search
Development & Operational Intelligence
7 7
API
SDKs UI
Other Tools
Escalation/
Collaboration
No rigid schemas – add in data from any other source.
Visibility Across the Dev Lifecycle
Plan Code Build Test/QA Stage Release Config Monitor
8 8
API
SDKs UI
Server, Storage.
N/W
Server
Virtualization
Operating
Systems
Infrastructure
Applications
Mobile
Applications
Cloud Services
Other Tools
Ticketing/Help
Desk
No rigid schemas – add in data from any other source.
Custom
Applications
Visibility Across the Ops Environment
API Services
9 9
Continuous Feedback and Delivery
Production
Artifact Repo
Developer Repository Build
Automation
Cloud
Collaboration QA Automation Isolated Enviroment
IT OPS
Splunk
360 Degree of Visibility, Velocity and Versioning
10
Devops Teams at Work
1
DEVELOPERS QA OPERATIONSPROJECT MANAGEMENT
Manage Tag /
Release Process
Disparate Build
Servers
Deploy after
Different Team
Review Process
Maintain Branch
Builds
Manual
Deployments
Environment
Flavors
Deployment
Testing for Pre-
Production
Testing and
Performance
Determining Business
Impact and Change
Operations
Building Epics and
Setting Stories
Direct and lead teams
to build successful
deployments
Manual /
Automation
Deployment
Idiosyncrasies of
Each Application
by Iterations.
Stability and
Scaling Platforms
11
Application Development Testing and Artifact Collection Production
App Dynamics Servicenow BSM ALM
VersionOne GitHub Enterprise Jenkins Build Server RunDeckVersionOneSonarQube Artifacts
BUILD TEST RUN
1 2 3 4 5 6
Application Dynamics ServiceNow HP BSM HP ALM
78910
Example Use Cases
12
Developer Values –
Operational Values –
Application Development - Use Cases Breakdown
Use Cases # 1
Availability of
Application
Use Cases # 2
Systematic
Availability
Use Cases # 3
Delivery Health
Score
Use Cases # 4
Data Quality
Scoring
Use Cases # 5
System Metrics
KPI
Use Cases # 6
Code Coverage
Vs Sprints Vs
Technical Debt
Use Cases # 7
Built Time Vs
Technical Debt
Use Cases # 8
Test Coverage Vs
Defects in QA
Use Cases # 9
Development
Activities Vs
Velocity
Use Cases # 10
Sprints Vs
Defects
13
Application Development Testing and Artifact Collection Production
APM Change Management ITOA Documentation
Atlassian Jira Atlassian Bitbucket Bamboo Bamboo / SaltStackSonarQube Artifacts
BUILD TEST RUN
1 2 3 4 5 6
ZipKin ServiceNow
78910
IT Service Intelligence Atlassian Confluence
Example Use Cases
Atlassian Jira
14
Developer Values –
Operational Values –
Use Cases # 1
Time to
Production
Use Cases # 2
Deployment
Analytics
Use Cases # 3
Health of
Deployment
Use Cases # 4
Application
Availability
Use Cases # 5
CT to FTE
Developer
Use Cases # 6
Automation Test
Coverage
Use Cases # 7
Bamboo Agent
Health
Use Cases # 8
Release Cycles &
Hours per
Project
Use Cases # 9
Salt Stack
Deployment
Monitoring
Use Cases # 10
Release
Management &
Version Control
Automation & Deployment - Use Cases Breakdown
15
Devops Transformation with Splunk
1
Test
Build
Code
Educate, Communicate and Build Cross Skills by
leveraging Splunk as a Platform
Evaluate and Rebuild Services with Full
Visibility and Understanding
Understand your data to predictively
find problems before they happen.
Change you Application and not your
Data. “Scheme on the Fly”
Show and Tell
17
Successful Businesses use Splunk for DevOps
1
18
Week 1 – Devops 101
Week 2 – Team Agility
Week 3 - Code QA and Management
Week 4 - Testing and Framework
Week 5 – Automation and Build Frameworks
Week 6 - Collaboration & Feedback
Week 7 – Bring it all together with Splunk
Splunk Blogs Upcoming Posts
19
SEPT 26-29, 2016
WALT DISNEY WORLD, ORLANDO
SWAN AND DOLPHIN RESORTS
• 5000+ IT & Business Professionals
• 3 days of technical content
• 165+ sessions
• 80+ Customer Speakers
• 35+ Apps in Splunk Apps Showcase
• 75+ Technology Partners
• 1:1 networking: Ask The Experts and Security
Experts, Birds of a Feather and Chalk Talks
• NEW hands-on labs!
• Expanded show floor, Dashboards Control
Room & Clinic, and MORE!
The 7th Annual Splunk Worldwide Users’ Conference
PLUS Splunk University
• Three days: Sept 24-26, 2016
• Get Splunk Certified for FREE!
• Get CPE credits for CISSP, CAP, SSCP
• Save thousands on Splunk education!
Resources
• Splunk for DevOps website
• Splunk DevOps Ecosystem Apps:
splunkbase.splunk.com
• Splunk blogs: blogs.splunk.com
• Splunk community: www.splunk.com/community
2
Thank You
Feedback @ #SplunkLive

DevOps Powered by Splunk

  • 1.
    Devops Powered bySplunk Domnick Eger – Devops SME Majors Southwest #domeger
  • 2.
  • 3.
  • 4.
  • 5.
    5 Devops Terminology Continuous Deploymentvs. Continuous Delivery – Continuous Deployment is to deliver every successful build to production. – Continuous Delivery is that every build can potentially be delivered to production, typically by the click of a button Deploy vs. Release – You can deploy code to production without releasing – Release is to make functionality available to end users Push vs. Pull – Push is when deployment and infrastructure changes are pushed from a central place to the servers – Pull is when each server queries a central place for deployment and infrastructure changes, and apply the changes locally 5
  • 6.
    6 6 Application DevelopmentTesting and Artifact Collection Production Feedback Services Regression Testing Constraint Analysis Data Mining Requirements Code Development Build Environment Integration / DeploymentCode ReviewTesting and Artifacts Data Model Predictive AnalyticsAnalytics Store Enhanced Search Development & Operational Intelligence
  • 7.
    7 7 API SDKs UI OtherTools Escalation/ Collaboration No rigid schemas – add in data from any other source. Visibility Across the Dev Lifecycle Plan Code Build Test/QA Stage Release Config Monitor
  • 8.
    8 8 API SDKs UI Server,Storage. N/W Server Virtualization Operating Systems Infrastructure Applications Mobile Applications Cloud Services Other Tools Ticketing/Help Desk No rigid schemas – add in data from any other source. Custom Applications Visibility Across the Ops Environment API Services
  • 9.
    9 9 Continuous Feedbackand Delivery Production Artifact Repo Developer Repository Build Automation Cloud Collaboration QA Automation Isolated Enviroment IT OPS Splunk 360 Degree of Visibility, Velocity and Versioning
  • 10.
    10 Devops Teams atWork 1 DEVELOPERS QA OPERATIONSPROJECT MANAGEMENT Manage Tag / Release Process Disparate Build Servers Deploy after Different Team Review Process Maintain Branch Builds Manual Deployments Environment Flavors Deployment Testing for Pre- Production Testing and Performance Determining Business Impact and Change Operations Building Epics and Setting Stories Direct and lead teams to build successful deployments Manual / Automation Deployment Idiosyncrasies of Each Application by Iterations. Stability and Scaling Platforms
  • 11.
    11 Application Development Testingand Artifact Collection Production App Dynamics Servicenow BSM ALM VersionOne GitHub Enterprise Jenkins Build Server RunDeckVersionOneSonarQube Artifacts BUILD TEST RUN 1 2 3 4 5 6 Application Dynamics ServiceNow HP BSM HP ALM 78910 Example Use Cases
  • 12.
    12 Developer Values – OperationalValues – Application Development - Use Cases Breakdown Use Cases # 1 Availability of Application Use Cases # 2 Systematic Availability Use Cases # 3 Delivery Health Score Use Cases # 4 Data Quality Scoring Use Cases # 5 System Metrics KPI Use Cases # 6 Code Coverage Vs Sprints Vs Technical Debt Use Cases # 7 Built Time Vs Technical Debt Use Cases # 8 Test Coverage Vs Defects in QA Use Cases # 9 Development Activities Vs Velocity Use Cases # 10 Sprints Vs Defects
  • 13.
    13 Application Development Testingand Artifact Collection Production APM Change Management ITOA Documentation Atlassian Jira Atlassian Bitbucket Bamboo Bamboo / SaltStackSonarQube Artifacts BUILD TEST RUN 1 2 3 4 5 6 ZipKin ServiceNow 78910 IT Service Intelligence Atlassian Confluence Example Use Cases Atlassian Jira
  • 14.
    14 Developer Values – OperationalValues – Use Cases # 1 Time to Production Use Cases # 2 Deployment Analytics Use Cases # 3 Health of Deployment Use Cases # 4 Application Availability Use Cases # 5 CT to FTE Developer Use Cases # 6 Automation Test Coverage Use Cases # 7 Bamboo Agent Health Use Cases # 8 Release Cycles & Hours per Project Use Cases # 9 Salt Stack Deployment Monitoring Use Cases # 10 Release Management & Version Control Automation & Deployment - Use Cases Breakdown
  • 15.
    15 Devops Transformation withSplunk 1 Test Build Code Educate, Communicate and Build Cross Skills by leveraging Splunk as a Platform Evaluate and Rebuild Services with Full Visibility and Understanding Understand your data to predictively find problems before they happen. Change you Application and not your Data. “Scheme on the Fly”
  • 16.
  • 17.
    17 Successful Businesses useSplunk for DevOps 1
  • 18.
    18 Week 1 –Devops 101 Week 2 – Team Agility Week 3 - Code QA and Management Week 4 - Testing and Framework Week 5 – Automation and Build Frameworks Week 6 - Collaboration & Feedback Week 7 – Bring it all together with Splunk Splunk Blogs Upcoming Posts
  • 19.
    19 SEPT 26-29, 2016 WALTDISNEY WORLD, ORLANDO SWAN AND DOLPHIN RESORTS • 5000+ IT & Business Professionals • 3 days of technical content • 165+ sessions • 80+ Customer Speakers • 35+ Apps in Splunk Apps Showcase • 75+ Technology Partners • 1:1 networking: Ask The Experts and Security Experts, Birds of a Feather and Chalk Talks • NEW hands-on labs! • Expanded show floor, Dashboards Control Room & Clinic, and MORE! The 7th Annual Splunk Worldwide Users’ Conference PLUS Splunk University • Three days: Sept 24-26, 2016 • Get Splunk Certified for FREE! • Get CPE credits for CISSP, CAP, SSCP • Save thousands on Splunk education!
  • 20.
    Resources • Splunk forDevOps website • Splunk DevOps Ecosystem Apps: splunkbase.splunk.com • Splunk blogs: blogs.splunk.com • Splunk community: www.splunk.com/community
  • 21.

Editor's Notes

  • #3 With the advent of the internet, no one could have predicated that we could grow so quickly from the early days of dialup and ISDN lines to the inner connected world of the internet as we see it today. By 2020 we will have over 4 billing people connected sharing and collaboration to a never ending community of people who want to connect in real time. With everything that is going on do you think you can scale with this growth cycle? Think about the possibilities and challenges that you see in your current organizations. Do you have a good handle on the way your team connects ? Do you have a understanding of how to take your data silo environment. Can you predict the next wave of next generation technology ? As we talk through the culture shift that we call devops. We take a look at current environment and breakdown the barriers to help you understand how Splunk can play critical part in helping you get that 360 holistic view of your environment. PROBLEM STATEMENT Time-to-market pressure is driving changes in the application delivery lifecycle, requiring the deployment of many new DevOps tools and automation. The complexity and lack of visibility into this new DevOps tool chain impacts IT and business as follows: Slower rate of releases and updates Applications are released with defects, resulting in efficiency, stability, revenue, satisfaction, and security/audit risk Limited insights into the business impact of new code, slow reaction times Limited visibility into the business impact of applications – which is needed to appropriate budget Lack of reporting on application security and compliance implications
  • #8 Splunk can provide insight across the entire application delivery lifecycle. Developers can search and visualize data from entire build pipeline and production environments without needing to access production machines.
  • #16 The Splunk Platform (Splunk Enterprise and Splunk Cloud) improves application delivery velocity, quality and business impact by enabling a continuous DevOps feedback loop. The Splunk Platform helps simplify collaboration and enables rapid iteration by IT and the business, to help drive innovation and achieve better business results.
  • #18 Need to check all of them.
  • #20 We’re headed to the East Coast! 2 inspired Keynotes – General Session and Security Keynote + Super Sessions with Splunk Leadership in Cloud, IT Ops, Security and Business Analytics! 165+ Breakout sessions addressing all areas and levels of Operational Intelligence – IT, Business Analytics, Mobile, Cloud, IoT, Security…and MORE! 30+ hours of invaluable networking time with industry thought leaders, technologists, and other Splunk Ninjas and Champions waiting to share their business wins with you! Join the 50%+ of Fortune 100 companies who attended .conf2015 to get hands on with Splunk. You’ll be surrounded by thousands of other like-minded individuals who are ready to share exciting and cutting edge use cases and best practices. You can also deep dive on all things Splunk products together with your favorite Splunkers. Head back to your company with both practical and inspired new uses for Splunk, ready to unlock the unimaginable power of your data! Arrive in Orlando a Splunk user, leave Orlando a Splunk Ninja! REGISTRATION OPENS IN MARCH 2016 – STAY TUNED FOR NEWS ON OUR BEST REGISTRATION RATES – COMING SOON!
  • #21 Use Splunk as fast-feedback loop for actionable business insights.