five minutes for 10 devops tools

20
5 Minutes for 10 DevOps Tools VP Strategic Solutions, Office of the CTO ca.com Andi Mann @ AndiMann slideshare.net/ CAinc @ cainc linkedin.com/company/ca-technologies linkedin.com/in/ AndiMann [email protected] m What is it? Why is it ‘DevOps’? Benefits to a DevOps approach

Upload: ca-technologies

Post on 24-May-2015

1.429 views

Category:

Technology


0 download

DESCRIPTION

While DevOps is primarily a culture change, it is undoubtedly assisted by technology and tools, especially in larger enterprises. From collaborative planning to automated problem detection, technologies and tools can help to connect individuals, smooth workflows streamline interactions, establish common language and much more, to accelerate application delivery and unify service delivery teams. This Ignite presentation highlights 10 important functional areas where technology and tools can assist a DevOps transformation—all without any product names or brands! http://bit.ly/1wbjjqX

TRANSCRIPT

Page 1: Five Minutes for 10 DevOps Tools

5 Minutes for 10 DevOps Tools

VP Strategic Solutions, Office of the CTO

ca.com

Andi Mann

@AndiMann

slideshare.net/CAinc

@cainc

linkedin.com/company/ca-technologies

linkedin.com/in/AndiMann

[email protected]

What is it? Why is it ‘DevOps’? Benefits to a DevOps approach

Page 2: Five Minutes for 10 DevOps Tools

2 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

1. Agile Portfolio and Project Management

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

Page 3: Five Minutes for 10 DevOps Tools

3 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Agile Portfolio and Project Management

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

Page 4: Five Minutes for 10 DevOps Tools

4 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

2. API Access Automation

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

Page 5: Five Minutes for 10 DevOps Tools

5 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of API Integration

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)

Page 6: Five Minutes for 10 DevOps Tools

6 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

3. Test Automation

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

Page 7: Five Minutes for 10 DevOps Tools

7 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Test Automation

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

Page 8: Five Minutes for 10 DevOps Tools

8 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

4. Service Virtualization

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

Page 9: Five Minutes for 10 DevOps Tools

9 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Service Virtualization

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

Page 10: Five Minutes for 10 DevOps Tools

10 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

5. Continuous Integration

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

Page 11: Five Minutes for 10 DevOps Tools

11 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Continuous Integration

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

Page 12: Five Minutes for 10 DevOps Tools

12 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

6 & 7. Cloud Server Automation (Provisioning & Config)

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

2 in 1 !!

Page 13: Five Minutes for 10 DevOps Tools

13 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Cloud Server Automation

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

Page 14: Five Minutes for 10 DevOps Tools

14 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

8. Release Automation

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

Page 15: Five Minutes for 10 DevOps Tools

15 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Release Automation

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

Page 16: Five Minutes for 10 DevOps Tools

16 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

9. Privileged User Password Management

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

Page 17: Five Minutes for 10 DevOps Tools

17 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Privileged User Password Management

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

Page 18: Five Minutes for 10 DevOps Tools

18 © 2014 CA. ALL RIGHTS RESERVED.

What is it?

Why is it ‘DevOps’?

10. Performance Management

Automatically monitor and measure performance to detect and remediate problems

Shares monitoring of applications for performance, capacity, connectivity, availability, etc. in dev and ops

Page 19: Five Minutes for 10 DevOps Tools

19 © 2014 CA. ALL RIGHTS RESERVED.

Benefits to a DevOps approach

Benefits of Performance Management

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

Page 20: Five Minutes for 10 DevOps Tools

20 © 2014 CA. ALL RIGHTS RESERVED.

VP Strategic Solutions, Office of the CTOca.comAndi Mann

@AndiMann

slideshare.net/CAinc

@cainc

linkedin.com/company/ca-technologies

linkedin.com/in/AndiMann

[email protected]

• 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/careersca.com/devops