Application Platform

Build apps faster with a modern application platform

Everybody wants to build apps faster. But what’s the key to success?

It’s simple: write less code.

You need a modern application platform that lets you focus on writing your app’s business logic. And then, let the platform do the rest.

Let’s see how SUSE’s Cloud Application Platform helps you write less… and accomplish more.

Ready to code? Get started now!

Cloud Application Platform Developer Sandbox

Experience cloud native productivity for free. Get hands-on with the SUSE Cloud Application Platform with your own Developer Sandbox.

What is it?

The SUSE Cloud Application Platform is a modern application delivery platform that brings a high productivity, cloud native developer experience to Kubernetes for building, delivering, and managing applications quickly and efficiently. The platform makes it easy for developers to implement modern development and operations best practices including personal test spaces, staging environments, and blue/green deployments. It can be used with SUSE CaaS Platform and with public cloud Kubernetes services.

You’ll love SUSE’s Cloud Application Platform because it allows you to focus on writing code instead of spending time managing the complexities of build and runtime environments. Just grab your favorite editor and start coding. Make the “works on my machine” headaches a thing of the past when collaborating with teammates. You can easily provision and access external services such as databases without worrying about installing and managing them manually. Gain the benefits of containers without needing to build them yourself: just supply the code and the platform builds them for you. And, there’s no need to write code to scale your application. The platform provides manual and auto-scaling services, so you only need to configure the scaling policies. You can code in your favorite language using build packs for a broad range of supported languages and frameworks. And, you can even create your own build packs for special purposes.

SUSE’s Cloud Application Platform simplifies life for developers. You may write less code, but you will accomplish far more.

Getting Started

To get started exploring SUSE’s Cloud Application Platform:  

1. Sign Up for the *Free* Cloud Application Platform Developer Sandbox!  

2. Read the Getting Started Guide  

3. Consult the FAQs 

If you have a question? Talk to us on the SUSE Developer Forums

Examples 

The Internet is full of example apps for Cloud Foundry, and it is easy to get a bit overwhelmed in the beginning. We’ve collected some pointers to things that we find particularly useful. 

There’s a simple blog application written in Python (using the Flask framework) that demonstrates how to use a MongoDB database service. There’s also an example for a Ruby app that consumes a Redis database service. Our Getting Started Guide has JavaScript, Java and Python examples showing how to consume a Redis database service.   

If you’re more into Java and Spring, a very popular example is the Spring Music App. It is useful if you want to study the use of a variety of other database services (such as MySQL, Postgres, Microsoft SQL Server) using a database driver concept. This helps your code base mostly stay independent from the particular database you’re using.  

Building multi-process applications is easy in Cloud Foundry. Have a look at this example of a JavaScript app that is split into a web frontend and backend worker process.  

In some situations, you may want to run a sidecar process along with your app in the same container. One example is when two processes need access to the same file at runtime. They are also an important enabler for Service Mesh integration. Sidecars are an experimental feature of the Cloud Foundry v3 API. A couple of examples for apps using sidecars can be found in this repository.  

If you’re looking for more examples, check out the SUSE Cloud Foundry samples or the upstream community Cloud Foundry Samples projects on GitHub.  

If you are more interested in seeing how an existing well-known application can be installed into Cloud Foundry, Daniel Mikusa did a good write up of the steps necessary.

Resources 

Here’s a couple of additional resources you might find useful.  

There’s a superb Cloud Foundry command line cheatsheet done by the fantastic people at Anynines. You’ll have to subscribe to their newsletter to get it, but we think that’s well worth it. 

If you’d like an entire Cloud Foundry cluster on your own, there’s an easy way to set SUSE Cloud Application Platform up on Microsoft Azure. Have a look at this blog post by our colleague James Mason how to pull this off. We’re working on getting you similar experiences for AWS and Google Cloud, so stay tuned! 

Interested in training on Cloud Foundry? The Cloud Foundry From Zero To Hero workshop is an absolute classic, but there’s a lot of more advanced training available on the Cloud Foundry Training site. Here at SUSE we also have training courses specifically for SUSE Cloud Application Platform.  

Not finding what you’re looking for? Tell us in the SUSE Developer Forum or send us an email at developers@suse.com

Documentation 

The upstream Cloud Foundry developer guide is a good place to start for further information.  

The (currently) operator-focused documentation for SUSE Cloud Application Platform can be found here