Hybrid Cloud Adoption: Transforming to Hybrid Cloud with DevOps, Microservices, Containers and APIs

Size: px
Start display at page:

Download "Hybrid Cloud Adoption: Transforming to Hybrid Cloud with DevOps, Microservices, Containers and APIs"

Transcription

1 Hybrid Cloud Adoption: Transforming to Hybrid Cloud with DevOps, Microservices, Containers and APIs Sanjeev Sharma CTO, DevOps Technical Sales and Adoption IBM Distinguished Engineer, IBM

2 #WhoAmI 20+ Years in Software Development and Delivery Career primarily focused on Financial s clients IBM s Client-facing CTO for DevOps Author: DevOps For Dummies - Write DevOps and Cloud Adoption Blog: Page 2

3 Hybrid Cloud Transformation + DevOps Page 3

4 What does the Line of Business want from IT? Line-of-business IT Agility - Velocity Innovation Cost - Quality Customer PMO Lead Enterprise Architect Developer External Vendor Auditors Domain Experts Product Owner Project Manager Approver QA Senior Executives Support Staff Operations Staff App Development, Orchestration, Integration, Security, Management, Governance Page 4

5 Delivering a Business Capability Hybrid Applications, Hybrid Platforms, Hybrid Teams Application A Application B Application C Application N Business Capability Page 5

6 Innovation + Optimization: Adopting Multi-Speed IT 1. Most organizations Multi-Speed, with multiple delivery pipelines working a different speeds 2. Line of Business need to release business capabilities, not individual applications 3. The slowest speed Delivery pipeline can become a drag to the speed of Innovation Page 6

7 Hybrid Environments 1. Most organizations have multiple Dev-Test-Prod environments based on multiple technologies including Mainframe, distributed, Mobile, and Hybrid Cloud 2. Organizations do not want vendor lock-in for Cloud platforms 3. Organizations want to be able to deploy to the best platform based on Value and Technology fit Page 7

8 Multi-Speed IT Capabilities and Tooling Agile/Innovation Edge Cloud Native, 12-factor Apps, Microservices, DevOps, PaaS, Containers Speed vs Risk IBM Bluemix Platform Containers Microservices IBM Garage Method CloudFoundry Docker App Development, Orchestration, Integration, Security, Management, Governance Industrialized Core Traditional Development, DevOps, Monolithic Apps, Cloud-ready Traditional IT, Private/Local Cloud, Dedicated Cloud, Public Cloud, PaaS, Contaniers UrbanCode IBM Rational Tools Middleware Portfolio API Management ITSM IBM Cloud Orchestrator IBM PureApplication Gravitant IBM Bluemix OpenStack VMWare Page 8

9 Multi-Speed IT Six Touchpoints Agile/Innovation Edge Cloud Native, 12-factor Apps, Microservices, DevOps PaaS, Containers Planning APIs Deployment Automation, Orchestration, Brokerage Test Virtualization Release Manage ment Industrialized Core Traditional Development, DevOps, Monolithic Apps, Cloud-ready Traditional IT, Private/Local Cloud, Dedicated Off-prem Cloud, Public Cloud, PaaS, Containers Page 9

10 Standardization of Tools and Practices drives Scalability across the Enterprise. Page 10

11 IBM Bluemix Garage Method: Practices Combining industry best practices for Design Thinking, Lean Startup, Agile Development, DevOps, and Cloud to build and deliver innovative solutions. To learn more visit: Learn Continuously learn based on outcomes from experiments Manage Ongoing monitoring, support, and recovery of offerings Think Conceptualization, refinement, and prioritization of capabilities Culture Foundational values and principles Run s, options, and capabilities required to run in the Cloud Code Generation, enhancement, optimization and testing of features Deliver Automated production and delivery of offerings Page 11

12 Reference Architecture: DevOps for Multi-Speed IT Page 12

13 Hybrid Cloud IBM Open Patterns Cloud Brokerage s IBM Bluemix Self- Portal Orchestration IBM Cloud Orchestrator (ICO) Pattern Pattern Workload Environments DEV QA PROD Traditional IT Private Dedicated Public Open Patterns OnPrem Environment Page 13 Application and Environment Deployment UrbanCode Deploy

14 API Management Page 14

15 API Economy Value Chain Exposed as APIs To Develop Innovative Apps www TH GS IN Existing Enterprise IT Investments Page 15 Self Consumed by Developers Delivering Differentiated B2C, B2B, B2E Experiences

16 API Economy App Assembly Page 16

17 API Economy Supplier Monetization Page 17

18 IBM API Connect: Component View For API owners, developers, business users (API providers) For developers to create, test APIs locally & DevOps to automate API tasks Execute API & Microservices business logic in Node & Java Developer Portal API Manager API Gateway Developer Toolkit Collective Controller Microservices Compute Runtime For developers (API consumers) Enforce runtime policies to secure & control API traffic For operations, unified ops & mgmt for Node & Java runtimes Page 18

19 Microservices: Migrating to Cloud Native Apps Page 19

20 Evolution to a Microservices Architecture Client Tier Browser Mobile APIs External Application Application Tier Web Application Data Tier Database Backend s Page 20

21 Evolution to a Microservices Architecture Conceptual Microservice Implementation Client Tier Browser Mobile APIs External Application or App Port s Tier Micro Micro Micro Micro Micro Cloud s Cloud Cloud Cloud Cloud Page 21

22 Evolution to a Microservices Architecture Platform-enabled Microservices Edge Routing Application selection Version & Instance selection Admission Control Auto Scaler s Tier Micro Micro Mid-Tier Routing Version & Instance selection Admission Control Micro Micro Endpoints Micro Micro Micro Micro Micro Micro Ops Console Cloud s Cloud Cloud Container Image Build & Repository Page 22

23 Reference Architecture: Microservices Page 23

24 Success Stories Page 24

25 Powered by API Economy Large USA Credit Union THE BUSINESS NEED Need to increase speed and agility. The credit union had built a robust well governed SOA infrastructure. However, customer expectations grew around Mobile Banking, The credit union realized that they have to become a more composable & agile business that can quickly adjust to customer demands and competitive pressures.. The credit union wanted to build upon their existing SOA services which included roughly 100 enterprise reusable services, which perform specific repeatable business functions such as "Get Account Balance". These reusable services are channel and platform independent and can connect to various applications, capabilities and z/os Mainframe systems providing functionality without requiring extensive programming efforts. THE SOLUTION Recognizing a need for 2 Speed IT to support the Systems of Engagement. Keeping existing SOA services in place representing their systems of record, The credit union is now introducing an API layer enabling them to rapidly expose and evolve their systems of engagement. Using IBM API Connect allows the credit union to quickly expose only the data services required to their mobile developers so they can easily access and consume assets in a self-service manner. This allows their developers to focus on the end user experience of the mobile applications. The implementation of IBM API Connect allows them to shorten their mobile release cycles which in turn will allow them to stay ahead of competitors. Page 25

26 Powered by API Economy Large Bank in South America THE BUSINESS NEED Foster business innovation at high speed. Bank is forming an innovation lab to drive faster business innovation. Needs to implement Two Speed IT to allow the business to progress rapidly while maintaining security and stability of core banking systems. THE SOLUTION IBM API Connect with DataPower and Bluemix will allow for rapid innovation. Bank is focused on security for core banking systems as a foundation to build upon. Adding APIs on top of DataPower allows core system assets to be accessed in a secure self service manner by the innovation team. Using the APIs on a platform such as Bluemix will allow for rapid development and innovation being targeted by the business leaders. 26 Page 26

27 Start Here Page 27

28 IBM Bluemix Garage Transformation Workshop Your people co-located in a startup environment with IBM experts in: Business Design Development Deployment Goals: Empower attendees to rapidly identify, develop and deploy applications for their target market, employing Design Thinking, prototype development and user testing. Results: A running app running on Bluemix based on an innovative idea created using transformational best practices and technologies Team: 8 to 12 people, mix of 25% analysts, 40% coders, 35% testers Duration: 2 weeks IBM Corporation

29 IBM DevOps Optimization and Innovation Workshop A strategic initiative to help develop a pragmatic approach for adoption of DevOps best practices Builds on initiatives and capabilities already in place Goals: Understand business and IT goals for DevOps. Identify gaps in DevOps capabilities to achieve optimization and innovation. Results: A customer created prioritized list of DevOps practices and a roadmap for adoption. Audience: Executives and senior managers with participation from development and operations organizations. Duration: 6 to 7 hours, preceded by a 30 minute pre-call and a 2 hour presentation of results and recommendations IBM Corporation

30 Mapping your Delivery Pipeline Line of Business Customers PMO Requirements/ Analyst Feedback Idea/Feature/Bug Fix/ Enhancement Release Management Deployment Engineer Deploy Get Feedback Production Customer or Customer Surrogate Tasks Artifacts Development Build QA SIT UAT Prod Developer Code Repository Build Engineer Page 30 QA Team Integration Tester User/Tester Operations Artifact Repository Metrics - Reporting/Dashboarding Infrastructure as Code/ Cloud Patterns

31 Questions? Page 31 31

32 Thank you Contact: Sanjeev Sharma CTO, DevOps Technical Sales and Adoption IBM Distinguished Engineer, IBM Page 32