Cwin16 tls-s2-0945-going cloud native

212 views

Published on

Why Cloud Native?
What is Cloud Native
Capgemini Cloud Choice
Cloud Native Apps –Our Approach
So how does this differ?

Keith KELLY, Cloud / DevOps Transformation Leader

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
212
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cwin16 tls-s2-0945-going cloud native

  1. 1. Going Cloud Native Toulouse, 28/09/16, Keith KELLY
  2. 2. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 2 Table of Contents  Why Cloud Native?  What is Cloud Native  Capgemini Cloud Choice  Cloud Native Apps – Our Approach  So how does this differ?
  3. 3. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 3 Why Cloud Native?
  4. 4. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 4  Strong governance and control  Test & measure exhaustively  Map everything to requirements  Restrain change, slow down What is being asked of Enterprise IT is the at odds with how Enterprise IT has often been operated over recent years Disconnect  Fast & Easy to Change  Innovative: Try & Adapt  Flexible, adaptable, scalable  Business Aligned  Evolving with the Business  Enabling market disruption  Facilitate Agility & Speed What IT Needs to be  Contain / Reduce Costs  Ensure stability of existing IT  Manage Legacy / Obsolescence  Keep the Lights On IT Commitments this implies A massive transformation is required!
  5. 5. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 5 The need for speed & agility is being driven by several factors that have become the new normal Better User Experience Users exist online. They carry their digital selves. Companies keep upping the game. They’ve receive personal service. Personal service is the expectation. 1 Innovation & Market Disruption Changing Touch Points 2 3 Speed & Agility Online (Software) Mobile App (Software) Physical Phone Email Day-to-day Support Big Tech Startups
  6. 6. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 6 All of this implies… Every company is now a customer company Every company is now a software company1 2 Every company needs “Google like” application delivery speed and agility3 “In short, software is eating the world.” - Marc Andreessen
  7. 7. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 7 Advantages • Ignorance of the historical “way it’s done” • No organizational / cultural inertia • No technical / legacy debt • Smaller, simpler products – to begin with… • Powerful new software frameworks • Enterprise grade elastic software platforms • New methods, ways of working, culture Responding to these needs is natural for companies that are Born in the Cloud Cloud Native Companies https://www.capgemini.com/blog/cto-blog/2013/11/technovision-2014-born-in-the-cloud
  8. 8. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 8 What is Cloud Native?
  9. 9. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 9 What are Cloud Native companies doing differently to improve IT agility, improve time-to-market and reduce system costs?  Continuous Delivery Automation, Continuous Deployment  Hybrid Cloud (public / private, multiple public clouds…)  Software Defined Everything – SDI, SDN, SDS…  Dynamic Infrastructure, Blue/Green deployments…  Automated Provisioning & Deployment  New Generation Software Frameworks  Agile, BDD  Immutable Infrastructure, Containers…  Hybrid Architectures (IaaS, PaaS, SaaS…)  Cloud Elasticity, Auto-scaling, Machine Recycling, rolling updates…  Microservices Architectures & Elastic Enterprise Platforms…  …  These can be used independently but are complementary and when used all together, they provide the ideal context for delivering solutions at Cloud speed.  We will collectively call this “Cloud Native” application delivery.
  10. 10. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 11 Capgemini Cloud Choice
  11. 11. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 12 What’s in the minds of CIOs and CTOs today? Key Takeaways  Software has never been more important, now a key competitive weapon  Building the right software fast and nimbly has become new IT frontier (“IT agility”)  At the same time running systems more cost effectively is key to funding more innovation Leading and getting digital right Agility, speed, flexibility, time-to-market Innovation...dazzling, relevant new apps Reverse 80/20 spend...less hygiene Security, privacy New revenue streams Better business alignment Cost reduction, productivity, efficiency Cases in point:  Global Bank: API economy  Global Financial Institution: Modernizing app development all the way to mainframes  Major insurance company: combining company- wide DevOps, Agile, and Digital initiative into one *Based on 2016 surveys/reports from: Society of Information Management, WSJ CIO Network Conference, ZDNet, Oracle
  12. 12. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 13 Capgemini Cloud Choice comprises three families of Services: Advise Align Animate Cloud Choice Helping our clients define, plan and deliver their Journey to the Cloud Transforming the Applications Portfolio inline with Cloud Strategy Provisioning, operating and optimizing managed services across Public and Private Cloud An APPLICATION-CENTRIC MINDSET enhanced by our expertise in underlying INFRASTRUCTURE A top-down approach with the CIO: applications / services need to be led to the right deployment model https://www.capgemini.com/cloud-choice/
  13. 13. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 14 Cloud Choice Services: 12 Industiralized Levers Advise AnimateAlign Mass Migration of Applications to Public Cloud SAP Migration to Public Cloud & Hosted Private Cloud Office 365 Migration Data Warehouse Migration to Public Cloud Enterprise iPaaS & APIs Cloud-Native Applications (PaaS) Capgemini- Hosted Multi- Tenant Private Cloud Dedicated Private Cloud Public Cloud Managed Services 10 11 12 Cloud Strategy 3 2 5 6 9 8 4 1 7 Solutions on AWS Workloads Assessment https://www.capgemini.com/cloud-choice/cloud-native-applications-paas
  14. 14. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 15 Cloud Native Apps: Our Approach
  15. 15. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 16 How to Build More Agility = Speed + Adaptability From • Waterfall development • Months to procure, weeks to provision, days to update and refresh • Major, long-duration releases • Static resources • Limited change windows • Manual scaling • Managed # of users Most IT shops are optimized for “yesterday’s” application landscape……. • Extreme Agile development • More frequent, smaller releases and updates • Fast builds and deployments • Instant feedback loops • Dynamic and horizontal scaling • No planned downtime • Always on and connected • Millions of users via multi-channels Optimizing for continuous and rapid innovation To
  16. 16. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 17 Key capabilities to enable: Our Agility offer is focused on transforming how a client delivers software • Adopting more loosely coupled, fine-grained architectures • More frequent, smaller releases • High degree of re-use and portability • Easier to debug and enhance with code traceability and app feedbacks (log analytics, A/B testing) • Enabling developer self-service in builds and deployments • Developer abstraction from technology stack, infrastructure, and operations Increase developer productivity • Automation of build, deploy and environment management • Auto-provisioning • Quick restarts and refreshes • Dynamic horizontal and vertical scaling • Minimal environment disruption for patches and maintenance • Environment and deployment consistency • Self-healing resiliency Remove operational roadblocks • Practice Agile excellence • Embrace 12-factor app development principles • Continuous everything: integration, testing, delivery, deployment • Rigorous traceability from requirements, tasks, code, builds, tests, packages & deployments • Rapid rollbacks, canary style blue/green deployments, testing in production • Instant and insightful feedback, A/B testing Change the way you deliver 1. Micro-services 2. Containerization 3. Agile excellence 4. DevOps 5. Cloud 6. Platform-as-a-service Transform software delivery:
  17. 17. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 18 The level of capabilities and depth of transformation determine how fast you can go Slow Fast Faster Fastest Speed&Agility You are here? What to implement • Full DevOps • Full function PaaS in production • Containerization & commodity VMs • Microservices • Monolithic code trunk • Cloud throughout What does it look like • Near real-time app development • Real-time customer & business feedback • Automated or 1-click deployments • Integrated dev and ops teams What to implement • Agile methodology • Continuous Integration to Continuous Delivery • PaaS like production environment • Partial use of containers and microservices • Cloud in pre-production environments What does it look like • Significant automation in build, test & deploy • Extensive app behavior & performance feedback • Cross-functional software delivery teams What to implement • Deployment & build automation • Infra as code • Cloud in dev and test What does it look like • Click to build and deploy • App health monitoring • Minimize operational bottlenecks Deployments in prod in months Deployments in prod in minutes
  18. 18. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 19 Slow Fast Faster Fastest Customer facing applications Supporting services Enterprise integration and middleware Systems of records Legacy systems So we help clients implement the right speed depending on the application The “right” speed will depend on the organization, business strategy, and application landscape
  19. 19. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 20 Understanding Application Lifecycles for Cloud Native
  20. 20. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 21 Cloud Native application delivery Dev Delivery Business App Ops 1 2 3 4 6 50 0. Define what is required 1. Deliver a version of business application 2. Provision, deploy and validate the Business App (including infra & middleware) to various environments (INT/VAL/PROD) 3. Notify operations of components deployed and and activate ops services / SLA required 4. Operate Business App components (supervision, patching, and other operations) 5. Provide functionality / value to business 6. Provide support and report SLA to business Rinse & Repeat…
  21. 21. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 22 Dev/Ops is orthogonal to App/Infra Dev (E2E, Infra, m/w, Apps) Delivery (E2E, Infra, m/w, Apps) Business App (E2E, Infra, m/w, Apps) Ops (E2E, Infra, m/w, Apps) Cloud Native • Need Infra Dev and Ops • Infra becomes less about H/W and more about S/W • Infra people need to learn dev. E.g. SDI with chef or puppet and infrastructure creation with ARM templates or CloudFormation • Need Apps Dev and Ops • Apps becomes less about delivering to Ops and more about value in production • Apps people needs to know why their apps become slow, fail or get hacked. • Infra dev is quite different from app dev, even wrt common used languages, though there are some common principles and best practices
  22. 22. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 23 WoW, Platforms & Tools - Dev Traditional • IT driven, Value defined by specifications. • Success defined by meeting milestones. • Focus on delivering to scedule and budget. • Waterfall principles with clear project phases and detailed planning schedules. • Customer represented indirectly by business representatives at specification and acceptance. Very slow production feedback from real users. Cloud Native • Business Driven, Value defined by business impact. • Success defined by velocity of putting value in production and by business metrics dashboards. • Focus on delivering value as quickly and cost effectively as possible, prioritizing work by these criteria. • Agile / Lean principles, mixing batch oriented models such as SCRUM and pull oriented models such as KANBAN. Voice of the customer required throughout the lifecycle. • Continuous Integration and Continuous Delivery essential. Dev
  23. 23. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 24 WoW, Platforms & Tools - Delivery Delivery Traditional Infrastructure to support mostly manual provision, deploy and test processes • Outlook, Word, Excel • CMDB & Planning Tools • Test planning and report tools Ops define constraints and certain procedures. Dev define solution specific procedures and throws over the wall. Ops executes procedures… Cloud Native Infra, Platform & Tools to provision, deploy and test automatically • Provision and deploy tools: • Chef, Puppet, Ansible, Salt… • Cloud templates (ARM, CloudFormation, Heat…) • Docker Compose/Swarm, Mesos, Kubernetes… • Test automation tools • Selenium, MTM, HPALM, Gatling, Simian Army… Collaboration required on automation scripts between Dev&Ops, Apps&Infra
  24. 24. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 25 Infra & Platforms – Business App Hosting Business App Traditional • Static Infra with long life requiring care • Limited supervision, mostly technical • Users and hackers find / report most latent problems Cloud Native • Dynamic Infra allowing auto-scaling, rolling updates, blue/green deployments… • Tendency towards short-lived, commodity, immutable infrastructure + services • Technical and business health supervision • User perspective SLA monitoring • Testing in production (e.g. Simian Army)
  25. 25. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 26 WoW, Platforms & Tools - Ops Ops Traditional Operation of static Business App platform as defined at Delivery • Security, Health & Performance Supervision o H/W, Network, OS, middleware, app • Problem investigation, solving and routing… • Patching, Antivirus updates, Disk clean-up… Cloud Native Services largely the same as traditional but needs to work with automated deployments and dynamic infrastructure, and be more complete (see previous slide). How to know what to supervise with what SLA? How to distinguish between Dev, Val & Prod? If Prod is down during an upgrade with planned downtime, this should not create alerts.  Configuration of operations should be automated as part of delivery platform  Collaboration required on automation scripts between Dev&Ops Workaround: Operations defines constraints & prerequisites (supported and validated configurations including OS & middleware components with required agents and registration requirements) => Attn: RACI
  26. 26. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 27 Contacts
  27. 27. CWIN16 – Going Cloud Native | September 2016 Copyright © 2016 Capgemini and Sogeti. All rights reserved. 28 Contact information Keith Kelly Cloud / DevOps Transformation Leader keith.kelly@capgemini.com Capgemini Toulouse Insert contact picture Insert contact picture Insert contact picture David Deronne Head of Digital david.deronne@capgemini.com Capgemini Toulouse Stéphane Queraud Cloud Choice Country Lead stephane.queraud@capgemini.com Capgemini France
  28. 28. www.capgemini.com The information contained in this presentation is proprietary. Copyright © 2016 Capgemini and Sogeti. All rights reserved. Rightshore® is a trademark belonging to Capgemini. www.sogeti.com About Capgemini and Sogeti With more than 180,000 people in over 40 countries, Capgemini is a global leader in consulting, technology and outsourcing services. The Group reported 2015 global revenues of EUR 11.9 billion. Together with its clients, Capgemini creates and delivers business, technology and digital solutions that fit their needs, enabling them to achieve innovation and competitiveness. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience™, and draws on Rightshore®, its worldwide delivery model. Sogeti is a leading provider of technology and software testing, specializing in Application, Infrastructure and Engineering Services. Sogeti offers cutting-edge solutions around Testing, Business Intelligence & Analytics, Mobile, Cloud and Cyber Security. Sogeti brings together more than 23,000 professionals in 15 countries and has a strong local presence in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Cap Gemini S.A., listed on the Paris Stock Exchange.

×