xebia labsperforce final

24
Best of Breed Tools for DevOps Success With

Upload: perforce

Post on 15-Mar-2018

83 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Xebia labsperforce final

Best of Breed Tools for

DevOps Success

With

Page 2: Xebia labsperforce final

2© Perforce Software Inc. All Rights Reserved.

Presenters

Sven Erik KnopPrinciple Solutions Engineer,

Perforce Software

Tim BuntelVice President of Products,

XebiaLabs

Page 3: Xebia labsperforce final

3© Perforce Software Inc. All Rights Reserved.

XebiaLabs

Top-ranked

Hundreds of Companies deliver software with XebiaLabs - faster,safer, and morecustomer focused

Enterprise DevOps Platform providing intelligence, automation,and control across the entire software delivery process

Continuous Delivery and DevOps pioneer, authority, and technology leader

Global team in the U.S., Europe & APAC

Page 4: Xebia labsperforce final

4© Perforce Software Inc. All Rights Reserved.

DevOps – Large Market with a Plethora of Tools

Page 5: Xebia labsperforce final

5© Perforce Software Inc. All Rights Reserved.

Continuous Delivery Ecosystem & Blueprint

dev test uat prod

[Cloud] Orchestration

Stack Middleware NoSQLPaaS

Containers OS OS

OS IaaS

Network Servers DB / Storage Security

SOFTWARE DEFINED DATA CENTER / CLOUD

RELEASE ORCHESTRATION

Agile Backlog Management

Pro

vis

ionin

g/

Configura

tion

SecurityITSM / Service Management

CMDB

plan

Project Management

IssueTracking

ALM

DEPLOYMENT AUTOMATION

code

SCM

CodeAnalysis

build

Continuous Integration

CentralizedRepository

test

Test Tooling

Test Visualization

release

ChatOps / Collaboration

Email/Phone/ Excel

operate

BI /Monitoring

Logging

Page 6: Xebia labsperforce final

6© Perforce Software Inc. All Rights Reserved.

The DevOps Platform for the Enterprise

Complements existing toolse.g. Jenkins, Puppet, Chef, Ansible, Docker, Jira, and others

End-to-end solution for Continuous Delivery at enterprise scale

Comprehensive ARA solutionIncludes automated application deployment, advanced release delivery orchestration, and DevOps Intelligence

Top-ranked DevOps TechnologyArchitected for enterprise use: model-based, agentless, dual-mode, ease-of-use

For any architectureFrom mainframe, to hybrid clouds, to containers

Page 7: Xebia labsperforce final

7© Perforce Software Inc. All Rights Reserved.

Release OrchestrationManage the most advanced software delivery pipelines with ease

XEBIALABS DEVOPS PLATFORMIncludeexisting tools SCM, CI, ALM, Change Management, Test Tools, Provisioning

For all types of applications Containers, legacy, mainframe,client-server, cloud, mobile,micro-services, hybrid

For all teamsTechnical and non-technicalteam members

Standardized Release Process

Plan, automate and analyze the entire software release pipeline

End-to-end Pipeline Visibility

Always know the status of automated + manual steps across the release pipeline

Reduced Risk + Errors

Identify bottlenecks, reduce errors and lower the risk of release failures

Orchestrate, automate and view software delivery pipelines

RELEASE ORCHESTRATION

Page 8: Xebia labsperforce final

8© Perforce Software Inc. All Rights Reserved.

DevOps IntelligenceGoal-based DevOps Intelligence to optimize software delivery and drive results

XEBIALABS DEVOPS PLATFORMDevOps BestPractice MetricsKPIs designed and curated for enterprise DevOps initiatives

Correlate datafrom all your toolsAdd context and correlate data from different sources into one holistic view

Customizable Project ViewsOrganize apps, teams, or releasesthe way you want

Standardized Release Process

Plan, automate and analyze the entire software release pipeline

End-to-end Pipeline Visibility

Always know the status of automated + manual steps across the release pipeline

Reduced Risk + Errors

Identify bottlenecks, reduce errors and lower the risk of release failures

One Control Panel for DevOps Impact and ROI

RELEASE ORCHESTRATION

Page 9: Xebia labsperforce final

9© Perforce Software Inc. All Rights Reserved.

Version Control

for DevOps

Page 10: Xebia labsperforce final

10© Perforce Software Inc. All Rights Reserved.

Why Version Management?

Page 11: Xebia labsperforce final

11© Perforce Software Inc. All Rights Reserved.

• Version control is the best predictor for DevOps success

• According to recent studies, high performers in DevOps achieve:

• Higher throughput

• 8x more frequent production deployments

• 800x faster deployment lead time

• Higher reliability

• 50% lower failure rate

• 12x faster service restoration in case of failure

DevOps and Version Control

Page 12: Xebia labsperforce final

12© Perforce Software Inc. All Rights Reserved.

• Single Source of Truth for:

• Source

• Artefacts

• Build and Deployment Environments

• Finished Product

• Used by the Fortune 500 for:

• Sources

• Assets

• Production environments

• Artefacts and finished products

Introducing Perforce Helix

Page 13: Xebia labsperforce final

13© Perforce Software Inc. All Rights Reserved.

• Client – Server – Model (TCP/IP)

• Database + Depot files

• Self-contained (easy maintenance)

• Extensible

• APIs (C++, Java, Python, Ruby, Perl, C#)

• Plugins for build tools, IDEs Deployment tools

• Replication for

• Distributed Single Source of Truth

• HA/DR

Basic Server Concepts

Page 14: Xebia labsperforce final

14© Perforce Software Inc. All Rights Reserved.

• Users typically check out only a subset of all files.

• Client workspace:

• Store files in a local directory

• Provide mapping of server files to local files

• Only contains the files itself, no additional metadata

Client Workspaces

Server:1666//project

“user_ws”Workspace

Page 15: Xebia labsperforce final

15© Perforce Software Inc. All Rights Reserved.

• Perforce Helix is configured as a shared configuration

• Specify Port with p4java://

• Username and password

• Use Test to verify connection

Integration XL-Release & Perforce Helix

Page 16: Xebia labsperforce final

16© Perforce Software Inc. All Rights Reserved.

• Use Shared Configuration

• Use workspace view to filter changes

Set up Trigger

Page 17: Xebia labsperforce final

17© Perforce Software Inc. All Rights Reserved.

Page 18: Xebia labsperforce final

18© Perforce Software Inc. All Rights Reserved.

Page 19: Xebia labsperforce final

19© Perforce Software Inc. All Rights Reserved.

Page 20: Xebia labsperforce final

20© Perforce Software Inc. All Rights Reserved.

Page 21: Xebia labsperforce final

21© Perforce Software Inc. All Rights Reserved.

Page 22: Xebia labsperforce final

22© Perforce Software Inc. All Rights Reserved.

Page 23: Xebia labsperforce final

Questions?Thank you very much for your attendance!