Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Native: Rapid Application Development

Similar presentations


Presentation on theme: "Cloud Native: Rapid Application Development"— Presentation transcript:

1 Cloud Native: Rapid Application Development
Sharath Sahadevan, Pivotal @sharath_sahadev Brady Snodgrass First National Technology Services March 2017

2 Agenda Discuss Cloud trends Common patterns

3 Challenges ???? Technical Debt Is IT delivering for the business?

4 Trends Nicholas Carr - IT Doesn’t matter Data Center Consolidation
Platforms in transition

5 Platforms in Transition
The Application Platform Software Market Is in Transition Source: Gartner (November 2016)

6 Developing the StockAnalyzer

7 Change in an Organization
People Processes Technology

8 Cloud Native Organizations
Business capability teams focus on cross functional product delivery Platform Operations team operates self service cloud native platform Maturity of Dev/ops, CI/CD, Microservices

9 Enabling Continuous Delivery
Product Mgr UX Dev QA DBA Sys Admin Net Admin Storage Admin Self Service API BUSINESS CAPABILITY TEAMS USING MICROSERVICES PLATFORM OPERATIONS TEAM

10 Cloud Native Software that runs reliably and predictably at web scale on unreliable cloud based infrastructure.

11 Cloud Native Platform Capabilities

12 Cloud Native Platform capabilities
Application Framework Spring Boot Dev Contract: Cloud Native App Contract: Contract: Cloud Provider Interface Runtime Platform Dev IT Ops Infrastructure Automation Automation IT Ops Infrastructure IT Ops

13 Both speed and safety are required
Addressing customer needs faster, with less downtime retains your customers Being able to make quick experiments (that aren’t destabilizing) gives you more chances at success Protecting market share from disruptors or something unforeseen People always say faster is better. Pivotal as a business because we think speed and safety is better together. Cloud adds complexity, so safety is just as important as the speed derived: -Less downtime might be the difference between a customer lost or retained. Similarly, experiments aimed at customer satisfaction are the same way – rolling out a new but slow mobile app doesn’t help you that much. -Perhaps you’re the incumbent. When you debut your response to competitor’s disruptions, there is no room for outages or slow performance or the impact / impression you make is “me too” and not “this is the idea done right!” regardless of how cool the app is. -If you’re the disruptor, your product better work – it might be all you have! If your developers can go self service because your platform facilitates automated operations visibility, security and management, then you can increase your clock speed. Head of platform at Springer Nature said publicly at our Berlin summit that Cloud Foundry “prevented 900 apps turning into 900 snowflakes” The first to successfully rollout the innovation tends to win, defines the category

14 Design Patterns Microservices Abstraction Twelve Factor Api Gateway
Service Registry Config Server Circuit Breaker

15 Monolithic architecture
Tomcat Store Front UI Browser Apache Inventory Service Accounting Service DB

16 Loosely coupled service oriented architecture with bounded contexts
DEFINE: Microservice If every service has to be updated in concert, it’s not loosely coupled! Loosely coupled service oriented architecture with bounded contexts If you have to know about surrounding services you don’t have a bounded context.

17 Microservices

18 Scaling Monlith Vs Microservice

19 Agility and Cost Savings
Abstraction Traditional IaaS Cloud Native Automation Manage You Application Application Data Application Data Data Agility and Cost Savings You Manage Runtime Runtime Runtime Middleware Middleware Middleware You Manage Container O/S O/S O/S Virtualization Virtualization Virtualization IaaS Provider Storage Servers Servers Servers Networking Networking Networking Abstraction

20 12 Factors - https://12factor.net/

21 API Gateway

22 Example: Distributed system

23 Netflix OSS

24 Config Server

25 Service Registraion/ Discovery

26 Fault Tolerance: Circuit Breaker

27 In conclusion Embrace Change No Analysis Paralysis ! Questions ???

28 Resources Gartner report - 3N8E378&ct=161205&st=sb Nicholas Carr - IT Doesn’t matter


Download ppt "Cloud Native: Rapid Application Development"

Similar presentations


Ads by Google