Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Cloud-Native Workshop - Santa Monica

209 visualizaciones

Publicado el

Success Factors for a Mature Microservices Implementation

You're likely working actively to modernize application workloads to take advantage of public and private cloud, or at least developing a strategy to do so. Many CIOs, faced with large portfolios of existing applications, are wrestling with finding the right approach to increase innovation and update the cloud-native skills of their existing teams while continuing to provide good service for existing applications.

As longstanding partners, ECS Team and Pivotal are collaborating once again to provide insights into cloud-native development and application modernization.

The workshop addresses:
Keys to a successful cloud-native application replatforming strategy
Considerations for adopting a multi-cloud strategy
The role that microservices have in driving this adoption
Best practices for application replatforming and application modernization

At the conclusion of this workshop, you will have a better understanding of the importance of cloud-native development, hear considerations for how to adopt it moving forward, and see how Pivotal and ECS Team can support your company with this journey.


Speakers include:

Mark Carlson, Chief Technology Officer, ECS Team
Dustin Ruehle, Senior Cloud Architect, ECS Team
John Funk, Advisory Platform Architect, Pivotal
Please note that registration and breakfast will take place at Pivotal Labs Santa Monica at 8:45am with the main session starting at 10:30am at ROC Santa Monica. We hope to see you on Tuesday, April 11th in Santa Monica!

Publicado en: Software
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Sé el primero en recomendar esto

Cloud-Native Workshop - Santa Monica

  1. 1. TECHNOLOGY SOLUTIONS DELIVEREDTECHNOLOGY SOLUTIONS DELIVERED Success Factors for a Mature Microservices Implementation Dustin Ruehle ECS Team, Senior Cloud Architect @DustinRuehle . druehle@ecsteam.com .
  2. 2. About me... With ECS Team for 9+ years
  3. 3. About me... •My cloud-native journey began 2+ years ago •Working with Pivotal as a trusted partner •Pairing with large customers enabling transformation using Pivotal Cloud Foundry •Platform, operations, application migration/modernization •For who: • a very large private company, • a near Fortune 100 company, • and several others with a Fortune 500 average of 24
  4. 4. About me... Custom Tile Generation in PCFMonitoring Cloud Foundry – Learning about the Firehose
  5. 5. Do you ever feel like…
  6. 6. What is the problem?
  7. 7. What is the problem? “Taking to long to offer new features”
  8. 8. What is the problem? “Taking to long to offer new features” “We get a lot of users at once during a promotion and we crash”
  9. 9. What is the problem? “Taking to long to offer new features” “We get a lot of users at once during a promotion and we crash” What are some of your problems?
  10. 10. What should be our goal?
  11. 11. What should be our goal? avoid undifferentiated heavy lifting
  12. 12. This is what I need…right?
  13. 13. Or do I need this to solve my problem?
  14. 14. This isn’t new…
  15. 15. Cloud Native Definition Cloud Native DevOps Continuous Delivery ContainersMicroservices
  16. 16. Do you agree? = Cloud Native
  17. 17. What about this? = Cloud Native =
  18. 18. What is Cloud Native? • 12 factor applications • Microservices • Self-service architecture • API-Based collaboration • Antifragility - Matt Stine Migrating to Cloud-Native Application Architectures
  19. 19. Why Cloud Native? Faster, easier, safer ”Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale.” - Pivotal
  20. 20. Cloud Native why? ”Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale.” - Pivotal Faster, easier, safer AND IT SOLVES A BUSINESS PROBLEM
  21. 21. Random success factor…. A µS smell test When I want to deploy this
  22. 22. Random success factor…. A µS smell test When I want to deploy this But have to deploy all that
  23. 23. Random success factor…. A µS smell test Not loosely coupled When I want to deploy this But have to deploy all that
  24. 24. Random success factor…. A µS smell test When I want to use this
  25. 25. Random success factor…. A µS smell test When I want to use this I have to know about all that
  26. 26. Random success factor…. A µS smell test Not a bounded context I have to know about all that When I want to use this
  27. 27. Random success factor…. A µS smell test Refactor your Bounded context I have to know about all that When I want to use this
  28. 28. Your are probably doing this… Customer Ordering Reporting
  29. 29. Your should probably be doing this… Customer Ordering Reporting CustomerPolyglot Persistence API-Based collaboration
  30. 30. Why containers aren’t enough? To go to prod… • Setup non-prod env • Develop my business capability • Determine • logging • monitoring (app and where it runs) • security • Integrate with other services to test • Performance test my new business capability • Setup my prod env • Scale up and down based on user demand • Troubleshoot my application working with other business capabilities • Patch my environment – CVEs for example
  31. 31. Problems I have yet to solve… To go to prod… • Setup non-prod env • Develop my business capability • Determine • logging • monitoring (app and where it runs) • security • Integrate with other services to test • Performance test my new business capability • Setup my prod env • Scale up and down based on user demand • Troubleshoot my application working with other business capabilities • Patch my environment – CVEs for example
  32. 32. Easy, I’ll just create some scripts… Create my container
  33. 33. Easy, I’ll just create some scripts… Create my container Deploy my app with my container
  34. 34. Easy, I’ll just create some scripts… Create my container Deploy my app with my container Scale my app
  35. 35. Easy, I’ll just create some scripts… Create my container Deploy my app with my container Scale my app All my other scripts
  36. 36. Now what?
  37. 37. Somebody really smart said… “A cloud-native application is an application that has been designed and implemented to run on a Platform-as-a-Service installation and to embrace horizontal elastic scaling.” - Kevin Hoffman Beyond the Twelve-Factor App
  38. 38. Somebody really smart said… Hint: This is another success factor “A cloud-native application is an application that has been designed and implemented to run on a Platform-as-a-Service installation and to embrace horizontal elastic scaling.” - Kevin Hoffman Beyond the Twelve-Factor App
  39. 39. What are the problems we are solving again? We started with… - Taking to long to offer new features - We get a lot of users at once during a promotion and we crash
  40. 40. What are the problems we are solving again? We started with… - Taking to long to offer new features - We get a lot of users at once during a promotion and we crash Cloud Native Helps me solve problems
  41. 41. What are the problems we are solving again? We inherited… • Setup non-prod env • Determine • logging • monitoring (app and where it runs) • security • Integrate with other services to test • Performance test my new business capability • Setup my prod env • Scale up and down based on user demand • Troubleshoot my application working with other business capabilities • Patch my environment – CVEs for example Helps me solve problems We started with… - Taking to long to offer new features - We get a lot of users at once during a promotion and we crash Cloud Native
  42. 42. What are the problems we are solving again? We inherited… • Setup non-prod env • Determine • logging • monitoring (app and where it runs) • security • Integrate with other services to test • Performance test my new business capability • Setup my prod env • Scale up and down based on user demand • Troubleshoot my application working with other business capabilities • Patch my environment – CVEs for example We started with… - Taking to long to offer new features - We get a lot of users at once during a promotion and we crash Cloud Native Helps me solve problems
  43. 43. A platform solved a lot…but some remain… Problems that remain… - How do I troubleshoot my application working with other business capabilities? - How does my application know how to connect to other applications? - How do I manage configuration for my application? - How do I handle when an application I consume behaves badly? - How do I connect to my backing services?
  44. 44. How can I solve these problems? Problems that remain… - How do I troubleshoot my application working with other business capabilities? - How does my application know how to connect to other applications? - How do I manage configuration for my application? - How do I handle when an application I consume behaves badly? - How do I connect to my backing services?
  45. 45. How can I solve these problems? Hint: This is another success factor Problems that remain… - How do I troubleshoot my application working with other business capabilities? - How does my application know how to connect to other applications? - How do I manage configuration for my application? - How do I handle when an application I consume behaves badly? - How do I connect to my backing services?
  46. 46. What magic is this?
  47. 47. What magic is this? Service Discovery - Eureka
  48. 48. What magic is this? Service Discovery - Eureka Circuit Breaker - Hystrix
  49. 49. What magic is this? Service Discovery - Eureka Circuit Breaker - Hystrix Distributed tracing – Spring Cloud Slueth
  50. 50. What magic is this? Service Discovery - Eureka Circuit Breaker - Hystrix Distributed tracing – Spring Cloud Slueth Centralized external configuration management – Spring Cloud Config
  51. 51. What magic is this? Service Discovery - Eureka Circuit Breaker - Hystrix Distributed tracing – Spring Cloud Slueth Connect to backend services like databases and message brokers – Spring Cloud Connectors Centralized external configuration management – Spring Cloud Config
  52. 52. Using Hystrix to Fail Gracefully source: http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html
  53. 53. Using Hystrix to Fail Gracefully source: http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html
  54. 54. Not just for Java… resilient, scalable microservices to .NET developers
  55. 55. Not just for Java… Service Discovery Config server Cloud Connectors resilient, scalable microservices to .NET developers
  56. 56. Did I solve my problems?
  57. 57. Do you feel like this?
  58. 58. Or this?
  59. 59. Did I meet my goal? avoid undifferentiated heavy lifting
  60. 60. Did I meet my goal? avoid undifferentiated heavy lifting
  61. 61. Questions?

×