More Related Content More from CA Technologies (20) Five Minutes for 10 DevOps Tools1. 5 Minutes for 10 DevOps Tools
Andi Mann
VP Strategic Solutions, Office of the CTO
Andi.Mann@ca.com
@AndiMann
@cainc
slideshare.net/CAinc
linkedin.com/in/AndiMann
linkedin.com/company/ca-technologies
ca.com
What is it? Why is it ‘DevOps’?
Benefits to a
DevOps approach
2. 1. Agile Portfolio and Project Management
What is it?
Why is it ‘DevOps’?
Automates resource balancing, requirement
gathering, prioritization, and reporting for
agile application development
Share complex application delivery plans
between PMO, dev, ops
With upstream (management, operations) and
downstream (education, marketing) teams
2 © 2014 CA. ALL RIGHTS RESERVED.
3. Benefits of Agile Portfolio and Project Management
Benefits to a
DevOps approach
Shared plans enable faster, more efficient
delivery of new capabilities
Tracks complex timelines, costs, requirements,
and technical debt
Facilitates systems thinking by connecting all
contributors with business goals
3 © 2014 CA. ALL RIGHTS RESERVED.
4. 2. API Access Automation
What is it?
Why is it ‘DevOps’?
Aggregate, authenticate, authorize and
manage access to internal and external APIs
Integrates diverse systems and accelerates
development
Enables shared control esp. of remote (e.g.
cloud) systems by dev and ops
4 © 2014 CA. ALL RIGHTS RESERVED.
5. Benefits of API Integration
Benefits to a
DevOps approach
Faster development by reusing existing
internal and external services
One-stop shop for ‘known-good’ APIs
Integrate remote systems (e.g. cloud services)
with dev & ops controls (e.g. provisioning,
configuration management)
5 © 2014 CA. ALL RIGHTS RESERVED.
6. 3. Test Automation
What is it?
Why is it ‘DevOps’?
Automate code testing and compares actual
outcomes with predicted outcomes
Assist dev and ops to apply ‘known-good’ code
in development and production
Apply dedication to code quality and
effectiveness in meeting requirements
6 © 2014 CA. ALL RIGHTS RESERVED.
7. Benefits of Test Automation
Benefits to a
DevOps approach
Rapid, continuous testing of new code as it is
committed streamlines flow from dev to prod
Facilitates test-driven development for higher
quality and meeting requirements
Frees up dev and ops time from routine testing
to more creative work and problem-solving
7 © 2014 CA. ALL RIGHTS RESERVED.
8. 4. Service Virtualization
What is it?
Why is it ‘DevOps’?
Simulates complex interconnected systems to
remove constraints during dev and test
Improves code quality by enabling more
thorough testing
Faster flow of code from dev into test, QA, and
production
8 © 2014 CA. ALL RIGHTS RESERVED.
9. Benefits of Service Virtualization
Benefits to a
DevOps approach
Enables parallel dev, test, and QA by ‘stubbing
out’ servers, systems, and services
Solves the problem of concurrent testing
delaying application development
Reduces errors, accelerates testing, increases
bug detection
9 © 2014 CA. ALL RIGHTS RESERVED.
10. 5. Continuous Integration
What is it?
Why is it ‘DevOps’?
Ensure continuous check-in and integration of
new code as it is developed
Smoothes the flow of code from development
into production
Helps to ensure new development code is free
of conflicts when deployed to production
10 © 2014 CA. ALL RIGHTS RESERVED.
11. Benefits of Continuous Integration
Benefits to a
DevOps approach
Reduces or eliminates conflicts in agile parallel
development
Improves ability to rapidly iterate code cycles
Enables more stable code to be deployed in
smaller releases
11 © 2014 CA. ALL RIGHTS RESERVED.
12. 6 & 7. Cloud Server Automation (Provisioning & Config)
What is it?
Why is it ‘DevOps’?
Automatically provision and define servers
(esp. dev & test, but also for prod)
Empowers devs to provision without ops
putting up roadblocks
Allows ops to empower devs and concentrate
on value-added functions
12 © 2014 CA. ALL RIGHTS RESERVED.
2 in 1 !!
13. Benefits of Cloud Server Automation
Benefits to a
DevOps approach
Accelerates deployment to test, QA, and prod
with minimal intervention
Reduces system conflicts and minimizes
problems caused by ‘fragile’ systems
Using ‘known-good’ systems, services, and
config reduces errors and costs
13 © 2014 CA. ALL RIGHTS RESERVED.
14. 8. Release Automation
What is it?
Why is it ‘DevOps’?
Automates packaging and deployment of new
code from dev to test, QA, and prod
Accelerates repeatable delivery of developer
output into production operations
Frees up operations resources and reduces
production errors
14 © 2014 CA. ALL RIGHTS RESERVED.
15. Benefits of Release Automation
Benefits to a
DevOps approach
Smoothes the flow of new releases into test,
QA, and production
Reduces costs, errors and delays associated
with manual release
Integrates with provisioning, configuration,
and other DevOps automation tools
15 © 2014 CA. ALL RIGHTS RESERVED.
16. 9. Privileged User Password Management
What is it?
Why is it ‘DevOps’?
Automatically assign, release, and protect
privileged IDs (root, admin, dbadmin, etc.)
Shares privileged UIDs without creating
security and audit exposure
Enables dev and ops to share access to
restricted systems and data
16 © 2014 CA. ALL RIGHTS RESERVED.
17. Benefits of Privileged User Password Management
Benefits to a
DevOps approach
Satisfies essential ‘audit and control’
requirements for separation of duties
Enables dev and ops to access all systems
safely and securely (e.g. data copy, code
release, firecall’, problem resolution, etc.)
Manages password check-in, check-out, reset,
with minimal intervention or exposure
17 © 2014 CA. ALL RIGHTS RESERVED.
18. 10. Performance Management
What is it?
Why is it ‘DevOps’?
Automatically monitor and measure
performance to detect and remediate
problems
Shares monitoring of applications for
performance, capacity, connectivity,
availability, etc. in dev and ops
18 © 2014 CA. ALL RIGHTS RESERVED.
19. Benefits of Performance Management
Benefits to a
DevOps approach
Detect and prevent potential problems before
they make it to prod
Detect and remediate actual problems after
code is deployed into prod
Shared tool between dev and ops improves
communication and collaboration
19 © 2014 CA. ALL RIGHTS RESERVED.
20. VP Strategic Solutions, Office of the CTO ca.com
20 © 2014 CA. ALL RIGHTS RESERVED.
Andi Mann
Andi.Mann@ca.com
@AndiMann
@cainc
slideshare.net/CAinc
linkedin.com/in/AndiMann
linkedin.com/company/ca-technologies
• CA Technologies sells some of this (but not all of this) – see ca.com/devops
• We are hiring … globally!! See ca.com/careers
• Strong company, stable, growing, NYSE listed, etc.
• Excellent benefits (varies with location)
• e.g. childcare, vacation, comp, healthcare, gyms, food, stock, etc.
• Working Mother 100 Best Companies
• Computerworld´s Best Places to Work in IT
• Perfect Score in HRC’s Corporate Equality Index 2014
• Selling Power’s 50 Best Companies for Sales (12th year)
ca.com/devops ca.com/careers