Project Overview
Eclipse Codewind is an open source project that makes it easier for developers to create cloud-native applications within their favorite integrated developer environment (IDE). Why is this important? Building and developing a cloud native, containerized applications is incredibly complex for developers, preventing them from doing the one thing they really want to do - code.
Without Codewind, a cloud app developer needs to create their own application stack for a containerized microservice that also fits their preferred language. Additionally, containerized development exposes more infrastructure requirements and infrastructure knowledge than the developer needs to have. Ultimately, a developer spends an enormous amount of time setting up their development environment before actually beginning to code.
As they code, a developer needs to perform several actions that are tedious and time consuming, such as building images, assessing build status, creating containers, debugging, logs, testing application performance under high traffic, and other steps, as part of developing, building, running and testing their code with each code change.
Codewind simplifies this process by providing an 'out-the-box,' one-click creation/build/run experience that allows a developer to quickly start new containerized microservices simply by picking from a list of the most popular software stacks and frameworks, without any prerequisite containerization or web service implementation knowledge. All that being driven from their favorite IDE, offering developers the convenience and simplicity required to help them get started, iteratively add application code, see the application/containers automatically re-spin, and monitor changes instantly.
Organisation
Team
Kim Holmes, Michelle Wang, Guy Loret de Mola, Rachel Chen
Project Brief
Codewind provides extensions to commonly used IDE to and greatly simplifies the developer workflow, helping them set up their infrastructure with containers and get to coding faster than ever. Developers can quick create microservice infrastructures, iterate on them, and a make improvements within a quick development cycle.
Codewind lowers the barriers for developers to use containers and the popular tools like Kubernetes by providing a curated list of pre-configured stacks, or templates, for popular open source runtimes and frameworks. These templates are all customizable for the developers' needs. These templates help simplify complex container platform concepts. As soon as the developer selects a template, Codewind will automatically build and run the project. It also includes auto-rebuild capabilities that immediately reflect any changes that the developer makes to the application.
Debugging with Codewind is also a lot faster and simpler, as the process is more automated so users don't have to spend time configuring their debugging tool. Combined with the incremental auto-build features, quickly making and testing changes on a containerized application becomes much easier. Codewind also includes a built-in performance tool to compare changes between application levels and to identify hot spots that indicate potential application bottlenecks.
Project Need
Developers are typically looking to use their favorite IDE tool instead of learning a new dev environment and start their coding process as quickly as possible. Codewind offers users the chance to get started with their projects with application stacks for a containerized microservice that also fits their preferred language and project type. There is also less need for knowledge in the area of cloud-native, containerized application development to get going.
Users are also looking for enhanced levels of security and compliance. If a developer is responsible for defining standards for application and runtime environments, such as framework and software levels, they need to implement and maintain their standards across their whole team, ensuring consistency and reliability.
They are also looking for a streamline and automated the process of creating, building, modifying and testing containerized apps. This Includes building images, assess build status, creating containers, open application endpoints, debugging, analyze the different logs, assess performance metrics, and rebuild the containers with each code change.
User Experience
The design team created Codewind for developers to have an easy time coding and deploying applications within an environment. Codewind allows the user to have a seamless experience within the their favorite IDE. Developers are able to jump back and forth between the IDE and the product website as needed to gain the understanding they need to go through their development process. This offers a much more seamless experience than is typically offered with development environments.
Codewind also features an easy installation package, and a comprehensive welcome page that sets the user up for their experience with all the
information they need in one place.
Users can easily see and control the status their application created in Codewind all within a singular view, without having to click away from the their workspace. This view also contains action buttons and access to right-click menus for each item included. The developer can see the automatic restart in action by watching how the project’s build and run statuses change in the Codewind project listing view within the IDE.
Users can access template managers and application managers where they can configure and discover commands for their templates and application from within their IDE through easy to use web views.
They also have access to a metrics dashboard and performance dashboard, complete with graphs and visualizations, to help monitor their applications and microservices.
Project Marketing
Codewind includes a number of assets, including videos, a product website, a marketplace portal for purchases, and educational articles and materials for engaging current and potential users.
Digital - Dev Platform/Dev tools/framework
The current pick of the crop apps have moved from roll your own to accelerating by using platforms, platforms like yours. The winner of this category will be a platform or service that makes the life cycle go easier than other alternatives, it will power features that would have taken years to bring to market and allow digital designers to run and jump where if they had to do it themselves they would just be imagining their solution
More Details