Meet "Buddy"-A Decentralized Development Automation Platform With The Aim Of Making The Development And Deployment Processes Easier And More Fun...

in #crypto6 years ago (edited)

INTRODUCTION


code-1076536__480.jpg
complex-geo-spacer.png

Since the invention of the blockchain technology, there has been an appreciable increase in its adoption by various users virtually in all walks of life. The benefits ranging from high level of security, decentralization, transparency etc has tremendously contributed to its success.

However, a lot of people out there with the intention of massively contributing to its development, which could have influence it greatly, have been left with their vision fading away due to some challenges associated with whatever might be their contribution.

In this publication, a platform with the capability of impacting the development and deployment process, its features, benefits on blockchain technology and some other info about it will be properly and articulately communicated in a very simple language for better understanding.
complex-geo-spacer.png

Current Challenges Of The Development And Deployment Process


In the modern world of software development, it is seen that the processes involved in the development of softwares/applications are

extremely advanced, complex and often time consuming. Many programs make use of multiple layers of applications for the delivery of final products as seen in web, mobile or desktop applications.

Hundreds of builds, tests and other DevOps tasks are being run by large organizations almost everyday just to make sure things are in perfect working position and this is time consuming. Some even go to the extent of investing heavily in their build infrastructure in a bid of making it more efficient, that is; faster and getting results at the same rate which leads to complexity of their DevOps infrastructure. Not only that; a 24/7 maintenance which is done at a highly exorbitant cost, is required. This brings no value to the system.

In a bid of speeding up delivery times and eliminating unnecessary queues, organizations would want to introduce a kind of multitasking into the system. In this way, they would not only want to run multiple pipelines, but also builds and actions within pipelines which requires thorough effort planning and configuring, thereby creating a sort of pressure on the infrastructure. This affects crucial development automation metrics:

• Deployment Frequency
• New Features, Fixes Volume & Customer Ticket Volume
• Time from Development to Deployment (Lead Time)
• Percentage of Failed Deployments
• Mean Time to Recovery (MTTR)
• Availability

From Buddy's whitepaper, pg 7-8

Another problem is that associated with the development of smart contract which is not in any way easy for just a mere developer, even for experienced off-chain developers as it requires an intensive understanding of the

Blockchain itself. For instance, once dApps and smart contracts are getting more complex, there is considerable introduction of bugs and some other glitches into the system which could exploited leading to the loss of millions of dollars worth of cryptocurrencies.
complex-geo-spacer.png

A New Dawn


However, the invasion of Buddy into the system would subsequently helps in solving the

connect-20333__480.jpg
aforementioned problems by assisting with Blockchain-specific development tasks or build trust between project sponsors/founders & their developers.

Buddy

buddy.PNG

Buddy is a platform built on the blockchain with the sole aim of making processes involved in the development and deployment of various Apps intended to be built on the blockchain easier and less tedious for developers.

Buddy is equipped with various tools which ensure that developers are able bypass the often tedious and time-consuming aspect of the development process. It also takes good care of the collaboration aspects of the building process.

Let's talk about the tools that make these achievable;

• For Web Developers


DevOps Marketplace

The Buddy ecosystem is incorporated with enough numbers of automation actions(arranged into the pipelines) which will be of great help to users in the software development and deployment processes since it will make building, testing and deploying as easy as it is not expected, even when it comes to complex applications & multi-cloud workflows.

marketplace.PNG
Infact, buddy had made this accessible to virtually anyone capable of delivering their actions within the Buddy ecosystem and use them in their own development automation pipelines.

Also, within the DevOps marketplace, web developers are able to get automation scripts either freely or paid and they can submit their scripts to the DevOps marketplace in order to earn some money. Simply put; the automation marketplace is the “Appstore” or “Playstore” for web developers.

To ensure a great level of security, as it has been seen that a high number of currently existing Ethereum smart contracts have been exposed to malicious programs, automating testing and easy plug-ins into any dApps development workflow, would drastically increase the quality and safety of smart contracts. This is what Buddy will provide with the aid of Securify.
security_report.PNG
Securify is a service provided by Software Reliability Lab, ensuring that Ethereum contracts are properly secured and free from all vulnerabilities. This service is however obtainable without any fee and it is achievable via an automatic analysis of Ethereum contracts.

The incorporation of Securify into DevOps marketplace will ensure that codes of users are free from any malicious programs. Subsequently, the quality of codes will greatly be improved and apps would be deployed at a an unbelievably faster rate since no need for rewriting codes.

Private Automation Code

This enables the creation of a network (GRID) of Buddy instances which support auto-discovery and replication capabilities for a high availability auto-scalable infrastructure for development & deployment automation.

private_grid.PNG
Interestingly, users are given the choice to either use their own bare-metal infrastructure, private cloud, or IaaS for the execution of the instances which is dependent on workflows and policies.

However, Buddy can end instances which are no longer required mainly to keep up with the load on the system and this is possible via the use of integrations with IaaS providers including AWS, google cloud, or any other BUDDY GRIDs that are trusted and provided by BUDDY and/or its certified partners.

For instance

To meet the load demand during the day, Buddy can utilize a user's AWS account to replicate itself outside the private network, and kill those instances once the workday is over - automatically on-the-fly and within set constraints.
Buddy whitepaper, pg 15

Shared Automation GRID

This is a very useful tool for the users when it comes to running instances of a task which demands a lot of resources, but which they have no resources.

nodes (1).PNG
The shared automation Grid allows instances to be run by other users with the resources fully available, especially in cases where trusted infrastructure is not required.

However, the Private & Shared Automation Grid can be integrated with each other for an efficiency in the system.

shared_automation_integration_with_private_automation.PNG
For example, the deployment of a software could be done using a Private automation grid while the testing of such software could be shared with other users using the Shared automation grid for a better efficiency of such software since all test regarding the test can be easily executed.

• For Blockchain-Based Projects


BlockchainOps

Buddy's service, just like it is made available to Web developers, it is also made available for the Blockchain developers. Blockchain developers can take advantage of the service to easily design automation pipelines for immediate actions, starting from compilation and tests, to deployments, custom scripts, and dApps monitoring. Tests enssure Apps are free from bugs which could make them vulnerable or susceptible to any malicious act through which they could be exploited; virtually everything is made easy!

dAppOS

dAppOS are ready-to-use development environments made available on the Buddy platform and it is embedded with some basic tools which are usually a mix of front-end &
backend stacks with trust logic residing on a Blockchain, that will be used for the development of Blockchain-based projects like dApps. dAppOS, similarly to Sandboxes, can easily be extended with some supplementary services such as MySQL, Redis, Mongo or Elastic databases.
Screenshot_2018-07-30-22-44-59.jpg

How dAppOS can be used;
• As a Development, Preview or Staging Environment

dAppOS can be used as a standalone environment basically for development, testing and previews or assigned to a branch which would be updated on every push for collaboration & feedback. In this case, each branch is given its own instance of dAppOS which comes with attached services making it an easy task to get an automated stack with full isolation.

• As Training Tools

dAppOS can also be used for training tools in the case of dApps and smart contracts projects where it serves as a foundation for Blockchain development. Here, programmers are made to focus on the real training rather than wasting their precious time on configuration and all sorts which seem tiring. It makes the whole thing more of fun!

• Sandbox & dAppOS Template Universe

A template is made available available on the Buddy ecosystem which is considered a marketplace for Sandbox & dAppOS developers for a third party solutions. This templates brings about a. great reduction in the challenges associated with testing and experimenting new Blockchain technologies.

• dAppOS Swarms

This is where the Shared Automation Grid will be greatly utilized. Many of the so called decentralized platform are not truly decentralized because most run a lot of nodes in a single DC. However, with this tool, Buddy will ensure thousands of dAppsOS are spun virtually all over the world. The dAppOS swarms will only be made available for the period of task execution which will be done at reduced cost and also more effectively and efficiently.

Distributed Blockchain-as-a-Service

Buddy enables developers to get what they actually need and want. In this sense, they can easily create a new Blockchain of any supported type with a single click. Is is also possible to deploy unlimited Blockchain nodes per Buddy instance for multi or cross-chain applications which could be further extended via the integration of more Buddy Instances from the Shared Automation GRID.

Screenshot_2018-07-30-22-06-45.jpgAlso, Buddy
can also add millions of blocks to the blockchain which could be used for tests running against the BaaS which could be automatic or manual.

All these tools coupled together will ensure that all development and deployment processes are made as simple as ABC and more of a fun! This however, will greatly attract more developers to switch over to the blockchain technology, hence, bringing about a great revolutionary change.
complex-geo-spacer.png

Influence Of Buddy On The blockchain technology


Even with the current state of the Blockchain technology, its importance in the various few sectors and how it has been used to revolutionize those areas is self-evident.

discount-1015452__480.jpg
However, the most saddening aspect is that despite the usefulness of the blockchain technology, it has not been fully adopted by various other companies/industries due to some glitches some are subjected to which could lead to losing an enormous amount of money. Though it has been of a good use in the energy sector where it is being utilized in merging or integrating grid data statistics for the determination of electricity cost, however, this is not still enough considering a whole lot of things it is capable of doing.

With Buddy on ground, it is time to say a bye bye to the problem of adoption since a whole lot of new development will come into play by a number of talented developers whose work has been made simpler and easier and people will want to make use of the blockchain as new solutions are being provided.

Also, Buddy will indirectly influence the price of cryptocurrencies due to its ability to bring about mass adoption of the blockchain by various sectors. This is possible to happen as illustrated below using the principle of supply and demand;

Supply and demand could be considered the amount of goods and services available for purchase compared to the amount of goods and services people are willing to purchase. This implies that; the lesser the amount of goods and services available, the higher the price. In cryptocurrency this simply means that the amount of a certain coin available to be mined versus the demand for this coin will affect the price of that coin.

For example, Bitcoin has a whole unit of 21 million which can be divided 100 million times. However, the adoption of it by 1 billion people, will result in a significant increase of the price per coin so as to meet the demand.

This is what will be the implication of Buddy on the blockchain technology.
complex-geo-spacer.png

Benefits Of The Buddy Platform


IMG_20180731_205202_509.jpg
Source
• Since development and deployment processes are automated, time wasting is significantly reduced as there is no need of writing any forms of codes and other things automated.

• A reduced number of resources are only required by Buddy as compared to other supercomputers. This is because buddy already have virtually all required tools incorporated into their ecosystem.

• Interestingly, users of the platform are fully in control with the private automation grid.

• With the shared automation grid, virtually all projects can be executed on the platform.

• No need for any special experience as the platform is simple and easy to navigate. Inexperienced users will greatly benefit from this.

• With the training tools, one can easily learn from the platform.

• Lastly, there are numerous opportunities available depending on how users explore the platform.
complex-geo-spacer.png

Use Cases


• Case 1
In the case whereby an individual, either being an experienced programmer or not, wants to develop a new blockchain Apps/Software. Doing this by going through the hurdles of writing codes will be time-wasting. However, if he decides to make use of the Buddy services like using the automated scripts for the development process, it will save him a whole lot of time and he is able This greatly prevents her from wasting time, and she finishes her project quickly.

• Case 2
Another scenario where Buddy is is applicable is in the creation of premium automated scripts by a programmers which can be placed on the DevOps marketplace where he can easily eaen himself some cool cash.
complex-geo-spacer.png

BUD-Token


BUD is an utility token which is based on Ethereum (ERC20). This token brings together or connects developers, experts and users, both SMB and enterprise, for a safer and faster shipping of applications which are of better quality.

The token will be used as a means of purchase

IMG_20180731_160611_550.jpg
on the platform by various users.

With this token, a powerful positive feedback can be created which expose loops that can disturb the whole market.

Objectives Of The Use Of Token

• To ensure transparency and security for the system’s participants
• To provide a true & powerful utility
• To develop strong economic incentives
• To enhance the platform with the network ownership effect
• To stand as a source of governance

From Buddy's whitepaper, pg 38
IMG_20180731_161229_476.jpg
IMG_20180731_161920_044.jpg
IMG_20180731_162412_918.jpg

Roadmap

The roadmap will serve as a means of reference for the Buddy team.

IMG_20180731_163031_494.jpg
It shows the progress of their work as to how far they have gone. It will also be useful for potential users of the platform.

Meet The Team

team1 (1).PNG
team2 (1).PNG
team3 (1).PNG
complex-geo-spacer.png

Summary & Conclusion


With the level of stress and hurdles web developers and the associates have to go through before a successful task can be done, it can be said that a lot of them are being discouraged to contribute to the developments of blockchain technology even though they are overwhelmed with great ideas which will aid fast growth of the technology. However, the invasion of Buddy in this area will help them by making things easier as they don't have to go through the hurdles they will necessary undergo in the current process.

A success of this project will mean a great revolution to the development and deployment process which indirectly contribute to te growth of blockchain and the value of the associated cryptocurrency. Obviously, Buddy is the way!!!

Watch Their Intro Video Below

Sort:  

Congratulations, this post has been upvoted using the Steemjet community account. Keep publishing quality posts using the steemjet tag to earn curation rewards.

Join us

Community blog - @steemjet

Steemjet Discord channel-https://discord.gg/vdZe8JW

We hope to see you around. Keep Steeming!!!

smallscaleSS.png

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Acheever from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

@acheever, I do not understand anything written

Hello @surikowstepanuk
What exactly you don't understand?
Is it the aspect of web developers or blockchain-based projects? Do you have any idea about codings? Kindly provide answers to these questions and i will let you know some things as regards the buddy project.

Thanks for going through....

That was very strange comment, wans't it @acheever?

I also don't know what this user didn't understand .... that was very well writen review

Yours
Piotr

This post has been submitted for the @OriginalWorks Sponsored Writing Contest!
You can also follow @contestbot to be notified of future contests!

Thank you @contestbot for your contribution to the community.

Hello @acheever ! Decided to stop by and now I see why you're always at the top of these contest results . Great write-up ,well explained and easy to understand . You covered virtually everything someone should know about Buddy !
Goodluck mate :)

I love to see how responsive you are @danielwrites

have a great weekend ahead,

Yours
Piotr

Lol as a writer myself, I love being appreciated . So appreciating quality when I see is the least I can do :)
Thanks and have a lovely weekend @crypto_piotr

Good afternoon @acheever

So far it's one of best reviews I've seen related to BUDDY project. I must admit that this project has a great potential.

From my understanding it will simplify work done by developers. Sometimes Im wondering if being tester/developer is not a risky job those days. All those new tools will make their life easier but since developers will be so much more efficient ... will there be enough jobs for them? I wonder. What do you think?

Again thx for great review. Piece of good writing. Easy to read and understand.

Yours
Piotr

I'm grateful you stopped by.
Please, I will need your email to contact you @crypto.piotr

hi @acheever

please drop me a message to [email protected] or find me on telegram @crypto_piotr :)

I will be happy to get in touch with you buddy

ps. it seem that originalworks appreciated your work :) congratulation! great review.

Yours, Piotr

Thanks man! I just msg you on telegram. Do reply me @crypto.piotr

Coin Marketplace

STEEM 0.21
TRX 0.20
JST 0.035
BTC 91063.28
ETH 3157.52
USDT 1.00
SBD 3.02