Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Cloud Design Patterns and Practices

DZone's Guide to

Cloud Design Patterns and Practices

This handy collection of design patterns target how you can make the most of your cloud. Whether it's Azure or Amazon, this is a solid compilation of cheatsheets.

· Cloud Zone ·
Free Resource

Site24x7 - Full stack It Infrastructure Monitoring from the cloud. Sign up for free trial.

After learning about Microsoft Azure on Saturday at the Microsoft building, I thought this would be a great time for another collection post.

Yes, I know I'm a little behind on cloud technology, but after Saturday's all day, hands-on "in the cloud" at the Microsoft Global Azure Bootcamp, it got me stirred up about looking at cloud solutions.

The big three in the cloud market include Microsoft's Azure, Google's Cloud Platform, and Amazon's Web Services and each one has a large offering. It'll take a while to learn everything each one has to offer.

So if someone said they are a cloud expert, I would definitely raise an eyebrow because there is just so much to cloud computing, no one person could know everything about everything.

One of the comments I keep hearing from people using cloud services is that you are constantly learning new technology. It's like shooting a moving target. For example, as soon as one person masters something and starts looking into another area to learn, the next week or following week, an update is pushed out and something changes.

Since this is the cloud, there are always updates pushed out making it difficult to keep up with the changing technology. It's almost as bad as the JavaScript community with everyone making JS frameworks daily (wink).

It's best to focus on a specific area. In the meantime, this collection of cloud pattern links and good books will keep me busy for a while.

Cloud Design Patterns and Practices [infographic]: Microsoft created an infographic to show all the required components of a cloud platform. It even includes a PDF version to hang on your refrigerator (on second thought, better hang it up in your cube instead...mom might pass out).

Cloud Design Patterns [Site]: As you are aware, Microsoft has a lot of material on cloud computing. Here is their design patterns for building reliable, scalable, secure applications in the cloud.

Cloud Computing PatternsMoving away from Microsoft for a while, the cloud computing site is "a community site dedicated to documenting a master patterns catalog comprised of design patterns that capture and modularize technology-centric solutions distinct or relevant to modern-day cloud computing platforms and business-centric cloud technology architectures." Quite a mouthful.

Cloud Computing Patterns (Book): This book by Springer publications has a number of authors who teach the "fundamentals to Design, Build, and Manage Cloud Applications." Be wary of the price. The last time I checked, it was $104 US, but with cloud technologies the focus and with it being so hot of a skill, it may be worth the price.

AWS (Amazon Web Services) Cloud Design PatternsWhile this is a wiki-like page, it still holds some of the more interesting patterns in regards to Amazon. Each function is based on a particular feature set in Amazon with links to explain it in more detail. Great for an Amazon cloud primer.

Cloud Architecture Patterns: Using Microsoft Azure (O'Reilly)Microsoft Azure is definitely vast and wide, which is why so many books are available on Microsoft Azure. Personally, I just ordered this book to find out more about Azure.

Conclusion

It may seem overwhelming at first, but if you are familiar with certain technologies, chances are you'll be able to adapt to the environment and learn from there.

One example is Microsoft. Since I've grown up with Microsoft, I understand the concepts and technologies. They are a little different, but looking at it in the cloud, it's a different spin with a cloud-based approach instead.

In my first attempt at Microsoft's Azure Bootcamp, I was able to create a sample ASP.NET MVC Core website, update and upload the source code to Visual Studio Team Services (their source control cloud services previously called Visual Studio Online), created a build and release profile, and deployed the project.

I'd say that was an accomplishment.

Site24x7 - Full stack It Infrastructure Monitoring from the cloud. Sign up for free trial.

Topics:
cloud ,design patterns ,microsoft azure ,aws

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}