it career opportunities · -agile – education, training, corp coaching or certification - hp...

22
Copyright ©2012 CollabNet, Inc. All Rights Reserved. IT Career Opportunities

Upload: others

Post on 20-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

IT Career Opportunities

Page 2: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

DevOps grew partly from the need of many companies to release new software multiple times per day. Automation for deployment as well as regression testing is a must in that type of environment.

Scrum has always called for a cross-functional team that includes not only developers, testers, and business analysts, but system administrators and database experts. - Lisa Crispin Agile Testing 2009

DevOps as an Agile practice: Delivering quality

“The Future of DevOps is in development taking responsibility for deployment, while operations

offers an overseeing role.”

DevOps - What are people are saying…

Page 3: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

IT Ops Challenges

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Traditionally operations had the time to deal with application stability, risk, and performance issues… This changed with the adoption of Agile practices… resulting in increased deployment frequency… Consequently, operations became the bottleneck… to Agile! - Michael Azur

User Technology Changes

Web Apps/Shadow IT

Mobile/BOYD Tablet/Phone Kiosk/VDI

Social Media use

Development Changes

New dynamic languages

Agile Dev Processes

Cont. Delivery

App Type Changes

Rich Web-Apps

Client-server

Mobile

Legacy Apps

API-adoption

App

App

App

App

• The Business wants high quality IT Services

– performance, availability and agility) at a reduced cost!

• IT Ops is challenged to keep IT Service quality high

– while everything gets more complex!

Page 4: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

DevOps – HPOO Deployment Automation to Bridge Dev & Ops

• Operations Automation Exists in Isolation

• Organizational DevOps Requires – Integrated Version Control

• Shared versioning deployment scripts, Configuration Items & workflows

• Centralized and Discoverable assets to drive reuse, modification and standardization

– Integrated Visibility • Governed Dev-Ops deployments and infrastructure configuration management

• Shared integrations to Ops Tickets and developer task management tools

• Centralized documentation

– Agile Collaboration • Versioned and sharable communications (SLA’s, deployment targets, deployment orchestration,

application feedback, Ops processes, fixes, enhancements)

• Automated DevOps IT Provides – Error Reduction: Helps IT reduce the number of manual and error-prone processes

– Agility: Integrates traditional silo’d IT systems and teams

– Scalability: Allows IT Ops to create scalable best practice IT strategies

Page 5: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

DevOps IT Stakeholders

Page 6: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

DevOps IT Stakeholders & Primary concerns…

Page 7: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Enterprise Cloud Development

Introduction Video

CollabNet’s

http://bit.ly/DevOps-scribe-video

Page 8: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Enterprise Cloud Development – DevOps Blueprint

Achievable DevOps Return

Projects 20-40% faster

- 20-30% developer productivity

- 100% Source Code IP control

IT Ops cost savings 20%

- Standardized releases

- Higher quality products

More Competitive Business

- Higher user satisfaction

• An emerging Enterprise IT market category as cloud development matures

• Based on the industry experience and collaboration of organizations worldwide

• A practical transition path for development and deployment in the hybrid cloud

Page 9: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Global Cross-discipline Collaboration technologies

Enabling integrated collaborative teams across Dev and Ops to promote productivity and agility.

1 - Embrace the Cloud

• IT Service Policies

• HW/SW Config. Items

• Multi-source policies

• Cloud Targets

• Release Standards

• App Dev Content

(Requirements, tasks, code, issues, defects, build and test WS and system profiles, documentation, etc.)

• Formal feedback loops

Agile DevOps calls for collaboration… global and centralized tools/data is a foundational investment!

Page 10: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

2 - Implement A Community Architecture

Global Cross-discipline Collaboration with people

Organize your IT using collaboration strategies by leveraging community experience in a secure way across categories & groups; Securely add

members into projects using roles and permissions

Goals

• Build consistency of applications on-ramping into production

– Application frameworks, infrastructure profiles, cloud targets, SLA standards, etc.

• Facilitate collaboration to drive development and release standards

– Security roles based access for enterprise wide content by all stakeholders

• Increase reuse of standards to improve quality

– Continuous integration processes technologies

– Continuous delivery and release processes

Map your Enterprise Architecture and Business Strategies into a cross functional and collaborative agile DevOps organization

Page 11: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

- Ops team & user feedback recorded - Apps performance & use monitored - Process reviewed - List new requirements - Dev team reassigned

8

Cloud/Hybrid & Automation

Deployment

Examples: - HP QC, HP OO and HP Cloud

- ARA, Opscode-Chef, Amazon…

Developers get Defects/Requirements - via (IDE) Eclipse, Visual Studio, etc.

- Global teams leverage productivity and collaboration…

…code search for reuse, discussion forums and wikis

Product Owner

BA / QA Submit

- New Requirements

- or New Defects

Dev / Team Lead Review, sets priorities,

drives team effort

Developers Code and Collaborate - Meet requirements, fix bugs, run unit tests & commit code

Continuous Integration

- Hudson/Jenkins (Build Automation – on-success) triggers Test/QA execution

- Test/QA/Defect results and activities recorded.

- Developers complete all supporting Release Files.

Release Manager

to create: - Release config. (BOM)

- Workflows, Profiles

- Cookbook-Recipes

Project FRS App

Process review, feedback loops & App monitoring

1

2

3

4

5

6 7

3 - Codify Dev Processes

DevOps needs to be repeatable & flexible

Page 12: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Project FRS App

4 - Orchestrate DevOps

App

HP OO – Process Mgt

• Application Release Automation: - Maximizes productivity – accelerates time-to-market – improve security/traceability – scales with business demands for change

• Continuous Delivery Processes: - Set-up deployment standards to improve quality and respond appropriately to levels of risks

DevOps enables Operations with business agility and repeatable service delivery

Page 13: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Project FRS App

5 - Leverage Hybrid Cloud

App

Datacenter Private Cloud

Public clouds

Orchestrate disparate dev & deploy clouds across public, private, and on-premise environments • Gain enterprise-wide dev management into the mix of run-time infrastructure • Enable business agility and increased IT responsiveness • Reduce IT costs through elastic infrastructure • Improve development productivity by sharing build, test, and deployment

processes and standards

• Shortens the Innovation Cycle : - Spin up build, test, stage, and deployment cloud resources in response to business requests

• Utilize Cloud Flexibility: - Access the right cloud resources for the application requirement

DevOps enables Operations… to provide “risk-appropriate” and managed processes that include Hybrid clouds

HP OO – Process Mgt

Page 14: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Ops Dev ALM &

Solution Demos

Page 15: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Agile Dev Methodologies (Dev)

Agile ALM – Dev Projects (Dev & QA)

DevOps - IT Agility – IT Services (Dev, QA & Ops)

Competitive (Business) Agility (IT & Bus)

What Does it mean to “Go” Agile?

2

1

3

4

Page 16: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Example Agile ALM Round Trip - (End-to-End Traceability)

Collaborative Defect Resolution…Tool & Flow (HP QC/ALM, CollabNet TeamForge &IDE)

ALM Requirements Process Flow (with End-to-End Traceability)

CollabNet TeamForge

2

1

3 4

5 6

Product Owner/BA

Submits Requirements/User Stories

Developer (IDE)

Codes to implement

requirements

Dev Team lead

Assigns Requirements ,

may change priority

Developer (IDE)

Commits code. Build is triggered and

*Test Execution may be triggered.

Dev Team lead

Changes state to completed Prod Owner/BA

Validates/Notifies Business

CollabNet TeamForge

2

1

3 4 5

6 7 8

9

QA Engineer Submits Defect

inside HP Quality Center / ALM

Defects appear inside

Developers IDE task list

Product Owner reviews

sets priority, and assigns defects

Developer selects a virtual

“Private Clod” node and

fixes defect

Developer commits code using

their IDE - Code and defect

traceability established

Developer merges change sets

associated with defects via

Eclipse or Visual Studio

Developer Updates Task and

Defect Status in Eclipse or

Visual Studio

Defect updates reflected back to HP Quality

Center/ ALM… New Tests, opens new defects

Modified defect is updated in

Developers’ Tracker,

Change state completed

Page 17: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Quality Innovation Speed

17

A DevOps Process Flow and HP / CollabNet Products

Development

Developer Mgt

Code / Artifact Mgt

Build / Compile Mgt

Dev Success Dev Failure

Jenkins - Timed Interval - Continuous Build

SVN/Git Commit & Artifacts - Audit-ready

RBAC (Access controls), dev resources

Development

Dev Defect/Task Mgt

ALM Process Sync Mgt

Dev File Release Mgt

Dev ticketing and Dev task tracking

(Add’l) File Release Obligations

QA/Test results – Defect & tools sync

Quality/Test execution Manual / Automated

ALM Success

HPQC QTP, LR

ARA HPOO &

CDA

HP ALM – HP ALI – HP Requirements – HP Project Portfolio Mgt

CollabNet CollabNet

Business Demand

Operational Support / Production

Business Success / Competitive Agility

Deploy Success

IT Service Success

Business & Market Success

ALM Failure

Deploy Failure

IT Service Failure

Business or Market Failure

Fast Fix

Deploy execution Manual / Automated

Innovation

Quality Speed

HP Systems Mgt HP Cloud Mgt

HP Service Mgt IT Performance

Page 18: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

CollabNet Requirements/Defect Sync

What does the HP ALM/QC - CollabNet Demo look like?

Requirements Submission in HPQC

Defect Submission in HPQC

40 min. Continuous Integration Demo – QTP / ALM

http://bit.ly/Collabnet-CI-demo

Page 19: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Enterprise: Ops (manual) Deployed Automation

Operations Manager Launches

Deployment Workflow Authenticate to CTF

HPOO Accesses CTF

Deployment Tracker - Get Release from FRS

- Get Profile from Cloud (App

Framework / Configuration /

Cloud Target)

HPOO Deploys Build - Login to Cloud Private/Public

- Deploys FRS Build to Cloud

FRS App

3

4

5 6

7

Developer Launches Jenkins - Successful Build-> FRS

- CTF Deployment Tracker provides

service request via HPOO

HPOO Notifies CTF on

Deploy Success - HPOO Closes CTF

Deployment Tracker Artifact

1

- Access Centralized

Resources via Community

Architecture

- View Agile Requirement

(or Defect Alert)

Developer Commits Code 2

Access DevOps Cloud So easy a Caveman could do it!

Continuous Delivery and DevOps with

Manual Release Automation, Application Promotion & Governance – 10 minute Demo - http://bit.ly/CollabNet-HPOO-demo

Page 20: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Enterprise: Process Governed Deploy Automation

HPOO Accesses CTF

Deployment Tracker - HPOO loads Application,

Spring Roo & Selenium on

EC2 or HP Public Cloud

HPOO Deploys Stage Build - Deploys App into EC2

or HP Public Cloud

FRS App

3

4 6

5

Developer Launches Jenkins - Successful Build-> FRS

- CTF Deployment Tracker provides

service request via HPOO Listener

HPOO Loads CTF with

Stage Server Results - Deployment Tracker update

- HTML Test Page results

- Test Results Server hyperlink

1

- Access Centralized

Resources via Community

Architecture

- View Agile Requirement

(or Defect Alert)

Developer Commits Code 2

Access DevOps Cloud So easy a Caveman could do it!

Continuous Delivery and DevOps with Dev-driven (Ops controlled) Automated Release Automation, Application Promotion & Governance

- Demo upon request…

Page 21: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Deutsche Post DHL – CollabNet, HPOO & QC Solution

• Reduced IT ops budget by 20%

• Decreased time to market by up to 40%

• Improved developer productivity up to 30%

• Achieved ISO/IEC compliance

• 10 days to migrate a project

Page 22: IT Career Opportunities · -Agile – Education, Training, Corp Coaching or Certification - HP ALM/QC – Integrated Dev & QA Discussion or Demos - DevOps – Assessments, Discussions

Please feel free to contact me for:

- Agile – Education, Training, Corp Coaching or Certification

- HP ALM/QC – Integrated Dev & QA Discussion or Demos

- DevOps – Assessments, Discussions or Demos

Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Paul Peissner – DevOps Specialist

- Vivit Leader, Nor Cal Chapter, DevOps SIG – www.Vivit-Worldwide.org

- HP Partner Manager – HP Gold Partner – www.Collab.Net/HP

- CollabNet – Director of Business Development

[email protected] +1.925.271.0303