What is Microclimate?

Microclimate is a Dockerized, end-to-end development environment that enables agile development and delivery of microservices, hybrid, and Docker containerized apps in Java, Node.js, and Swift. Microclimate offers services and tools to help you create and modernize applications in one seamless experience. You can use Microclimate for every step of the process, from writing and testing code locally to building and deployment with a pipeline.

Teams are increasingly turning to continuous delivery, microservices, DevOps, and containers as the foundation for application architectures to enable faster innovation and business agility. To achieve agility and stability, use a microservices architecture to develop and deliver modern, lightweight, and composable workloads across public, private, and hybrid application environments.

For those who want to maximize the pace and benefits of continuous delivery, Microclimate serves as the enabling technology for the entire software delivery lifecycle.

Microclimate users benefit from the following microservices capabilities:
  • Decomposing large applications into small pieces
  • Providing loosely coupled, composable modules
  • Enabling easily scalable development
  • Improving fault isolation
  • Developing and deploying each service independently
  • Eliminating any long-term commitment to a technology
Microclimate Deep Dive

Local installations of Microclimate provide the following advantages:

  • Simplified containerized development
  • Built-in support to load test your services
  • Built-in microservice templates

You can access more benefits with a Kubernetes deployment of Microclimate:

  • A seamless and configurable end-to-end environment from development to deployment
  • Cluster computing advantages, including cluster storage for local or non-committed code
  • Ease of deployment, such as specifying the last success on a branch or on a specific build
  • Built-in logging

GDPR Guidelines

By default, Microclimate comes with Theia IDE as well as application monitoring tools and an HTTP load testing utility, each preinstalled and preconfigured for your service.

containerized image

If you're deploying to containers, why not start your development there, too? Use Microclimate to create your microservices and automated build in Docker from day one.

Check out some of the benefits of developing inside a container:

  • You have a cleaner environment when all the application components exist in the Docker container.
  • If you're using versioned Docker images for your build environment, you can know and reproduce exactly what Docker built.
  • You can avoid issues with local settings and installers for multiple tools.
  • You have less machine setup. Simply use the Docker pull command to begin.

The powerful Theia IDE is included in the box. We've extended its capabilities by putting some language servers in the image, including our very own XML Language Support.

Don't want to use a web-based IDE? No problem - that's why we've taken care to set up your project for rapid development in any popular IDE, including Eclipse, Visual Studio Code, Orion, and Atom IDE. Point your IDE at the project, and it's ready to go! For more information, see the Microclimate Developer Tools overview.

Every Microclimate project is set up to react to changes immediately, regardless of language, Docker, or your IDE. Use the Microclimate automated build environment for rapid iteration with real-time performance insights, intelligent feedback, diagnostic services, and an integrated DevOps pipeline.

IBM Cloud Private provides an integrated IaaS and PaaS environment that can be deployed on premise, behind firewalls, and managed and controlled by any user that the enterprise determines. For containerized applications, IBM Cloud Private offers a Kubernetes-based container orchestrator, a private image repository, along with security, event management, a management console, and monitoring frameworks.

For more details, see the latest IBM Cloud Private release and IBM developerWorks:IBM Cloud Private.

The business benefits of using Microclimate
1
Service-oriented and scalable
2
Unified development environment
3
Built using the latest standards
4
End-to-end Docker deployment
5
Fast and flexible development
6
Multiple IDE options