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

App Dev Cloud Stack

DZone's Guide to

App Dev Cloud Stack

Well, it's time that we, as application developers, broadened our horizons a bit, expanding our understanding of the stack we work on with the introduction of Cloud, Platform As A Service (PaaS), and containers to our toolboxes.

· Cloud Zone
Free Resource

Are you joining the containers revolution? Start leveraging container management using Platform9's ultimate guide to Kubernetes deployment.

App Dev Cloud Stack - Can’t Ignore the Stack Anymore

What do you mean by "Can't ignore the stack anymore?"

When your background is application development, you have spent many hours, days, and years perfecting your craft. You have not only learned languages and concepts, you have made it a point to learn to make good architectural decisions when pulling together the applications you develop.

Up to now the abstraction layer you focused on was generally in the space of frameworks and not so much on the stack you were working on. Just recently Mark Little, Red Hat JBoss CTO, noted that application developers whom are "...the users of frameworks are excused from knowing too much about what is happening under the covers."

To some extent this has been a legacy standpoint, after all if the stack we use is done right we only need to leverage the frameworks and language features that shield us from the gory details.

Sound like something you have heard before?

Well, it's time that we, as application developers, broadened our horizons a bit, expanding our understanding of the stack we work on with the introduction of Cloud, Platform As A Service (PaaS), and containers to our toolboxes.

Can't Ignore

The ideal world was one in which you worked on your application development, using languages that you either liked or your employer required and leveraged various frameworks that hopefully made your life easier.

This is a thing of the past for enterprise application developers that are heading into the Cloud. This Cloud stack offers an array of tools and features that ease both development, testing and deployments as well as the operations tasks to maintain, manage and monitor.

We will take you on a tour of the various layers and components that make up your underlying Cloud stack, but at a depth that gives an understanding to application developers without delving into the infrastructure components in great detail.

Our journey will take us from the basic hardware ecosystem, to the operating systems that provide you with your containers, to how these containers can be setup to overcome the challenges faced when we want to scale, to a full service PaaS that supports your efforts, and finally we will tie it all together in a suite that gives your enterprise the flexibility to develop, deploy, manage, and monitor your containerized microserivce-based applications.

What's Next?

It is not too late to take a closer look at the modern cloud based PaaS stack. You can become a better application developer by gaining a bit of understanding of the stack you are working on in the Cloud. As Mark Little concluded, "...ultimately we need to take the time to investigate the entire solution not just the framework because one really can't succeed without the other."

This is where this series comes in, because as a true enterprise application developer we cannot and must not ignore our Cloud stack anymore.

Stay tuned for the next in the series, Foundations for a Stable Cloud.

Using Containers? Read our Kubernetes Comparison eBook to learn the positives and negatives of Kubernetes, Mesos, Docker Swarm and EC2 Container Services.

Topics:
cloud ,paas ,cloud stack

Published at DZone with permission of Eric D. Schabell, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}