applying devops, paas and cloud for better citizen service outcomes - ibm federal summit

17
Applying DevOps, PaaS and Cloud for better citizen service outcomes Sanjeev Sharma IBM Worldwide Lead – DevOps Technical Sales @sd_architect http://bit.ly/sdarchitect Kartik Kanakasabesan CloudOne , Director of Sales – US East & Federal, Canada @kkanakas [email protected]

Post on 13-Sep-2014

496 views

Category:

Technology


2 download

DESCRIPTION

Session delivered at IBM Federal Summit, June 2014. With Kartik Kanakasabesan, CloudOne.

TRANSCRIPT

Page 1: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

Applying DevOps, PaaS and Cloud for better citizen service outcomesSanjeev SharmaIBM Worldwide Lead – DevOps Technical Sales@sd_architecthttp://bit.ly/sdarchitectKartik KanakasabesanCloudOne , Director of Sales – US East & Federal, Canada@[email protected]

Page 2: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

22

68% of IT projects do not get deployed as they are too late**

Government

Better Services

Less ResourcesLack of IT Skills

**Source: ZNDET IT Survey 2013

Page 3: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

3

DevOps approach: Apply Lean principles accelerate feedback and improve time to value

Line-of-business

Customer

1

3

2

1. Get ideas into production fast

2. Get people to use it3. Get feedback

Change speed must be an asset, Not an anchor

Non-Value-added wasteValue-added production work

DevOpsTransformation

Page 4: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

44

Process: Unleashing the Power of Shift Left Testing

What shifts left? Design verification Integration Testing

Why?

Integration TestInvestments

Unit Test Investments

Shift Left Unchanged or Shift Right

Unit tests uncover code defects that cause

benign breakage in a single unit

Integration testing uncovers design and architectural defects

that cause malignant breakage across multiple units

Page 5: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

5

Implementing a Delivery Pipeline

Source Code Mgt.

Build / CI Server

Unit testingTest AutomationTest Stubbing

Delivery Pipeline

Environment Configuration

Automated Monitoring

Asset Repository

Page 6: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

6

Databases InternalMessages

Third-partyServices

virtual components

Simultaneously test across

multiple test stages

Dev QA

IBM Rational TestVirtualization Server

Deploy what is ready, Virtualize the rest

IBM UrbanCodeDeploy

IBM RationalTest Workbench

integrated with

Test Environments

Dynamic Infrastructure

Deploy what is ready, virtualize the rest

Continuously test in production-like env.

Test using real world network conditionsnNetwork

Virtualization

Page 7: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

77

DevOps and Cloud adoptionRemove the bottleneck of environment availability and provisioning

Networking NetworkingStorage StorageServers ServersVirtualization Virtualization

O/S O/SMiddleware MiddlewareMid Config Mid ConfigData DataApplications Applications

Traditional On-Premises

Infrastructureas a Service

Manual

Customization; higher costs; slower time to value

Standardization; lower costs; faster time to value

Man/Auto

UC Deploy UC Deploy

Man/Auto

NetworkingStorageServersVirtualization

O/SMiddlewareMid ConfigDataApplications

Platformas a Service

BluemixPureApplication SystemSmartCloud OrchestratorS SoftLayer

JazzHub(SaaS)

Managed Services

Page 8: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

88

What is a Virtual Private Cloud?

“Public Utility” bring any workload, your own software.Amazon, Google, IBM

Manage your own internal resources

like a cloud.Consulting Service

Companies

Your own private datacenter in the cloud.

Connected to your existing network, and connectable through

the Internet

PublicClouds

PrivateCloudsVirtual

PrivateClouds

Page 9: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

9

Progression of Cloud Adoption: Hybrid Cloud

Cloud Resources (DEV) Cloud Resources (PROD)

EnvironmentsQA ... PROD

Applicationwar ddl mq

Applicationwar ddl mq

IBM Virtual System PatternsOpenStack HOT templates

Applicationwar ddl mq

DEV

UrbanCode DeployCloud

ApplicationComponent

Tomcat MySQL JMS WebSphere Liberty DB2 WSMB

SmartCloud Orchestrator

IBM PureApplication System

IBM UrbanCode Deploy

Private CloudsHybrid or Virtual

Private Clouds

Public Clouds

VM VM VM

Page 10: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

10

On Premise CloudOne PaaS

PrivatePublic

Highly SecureInside the firewallLimited ElasticityFind Skills

Highly SecureInside the firewallHighly ElasticBundled Skills

Highly VelocityOpen CollaborationFast DevelopmentFind Skills

Cloud Adoption On-Ramp

Page 11: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

11

Full Stack Deployment with Patterns

Pattern designer- Design open, full stack application

environments in a diagram or textual editor

Design once, deploy anywhere- Deploy full stack environments to multiple

cloudsEnvironment lifecycle management

- Manage infrastructure change and easily apply changes to existing environments

Delivery process automation- Automated delivery process with

integrated full stack environments

Design and deploy full stack application environments for multiple clouds

IBM UrbanCode Deploy with Patterns

Application

Middleware Config

Middleware

OS Config

HardwareEnvi

ronm

ent

Blu

eprin

t

Page 12: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

12

12

Building a DevOps Culture

• Everyone is responsible for Delivery• Common measures of Success

• Right People are needed

Product Owner

Team MemberTeam Lead

Team Member

Team Member

Senior Executives

Users Domain Experts

Auditors

Gold OwnerSupport

Staff

External System Team

OperationsStaff

It’s all about the People/Culture

Page 13: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

13

13

It’s all about the People/Culture

• Everyone is responsible for Delivery

• Common measures of Success

• Right People are needed

Product Owner

Team MemberTeam Lead

Team Member

Team Member

Senior Executives

Users Domain Experts

Auditors

Gold OwnerSupport

Staff

External System Team

OperationsStaff

Building a DevOps Culture

Page 14: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

1414

DevOps as a Service (Platform as a Service)

Developer

Running Application(Dev Space)

Create & edit

Running Application(test) Running Application

(Prod Space)Running Application(Test Space)

Everything is a service in the Cloud

Deploy & test

Build Publish build

DeployPromote

Test as a Service

Test

Monitoring as a Service

Monitor

Dev as a Service Build as a Service Deploy as a Service

Page 15: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

15

Bluemix – IBM Platform as a Service (PaaS)Delivering a Composable Services development environment

Run Your AppsThe developer can chose any language runtime or bring their own. Just upload your code and go.DevOpsDevelopment, monitoring, deployment and logging tools allow the developer to run the entire application with JazzHub and Mobile Quality AssuranceAPIs and ServicesA catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes.

Cloud IntegrationBuild hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers.Extend SaaS AppsDrop in SaaS App SDKs and extend to new use cases (e.g,. Mobile, Analytics, Web)

Try it out

Now !

Page 16: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

16

DevOps Adoption ModelInefficient Leaner Leaner and Smarter

EfficiencyProductive : Waste

CollaborativeSilo-ed MoreContinuous

Process-based

Process-heavy Agile MorePredictable

Manual Automated MoreTransparent

SteerPlan, decide, specify, architect,

senseand respond

Develop/TestDesign, code, build,

release internal, test, and verify

OperateMonitor, tune,

and validate

DeployBuild, deliver external,

and validate

OptimizingProduct-based …

http://ibm.biz/devops-lean-assessment

Page 17: Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Federal Summit

© 2013 IBM Corporation

17

17

DevOps Lean Assessment (Beta): http://ibm.biz/devops-lean-assessment IBM DevOps Page: http://ibm.com/DevOps DevOps For Dummies Book: http://ibm.co/devopsfordummies Release and Deploy For Dummies Book: http://ibm.co/1bplaQV IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl IBM Bluemix http://www-01.ibm.com/software/ebusiness/jstart/bluemix/ IBM Bluemix – Try it ! https://ace.ng.Bluemix.net/ IBM Bluemix Federal Cloud Innovation Center May 6th, 2014 event materials/library

tab link – http://ibm.com/federal/fcic IBM Bluemix YouTube - http://www.youtube.com/watch?

annotation_id=annotation_3214822035&feature=iv&src_vid=je1EXzdv-Aw&v=ZR_jDitw0Sc

Resources/Links