Enterprise Source and Release Management Using StratoSource

20
Enterprise Source and Release Management Using StratoSource By Red Hat

description

 

Transcript of Enterprise Source and Release Management Using StratoSource

Page 1: Enterprise Source and Release Management Using StratoSource

Enterprise Source and Release

Management Using StratoSource

By Red Hat

Page 2: Enterprise Source and Release Management Using StratoSource

Safe Harbor

Safe harbor statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if

any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-

looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of

product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of

management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments

and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our

service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,

interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other l itigation, risks associated

with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain,

and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling

non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the

financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This

documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.

Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may

not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently

available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

Page 3: Enterprise Source and Release Management Using StratoSource

Tiaan Kruger

Principal Applications Engineer

Page 4: Enterprise Source and Release Management Using StratoSource

What We Will Cover

Common problems with large deployments

Source & configuration backup and tracking

Release Management

Page 5: Enterprise Source and Release Management Using StratoSource

Force.com Development

Administrator

Developer

DEV Production

Page 6: Enterprise Source and Release Management Using StratoSource

Enterprise Force.com Reality

Production

Administrator

Administrator

Administrator

Developer

Developer

Administrator Administrator

QA DEV

Page 7: Enterprise Source and Release Management Using StratoSource

Issues

Cloud has “one version of the truth”

Code depends on configuration

Code collisions

Parallel development touches the same files

No versioning, No backup

No undo

No change tracking

No change control!

“What’s in a release?”

Page 8: Enterprise Source and Release Management Using StratoSource

Part 1: Flow Management

Partner Center Team

Sales Force Automation Team

App Maintenance External Contractor

Production QA /

Integration

PRM DEV

SFA DEV

Page 9: Enterprise Source and Release Management Using StratoSource

Part 2: Change Management

Introducing StratoSource…

So why a custom tool?

Page 10: Enterprise Source and Release Management Using StratoSource

Developer

Push Code

Fetch / Push

Code

Fetch

Code

Build

Machine

Quality

Assurance

Production

Traditional Development

Source

Control

Deploy

Page 11: Enterprise Source and Release Management Using StratoSource

Administrator

Untracked &

Error Prone

Shared / Interdependent Configuration

Developer

Sandboxes

+

Code

Repositories

Merge

Code Deploy

Traditional + Force.com Breaks Down

Quality

Assurance

Production

Source

Control

Page 12: Enterprise Source and Release Management Using StratoSource

StratoSource + Force.com

Developer

Push Code

META-Data

Snapshots

Administrator

Configure

Release

Manifest

Functional Test

Environment META-Data

Snapshots

Quality

Assurance

Production

StratoSource

Validate &

Deploy

Release

Package

GIT

Source

Control

Page 13: Enterprise Source and Release Management Using StratoSource

StratoSource Features

Continuous Force.com backups

Includes code AND configuration

Tracks changes

Identify pieces in a release

Detect collisions

Associate to requirements / Agile stories

Scheduled Unit test runs

Deployments

Compare environments

Page 14: Enterprise Source and Release Management Using StratoSource

StratoSource Components

Backup

Process

CRON

Timer

MySQL

DB

Change

Detection

Script HTML

Django

StratoSource

Frontend

HTML

CGIT

GIT Browser

Force.com

Environments

Meta Data

SOAP API

Development

Stories

GIT

Source

Control

Page 15: Enterprise Source and Release Management Using StratoSource

StratoSource Installation

Low overhead to install

“Bolts on” to existing cloud environments

No change to current development process

All open source components

Runs on out of the box Fedora Linux

RPM install handles all dependencies

Database setup script included

Written in Python & Django

Can be ported to other platforms

Page 16: Enterprise Source and Release Management Using StratoSource

Jarrod Shumaker

Senior Business Analyst

Page 17: Enterprise Source and Release Management Using StratoSource

Demo of StratoSource

Page 18: Enterprise Source and Release Management Using StratoSource

Key Takeaways

Maximize efficiency with flow management

Source backup, change detection & release management (with

StratoSource)

It is Open Source & FREE to use!

Source & Installable versions available for download at:

www.StratoSource.com

Page 19: Enterprise Source and Release Management Using StratoSource

Tiaan Kruger

Principal Software Developer

Jarrod Shumaker

Senior Business Analyst

Page 20: Enterprise Source and Release Management Using StratoSource