pierre boudreau - professional development...
Post on 25-Sep-2020
0 Views
Preview:
TRANSCRIPT
T4G The Intelligent Application of TechnologyTM
Release Management
An introduction using a content management
system deployment as an example
T4G The Intelligent Application of TechnologyTM
Based on our philosophy of The
Intelligent Application of TechnologyTM,
we design, develop, and implement
technology solutions that help our
customers run their businesses better.
T4G The Intelligent Application of TechnologyTM
T4G at a glance
1996Year T4G was
established
34$million in
revenue in 2010
260+# of employees
in 7 locations
across North
America
80% of customers
in 2010 who invited
us back for
multiple projects
4# of consecutive
years on the Great
Place to Work® list
T4G The Intelligent Application of TechnologyTM
What we’re talking about – Release Management
T4G The Intelligent Application of TechnologyTM
Release Management is Becoming More Important…
T4G The Intelligent Application of TechnologyTM
How we will talk about it
T4G The Intelligent Application of TechnologyTM
Software
Developers
Release Management
Project Management
Dev
UAT
Prod
QA
Performance
Build and
Deployment
SpecialistsQuality
Assurance
Specialists
Infrastructure
And Security
Specialists
What is Release Management?
Source Code
Repository
Definitive Media
Library
T4G The Intelligent Application of TechnologyTM
How
T4G The Intelligent Application of TechnologyTM
A content management system (CMS) is the collection of
procedures used to manage work flow in a collaborative
environment.
The procedures are designed to do the following:
•Allow for people to contribute to and share stored data
•Control access to data, based on user roles
•Aid in easy storage and retrieval of data
•Reduce repetitive duplicate input
•Improve the ease of report writing
•Improve communication between users
T4G The Intelligent Application of TechnologyTM
End User
Application
Content Administration
Application
Plan – Identifying Release Units
CMS Vendor Framework
Custom Components
Custom Tables
CMS Vendor Tables
Custom Tables
CMS Vendor Tables
Custom Tables
CMS Vendor Tables
CMS Vendor Applications
Custom Applications
CMS Vendor Framework
Custom Components
End User Application
End User
Application Data
Versioned
Content
Content Administration
Application Data
T4G The Intelligent Application of TechnologyTM
End User
Application
Content Administration
Application
End User
Application Data
Versioned
Content
Content Administration
Application Data
Plan – Identifying Release Units Dependencies
CMS Vendor Framework
Custom Components
Custom Tables
CMS Vendor Tables
Custom Tables
CMS Vendor Tables
Custom Tables
CMS Vendor Tables
CMS Vendor Applications
Custom Applications
CMS Vendor Framework
Custom Components
End User Application
Vendor Provided
Developed
T4G The Intelligent Application of TechnologyTM
Develop, build and test components
Vendor Provided
Internally Developed
CMS Vendor Framework
CMS Vendor Tables
CMS Vendor Applications
Custom Components
Custom Tables
Custom Applications
End User Application
Receive releases from Vendor
Build
Test
Release
Definitive
Media Library
Source Code
Repository
T4G The Intelligent Application of TechnologyTM
Deploying to environments
CMS Vendor Framework
CMS Vendor Tables
CMS Vendor Applications
Custom Components
Custom Tables
Custom Applications
End User Application
Development Environment
QA Environment
UAT Environment
Performance Testing Environment
Production Environment
Definitive
Media Library
T4G The Intelligent Application of TechnologyTM
Promoting Software and Migrating Content
Development Environment
QA Environment
UAT Environment
Performance Testing Environment
Production Environment
Software
Developed
here
Content
Developed
here
Promoting
Software
Migrating
Content
Back for
Testing
T4G The Intelligent Application of TechnologyTM
Production Environment
Deploying Software vs. Deploying Content
Development Environment
Development Environment QA Environment
UAT Environment Performance Testing Environment
Production Environment
T4G The Intelligent Application of TechnologyTM
Feature Request: Add our product catalogue to
our web site in a way that we can maintain it
ourselves.
Option 1: Develop, test and deploy content and software together.
Option 2: Develop, test and deploy software in two stages. Use the production CMS
to develop, test and deploy the content.
How does
the content
get tested?
Where does the integration
between the content and
the software get tested?
Does the CMS
support export/import
easily and efficiently?
Are the test environments
stable enough to keep the
content safe until ready?
Do the people who
need to work on the final
content have access to
test environments?
T4G The Intelligent Application of TechnologyTM
Where to find out more…
ITIL – Service Transition book
Your local itSMF chapter
Email me: pierre.boudreau@t4g.com
top related