The move to the cloud has introduced tremendous opportunities with more options than ever before for how to build and where to deploy apps. As a developer, you have so many choices that a new challenge has been created: How do you take full advantage of the options that work best for you and focus on developing great apps?
IBM is introducing this week a new development environment called Microclimate designed to simplify and speed app creation and modernization in this complex cloud world. Microclimate provides an end-to-end framework that can help you at every stage of the development process – from creating that first line of code to deploying the application in the cloud to monitoring its performance.
As the name implies, Microclimate supports development of apps using a microservices architecture. It’s designed to provide a common but flexible development framework so that microservices can work together regardless of who created them. Microclimate extends and is integrated into IBM Cloud Private, a container-based platform that that enables you to design, develop, deploy and manage on-premises, containerized cloud applications behind your firewall. You can download community editions at no charge of Microclimate at this link and Cloud Private at this link.
Fast, flexible, intelligent app development
Microclimate supports multiple frameworks, runtimes (Java, Node, Swift), integrated development environments, toolchains and pipelines. Microclimate can also import existing services for developers who want to enhance or modernize existing projects. To tie together all these options and advance agile DevOps, Microclimate delivers these foundational capabilities:
- Containerized development: Uses lightweight Docker containers orchestrated by Kubernetes to make it easy to build and move apps between any environment. The same environment can be downloaded locally on a laptop or run on the cloud.
- Rapid iteration: Delivers fast round-tripping through edit, build, and run to enable real-time performance insights, regardless of what development phase you’re in.
- Intelligent feedback: Enables you to incorporate best practices and immediate feedback to help improve an application through the IDE of your choice.
- Diagnostic services: Adds capabilities at development time to improve problem determination in production through application metrics.
- Integrated Devops pipeline: Provides a preconfigured DevOps pipeline that can be tailored to the needs of developers to help get apps to production faster.
How does Microclimate help me?
Microclimate can help you get started quickly by creating new Java, Node or Swift services with an associated framework that developers can quickly edit and update. They can use the included browser based editor, Theia, or use their favorite desktop IDE to iterate on their service.
For developers with existing code, they can use the import capability in Microclimate. During code iteration, the developer can take advantage of the fast inner loop capability to modify, build and test their code within the Microclimate environment. Microclimate provides additional real-time code intelligence to help developers find problems at development time. This shifts testing and allows developers to feel more confident in delivering code into the pipeline. Within Microclimate, a pipeline can be quickly set up for build and deployment into the next stage of the service’s journey into IBM Cloud Private.
Since the development environment is containerized, you can easily share versions with colleagues to get their feedback, and when you’re ready to deploy, simply move the application from your development environment – whether on your laptop or the cloud – to the cloud of your choice.
Try it for yourself
Our goal in creating Microclimate was to streamline the development process, so you can spend more time writing code and less time trying to cobble together all the services you need to create great apps.
Don’t take my word for it, though. Try Microclimate for yourself by downloading it from this link and joining the new Microclimate community at this link. We want to hear from you to evolve the platform to help developers.