The Blog

 

You’ve heard all the buzzwords: microservices, Kubernetes, continuous delivery and integration, cloud-native applications. Businesses are looking at emerging technologies to expedite the delivery of new value to their customers and offload the costs of managing infrastructure by moving their workloads to the cloud.

Hundreds of articles tout the benefits of moving away from monolith applications and focusing on microservices. Just as many articles explain the fiscal rewards of using public and private cloud environments rather than maintaining all that software yourself. So, for businesses, it’s a no-brainer — they need to move, and they need to move fast. However, that drive can make it easier to overlook the impact these moves have on developers and their teams.

While some developers are comfortable in this cloud-centric development space, other developers and teams must adopt entirely new processes and skills to embrace and use the new technologies.

Enterprise companies might be redeploying existing development teams to work on next generation applications or asking them to improve existing applications through re-platforming or transformation. For teams new to this type of development, trying to absorb all the knowledge and tools can feel overwhelming. How do I get started? What are the best tools for the job? How do I leverage skills I already have today? What do I need to do differently? Why can’t I just write code?

Microclimate, our cloud-focused development platform, addresses these challenges. At its core, Microclimate is a development environment that incorporates key open source technologies like Docker, Git, Eclipse, VS Code, and Jenkins, which are now considered industry standard for developing and deploying cloud applications.

In this blog post, we cover 5 reasons why Microclimate is the best choice for cloud-native app development.

It’s easy to containerize your apps

Installing Microclimate on your desktop installation is simple (see installation instructions), and after running a few command line calls, your development environment will run locally in Docker. This means Microclimate, as well as the applications you generate, run in lightweight containers from day one, allowing you to simulate a production environment at dev time.

Seamless Git integration

We integrate seamlessly with Git, so whether you want to push your new project there or import an existing project we’ve got you covered.

If you deploy your applications to IBM Cloud Private, Microclimate also provides a preconfigured Jenkins-based pipeline that can be tailored to your needs. Point it at your Git repository, select your deployment options and your application will be up and running on IBM Cloud Private almost instantaneously.

We simplified the startup process, so you can write code instead of reading manuals.

Easy integration with common IDEs

As developers ourselves, we understand growing accustomed to the tools you’re already familiar with. Knowing that, we wanted Microclimate to have first-class integration with some of today’s common IDEs.

Microclimate extensions install into VS Code and Eclipse, so that even if you’re new to developing cloud applications, you get to use the tools you know and love. Support includes syntax highlighting, code assist, and debug. We even tossed an application metrics dashboard into our Microclimate portal to help you keep an eye on your application performance.

When your IDE is connected to your Microclimate projects, you get the development experience you’re used to, even if your applications are running in a Docker container. A rapid inner loop lets you edit, build and run your code with minimal interruption. We want you to be developing cloud applications in a cloud-native environment without even realizing it. We provide the seamless development platform; you get to focus on the code.

Support for your favorite language

And speaking of code, we help you write those applications in the language of your choice. We have enhanced development support for Java and Node.js, but we also support a variety of other languages such as Swift, Lagom, and Python. By providing templates that get you from zero to a cloud-ready project in seconds, Microclimate makes it easy to kick off these projects.

Faster time to cloud

Building cloud-native applications or leveraging a microservices architecture will require you pick up some new skills. However, we hope the Microclimate end-to-end platform will be an ideal launchpad to help you start exploring this new frontier without the upfront cost of figuring everything out yourself. We take care of the details and complexity and set you up for success. You can leverage the tools and skills you already bring to the party.

Learn more and get started on your new coding journey with Microclimate today.