@CloudExpo Authors: Elizabeth White, Yeshim Deniz, Zakia Bouachraoui, Pat Romanski, Liz McMillan

Related Topics: @CloudExpo

@CloudExpo: Article

Introducing an Out-of-the-Cloud Development Environment

Even though Fazend.com is still in its beta-phase we host a number of new projects every week

The Fazend.com platform provides three components out-of-the-cloud (Subversion, Trac, and Hudson), and adds four services on top of these open source products, including their configuration, maintenance, regular backups, and a simple user interface.

Cloud Computing is the name by which we all now refer to the very popular concept of outsourcing of non-critical technical processes.

Actually, not only non-critical. Server hosting, ERP systems, mail and document management are already effectively provided "out-of-the-cloud". In most cases global SaaS providers guarantee security, reliability, and performance incomparable with your similar in-house solutions. It is not a question any more whether to buy a service out-of-the-cloud or to make it at home. The question is which SaaS providers you work with and how you integrate them effectively.

Software development environment is a service that perfectly fits into cloud computing concept, however there are few providers of such a service.

Nowadays, every software team has to invest a good amount of time and effort to setup and host its own development environment. In most cases such an environment has to include a server-side code repository (either Subversion, Git, or something else), issue tracking system (either JIRA, Trac, Bugzilla, or something else), and a continuous integration server (either Hudson, Bamboo, CruiseControl, or something else). The combination of these three software components, provided they are installed and configured properly, gives a good level of comfort for your team. You can control what is going on and you can affect this on-going process.

First of all, the code repository keeps your source code under version control and helps programmers to resolve conflicts in their changes, very often committed to the repository in an un-synchronized manner. Second, the issue tracking system facilitates communication between your team members and helps a project/product manager to prioritize and organize communication channels. Almost all modern issue tracking systems are empowered with wiki-like document management instruments, enabling your team to collaborate via written documentation. Third, the continuous integration server automates software building process and helps your entire project to stay synchronized.

Installation, configuration, and maintenance of these three components is an error-prone and complex process. It requires special knowledge, skills, and experience. What makes the situation even worth is that the majority of available tools are free and open source, they are error-prone by design. Thus, your team needs a dedicated person to be responsible for these tools?

Does your team have to have the same problems and experience the same bottlenecks as others? "Definitely not", we said two years ago and founded Fazend.com, a cloud service, which provides everything your software development team may need, out-of-the-cloud. Moreover, we decided to make it free for any project, either commercial or open source.

Well, to be honest, such an idea is not brand new. A number of solutions have been existing before, but all of them have certain drawbacks, for example:

  • Sourceforge.net, Google Code, and GitHub.com are great hosted repository providers. However they do not accept commercial projects. Besides that they do not allow fine-grained configuration of access control. In other words, source code hosted there is always open for everybody. Moreover, there is still a necessity of continuous integration service, which they don't provide. Fazend.com is different, it lets you configure access permissions to your repository and all other possible parameters to the every last detail, through a simple web panel.
  • MikeCI.com is a fee-based hosted continuous integration platform, which is good, but doesn't provide the other two components (repository and issue tracking). Such a stand-alone CI server location makes fine-tuning difficult and sometimes just impossible. Fazend.com is different, it is free and this is, of course, the first advantage. The second one is that with Fazend.com your source code repository stays logically close to CI environment (not physically, of course), and you can configure them together.
  • There are many companies offering Subversion, Git, and Trac hosting (for example, WebFaction.com, SourceRepo.com, EuroSVN.com, etc.) for a monthly fee. Of course, continuous integration is out of the picture. But this is just a part of the issue. Much bigger problem is that you will have to administer your "cloud artifacts" almost always manually via SSH. Sooner of later you will understand that what you are buying is not an out-of-the-cloud service but just a Subversion-friendly web hosting. Fazend.com is different, it keeps you totally out of the low-level SSH things, letting you control everything through a simple web panel. Because Fazend.com is not a hosting company by its nature.

Fazend.com provides you three components out-of-the-cloud (Subversion, Trac, and Hudson), and adds four services on top of these open source products, incl. their configuration, maintenance, regular backups, and a simple user interface.

Even though Fazend.com is still in its beta-phase we host a number of new projects every week. The platform is properly funded, that's how it ican remain free for open source and commercial projects. The plans are to keep it free forever, earning money on other supplementary things, like hosted third-party on-demand tools and instruments.

You will not be surprised to know that we are looking forward your project joining our platform :)

More Stories By Yegor Bugayenko

Yegor Bugayenko is co-founder of Fazend.com, the recently founded Out-of-the-Cloud Development Environment.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

CloudEXPO Stories
While a hybrid cloud can ease that transition, designing and deploy that hybrid cloud still offers challenges for organizations concerned about lack of available cloud skillsets within their organization. Managed service providers offer a unique opportunity to fill those gaps and get organizations of all sizes on a hybrid cloud that meets their comfort level, while delivering enhanced benefits for cost, efficiency, agility, mobility, and elasticity.
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With staff in 10 timezones, Isomorphic provides a global network of services related to our technology, with offerings ranging from turnkey application development to SLA-backed enterprise support. Leading global enterprises use Isomorphic technology to reduce costs and improve productivity, developing & deploying sophisticated business applications with unprecedented ease and simplicity.
DevOps has long focused on reinventing the SDLC (e.g. with CI/CD, ARA, pipeline automation etc.), while reinvention of IT Ops has lagged. However, new approaches like Site Reliability Engineering, Observability, Containerization, Operations Analytics, and ML/AI are driving a resurgence of IT Ops. In this session our expert panel will focus on how these new ideas are [putting the Ops back in DevOps orbringing modern IT Ops to DevOps].
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understanding as the environment changes.
Enterprises are striving to become digital businesses for differentiated innovation and customer-centricity. Traditionally, they focused on digitizing processes and paper workflow. To be a disruptor and compete against new players, they need to gain insight into business data and innovate at scale. Cloud and cognitive technologies can help them leverage hidden data in SAP/ERP systems to fuel their businesses to accelerate digital transformation success.