• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Cloud Native Patterns: Patterns per platform?

 
Ranch Hand
Posts: 144
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Cornelia,

The Cloud Native Patterns (CNP) you share in your book could be taken as cloud agnostic or these patterns should be taken per platform basis?
Do you provide advice on which cloud platforms support each CNP or all of them are tied to a specific platform?
In the last case, I would guess Cloud Foundry  


 
Author
Posts: 7
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Jorge,

The patterns are very intentionally agnostic of any particular platform. In fact, I go over the patterns whether the developer is responsible for implementing them or should be looking to a platform to find an implementation thereof. It's super important for the developer to understand the patterns whether they have to implement them or not, because an understanding is critical to know how they should be leveraged.

Chapter 3 is all about platforms though, and how they provide a huge leg up on realizing some of the patterns I teach. But because the book is not about platforms in particular, I do not have any type of a formal listing showing what platforms provide implementation of what patterns.

All of that said, I do have my readers deploy to a platform and while it's a good guess that I would do Cloud Foundry, and initially I planned to do that, you'll see that I use Kubernetes. :-)

Thanks for the great question - you honed right in on one of the points I really hope my readers will get.

Cornelia
 
Jorge Ruiz-Aquino
Ranch Hand
Posts: 144
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you Cornelia,

In several comments and articles they say that it's better to pursue the agnosticism while designing an application. Even when sometimes we will require to use some specific features of the platform though.
So I guess the idea of having the patterns to be agnostic to any platform is a good starting.

But what do you think, it's better try to make the application "agnostic" or do it native from the beginning?
 
Marshal
Posts: 79239
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, that was a good question

How much of an analogy is there between platform agnosticism on the cloud and platform neutrality as shown by such languages as Java®?
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic