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.
- 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
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
- For more information about Microclimate and GDPR, see Microclimate considerations for GDPR readiness.
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.
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.
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.