En DevOps är en roll i teamet som överbryggar utveckling och drift och som hjälper till att säkerställa leverenspresission och kvalitet, bland annat genom att se till att bra lösningar för applikationsövervakning, felrapportering, paketering och deployment finns på plats.
1. Har du en DevOps i ditt team?
Mathias Olausson, VD Solidify AB
2. Solidifys processer för
mjukvaruutveckling låter dig som
utvecklingschef, IT-chef eller
affärsutvecklare fokusera på rätt saker.
Resultatet är mer programvara, av
bättre kvalitet, snabbare och till lägre
kostnad.
3. DevOps in a nutshell
DevOps is a team
undertaking
DevOps enables better
software development
practices
DevOps is a full lifecycle
investment
DevOps accelerates the
last mile of continuous
delivery
App Lifecycle
4. Why enterprise needs to change
Agility 60% of IT managers are not satisfied with the speed at
which IT responds to business needs
Reliability $72,000/hr. cost of downtime due to manual errors and
configuration drift
Productivity 48% of IT professionals spend 50% or more of their
time on basic administrative tasks
Shadow IT 36% of employees have already used “unapproved”
Sources: Gartner, Kaseya, Harvey Nash, Vanson Bourne, Evolven, InformationWeek
cloud services
Insight 93% of IT professionals cannot answer “What changed?”
when an outage incident occurs
5. The Value Delivery Cycle
REQUIREMENTS
Implement Monitor
WORKING SOFTWARE
Define
Ideation
Develop
From Idea to
working software Operate
Working software
in production
Value realized
6. How does a DevOps approach help?
A loose collection of practices
– Approach as a whole is mature
– Benefits of “DevOps” generally well understood
– Tools are maturing
Culture Automation
Measurement Sharing
7. Bridging the gap between development and operations
Plan
Develop
Build
Package
Publish
Deploy
Test
Release
8. Life of a DevOps
Deploy
DevOps
Monitor
Identify
Diagnose
Validate
Develop
Develop
Operate
10. How do we get the work done?
Area Basic Visual Studio ALM High-End
Build/Fix Notepad.exe Version control Defined code
promotion
Release Copy & paste TFS Build
Powershell
NuGet
MS Release
Management
Octopus Deploy
Understand Console.WriteLine Intellitrace
Profiler
SCOM
Redgate
QA Manual test
Unit test
MTM
Autotest
Load test
Test lab management
Azure
Insight Log4net PA for TFS SCOM
PA RI
AppDynamics
MS App Insight
New Relic
11. Modern infrastructure
Test/Dev VMs in the Cloud.
Leverage existing skillset to
move Test/Dev to the Cloud.
Connectivity with on-premises
data and applications.
Common identity.
Common tools and
frameworks for on-premise
and the Cloud.
Accessed by a geographically
dispersed team.
VHDs
Deploy
Your Data Center
Test/Dev VMs Azure Storage
Dev
Team
Saved
Disk
State
VPN
Azure
12. A DevOps scenario
2) Code Repository
3) Build 4) Test 5) Deploy to Cloud
1) Developers
6) Monitor and Improve
Quiz App
Azure
13. Will you be the DevOp?
Deploy
DevOps
Monitor
Identify
Diagnose
Validate
Develop
Develop
Operate
14. Our training classes
SW Dev with
VS 2013 ALM
TFS
Administration
Professional
Scrum
Developer
Testing with
MTM
Automated
Testing
Continuous
Delivery
Lab
Management
Nigel: 1 min
KEY POINT: DevOps delivers stability and agility to your Development and Operations teams – across different work and deployment environments
Question(s) Slide Answers and/or Slide’s Purpose:
“What problems are Puppet Labs aspiring to solve?”
“How important or ‘real’ are these problems?”
Create opportunity for Sales Rep to conduct some discovery of what problem the prospect is trying to solve.
[Sales: After speaking to one or two of these, this is a great opportunity to ask audience, “What challenges are you facing in your org?” or “Are you facing similar challenges?”]
Nigel 2 min
KEY POINT: DevOps approach as a whole is mature, the need is recognized and accepted. Tools are maturing.
Devops is a label for a loose collection of practices
Seeing growing momentum for companies of all sizes adopting these practices
Culture, automation, measurement and sharing
Does DevOps exist?