Cloud Platform as a Service

 View Only

Simplifying Cloud Deployments with IBM Cloud Code Engine: A Developer's Dream

By Uwe Fassnacht posted Thu August 31, 2023 12:40 PM

Hello fellow IT architects and developers,
If you've ever embarked on the journey of deploying applications to the cloud, you know the complexities and challenges that come with it. But what if I told you that there's an easier way? Let's dive into the world of serverless and IBM Cloud Code Engine – a platform that's all about streamlining the deployment process and making your life a whole lot easier.
The Power of Serverless:
Imagine being able to deploy your container, source code, or batch job on the IBM Cloud in less than 5 minutes.  Sounds too good to be true, right? Well, that's exactly what Code Engine brings to the table – think of it as the "easy button" for IBM Cloud.
You might be wondering, "Wait, isn't cloud deployment time-consuming and intricate?" Well, let's break down the typical process:
1. Choosing a virtual machine type and setting it up.
2. Configuring operating systems, middleware, and networking.
3. Deciding on resource allocation and load balancing.
4. Setting up runtime environments and maybe packaging code into a container.
5. Ensuring high availability and addressing security concerns.
6. Constantly maintaining, scaling, and updating this intricate setup.
7. Finally deploying your app on top of this stack.
Now, here's where IBM Cloud Code Engine comes in. It's all about serverless computing, but it's not limited to functions. It covers a wide spectrum of workloads, from functions and batch jobs to long-running services. The best part? It handles all of the deployment tasks above for you, so you can get back to focusing on coding and delivering new features to your users.
Containers, Batch-Jobs, Source-Code and Functions:

Code Engine embraces containers to make the magic happen. If you've got a container in a registry, that's itching to be in the cloud, Code Engine makes it a one-click process. Your containers can run continuously, like a web service or a REST API, and Code Engine's auto-scaling and load balancing ensure your app stays responsive, no matter the load. Worried about creating a container? Don't be. Code Engine can build one for you from your source code.
You can even set up containers to "run to completion" – perfect for batch jobs that need to run parallel tasks. 
And let's not forget the traditional serverless use case – deploying functions. With pre-warmed containers, your functions are lightning-fast, perfect for those quick automatic reactions.
A Unified Platform for Diverse Deployments:
The beauty of Code Engine lies in having all these workloads on a single platform. Whether you're deploying a container, running batch jobs, or setting up functions, it's all managed through the same CLI and API. 
Let's illustrate this power with an example: Imagine building an AI solution. The front-end, a continuously running application, is complemented by heavier processing tasks that run as batch jobs. These batch jobs are triggered when a function detects a change in a database. Without IBM Cloud Code Engine, you'd typically configure and use at least three different cloud services for each deployment type. However, with Code Engine, your time and effort are drastically reduced by using a single platform, user experience and pricing plan.
Why Developers Love Code Engine:

- No more drowning in infrastructure or container orchestration complexities – just efficiency and productivity.
- An award-winning user experience that lets you start deploying with just a few clicks.
- A pricing model that optimizes costs, so you only pay for the resources you actually use.
- Peace of mind, with the platform secured by IBM and compliant with industry standards.
Curious to explore IBM Cloud Code Engine? Head over to our website at

1 comment



Thu September 07, 2023 03:10 PM

Nice intro video for those that prefer watching a demo