automation and release in federal
Post on 09-Feb-2017
519 Views
Preview:
TRANSCRIPT
1
Automation & Release in Federal
Julian Fish, Director of Products
April 5th, 2016
2
The Market
DevOps value
Serena added value
Market direction / trends
Agenda
3
The Hype
http://www.zdnet.com/article/why-2016-is-going-to-be-the-year-of-devops/
http://devops.com/2015/12/22/devops-2016-year-implementation/
4
What the Analysts Say “ ”
“By 2016, DevOps Will Evolve From a Niche to a Mainstream
Strategy Employed by 25 Percent of Global 2000 Organizations”
“…with the total for DevOps tools reaching $2.3B in 2015 (up
21% yoy)”
“DevOps-ready tools have seen and will continue to see the
largest growth potential”
“Cultural resistance and low levels of process discipline will
create significant failure rates for DevOps initiatives..”http://www.gartner.com/document/2987231.
5
DevOps – NOT just Release Management
Image: IT Revolution
6
Purist DevOps
Continuous Delivery
Source Code
ManagementBUILD / CI Deployment / Test Automation
Cloud / Physical/ Virtual /
Container Infrastructure
Dev Ops
Analytics
Infrastructure as Code
7
Enterprise DevOps
Enterprise Change Management
Source Code
Management
Automation & Provisioning
Containerization Virtual Infrastructure Physical Infrastructure Cloud Infrastructure
Development Test UAT PROD
Agile
Planning &
Dev Task
Planning, Dashboard, Visibility, Integration, Analytics, KPI’s, Measurement
Business Application Development IT Operations
Definition
Business Value
Str
ate
gic
Functio
nal
Technic
al
Feature Validation
Build / CI Deployment Automation / Pipeline Management
Feature Acceptance
Develop, Test, Deploy Release & Deploy
8
Remember…
DevOps Not = Release Management
DevOps Not = Continuous Delivery
9
Value to Customers
SPEED
QUALITY
FAILURE
RISK
10
Value to Customers
Dr. Nicole Forsgren, PhD; Director, Organizational Performance & Analytics
11
Technology Leadership
Containers
Dimensions
SDA
Automation
Dimensions
SDA
People &
Process
SDA
RLC
SBM
12
Thought Leadership
13
Serena and DevOps
Function Description Serena?
Code Code Development and Review, continuous integration tools✅
Build Version control tools, code merging, Build status✅
Test Test and results determine performance
Package Artifact repository, Application pre-deployment staging✅
Release Change management, Release approvals, release automation✅
Configure Infrastructure configuration and management, Infrastructure as Code tools
Monitor Applications performance monitoring, End user experience
14
DevOps Trends
NOW Feature
✅ Application Automation
✅ Continuous Integration
✅ Continuous Delivery
✅ Full Stack Automation
NEXT Feature
✅ DevOps Pipelines
✅ Containerization & Support
Application Performance Monitoring
✅ Database Automation
Data Center Operating System (DCOS)
Analytics / Big Data
15
• Shift Left / Shift Right
• Test early in Production representative environments (Service Virtualization)
• Cloud
• Amazon EC2, Azure etc.
• Infrastructure as Code
• Chef, Puppet etc (Infrastructure Configuration Management)
• Continuous Delivery
• Containerization
• Software Defined Data Center (SDDC)
• BiModal IT
DevOps / Release Management BUZZ WORDS
16
High Level View: Above the Line vs. Below the Line
Release Control
Release Train
Release Package
Tasks
SDA DIM CM ZMF EROOTHER
RELEASE
PROCESS
ARTIFACT
MANAGEMENT
Integration Framework / Service Layer / Widgets
17
• WHAT
– Manage Release as a business process across
the organization
• WHY
– A platform for Release Innovation not a fixed
point product like competition
– Best in class visualization traceability, metrics
and reporting
– Integrates with Serena and third party Artefact
Repository, Deployment tools and Overall SLC
Ecosystem
• WHO
– Used by Release Managers, Release
Engineers, Environment Managers, QA
Serena Release Control
18
• WHAT
• Automate deployments to increase release
frequencies, eliminate bottlenecks and/or failure
and reduce cost of deployments
• WHY
• Vendor/technology/platform neutral
• Most secure deployment automation solution
• Best in class visualization, traceability and usability
• WHO
• Operations (deploying apps from dev)
• Developers (deploying apps through to test)
Serena Deployment Automation
19
Serena Artifact Repository (aka Dimensions Release Vault)
• WHAT
• Single source of truth
• WHY
• Secure, Scalable
• Distributed, Containerized and Mainframe artefacts
• Integrated deployment (SDA)
• WHO
• Operations (Assembling and deploying apps from
Dev)
• Outsourced development
20
Database Component
Dow nload
Files
Which
Environment?
Load Updates
Delete
Schema
Create
Schema
Load Test
Data
START
FINISH
Web Component
START
FINISH
Dow nload
Files
Which
Environment?
Stop
Application
Deploy
Application
Start
Application
Hot Deploy
Verify URL
SDA: Model Driven Application Deployment
Graphical modelling of activities to automatically install, update, activate and configure an every aspect of an
application reliably and repeatedly throughout all of its environment stages.
Otherw ise
DEV, INTOtherw iseDEV, INT, UAT
Container Component
Pull Container
Configuration
Needed?
Update Prod
Dataset
Update
Container
Deploy
Application
Push
Container
START
FINISH
Otherw iseDEV, INT, UAT
21
Development
Database Component
Download Fi les
Whic h Env i ronme
nt
Load Updates
Delete Sc hem a
Create Sc hem a
Load Test Data
STA
RT
FIN
ISH
Web ComponentSTA
RT
FINIS
H
Download Fi les
Whic h Env ironmen
t
Stop Appl ic ation
Deploy Appl ic ation
Start Appl ic ation
Hot Deploy
Veri fy URL
Environment Properties
WEB/DB
Resource
Environment Properties
Resource Properties
Test
Database Component
Download Fi les
Whic h Env i ronme
nt
Load Updates
Delete Sc hem a
Create Sc hem a
Load Test Data
STA
RT
FIN
ISH
Web ComponentSTA
RT
FINIS
H
Download Fi les
Whic h Env ironmen
t
Stop Appl ic ation
Deploy Appl ic ation
Start Appl ic ation
Hot Dep loy
Veri fy URL
WEB
Resource
DB
Resource
Environment Properties
Environment Properties
Resource Properties
Resource Properties
Production
Database Component
Download Fi les
Whic h Env i ronme
nt
Load Updates
Delete Sc hem a
Create Sc hem a
Load Test Data
STA
RT
FIN
ISH
Web ComponentSTA
RT
FINIS
H
Download Fi les
Whic h Env ironmen
t
Stop Appl ic ation
Deploy Appl ic ation
Start Appl ic ation
Hot Deploy
Veri fy URL
WEB
Resource
DB
Resource
WEB
Resource
Environment Properties
Environment Properties
Resource Properties
Resource Properties
Resource Properties
Model Driven Application Deployment Example
Docker Container
22
App ServerContainers
Trusted
Registry
Configuration
List, search,
push, pull
images
Apply system
configuration
Deployment Automation Server uses plugin to interact with Docker System (http / JMS via agent)
Docker used to container
management. External data
persistency required
SDA – Containers and Automation
23
SDA / Docker Integration Steps
24
How Containers work
• Containers are isolated environments that
are created from docker images.
• All the layers in an image are read-only
except the topmost layer which is called a
container.
• You can commit the changes made to a
container and make a new image out of it.
• If specific images are not present in the
host, docker will download it from the
docker hub
Image Taken from docs.docker.com
25
How Microservices Work
http://martinfowler.com/articles/microservices.html
26
Containers – not just docker!
27
Do they work?
Google, deals with more than two billion containers per
week. That’s a lot of containers to manage. Popular
Google services such as Gmail, Search, Apps and Maps
run inside containers.
28
Why would customers use containers
++ ENVIRONMENTS
CONSISTENCY
SIMPLICITY
SECURITY
ARCHITECTURE
EXISTING INVESTMENT
“Containers are faster, more efficient and easier to manage than Virtual Environments.”
29
30
Thank You!
top related