BUDDY. A DEVELOPER ORIENTED SOLUTION FOR DEVELOPMENT AND DEPLOYMENT OPTIMIZATION

in #crypto6 years ago (edited)

Original Source: Buddy's logo on their webpage, modified with Buddy's permission by @joelsegovia for @originalworks contest

Crypto has changed the world. We are blessed to be witnesses of this revolution that strives to give more freedom to everybody and to give a truly democratic purchase/sell system where the interests of all parties are respected.

However, this new trend is just taking its first baby steps. Current structures for finance, communications and development are built to support a fully centralized system where few decide the fate of many. The new system has to be built from the ground, and until recent time, we lack the machinery needed to carry on such an important task.

Buddy is a proposal designed to boost a promising $110 billion market which is expected to grow to $342 billion in 2022. But first, let's review the core ideas that make this a really promising business.

Knowing the basics. What Application Automation (DevOps) stands for?


Before release, applications have to be intensively tested, each different layer of code should be monitored, optimized, perfectly orchestrated and configured. When carried on manually, this process is too error-prone. Thus, automation is needed to give a reliable, repeatable and cost-effective process to optimize deployment, packaging, troubleshooting, recovery, and auditing.

DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops). The main characteristic of the DevOps movement is to strongly advocate automation and monitoring at all steps of software construction, from integration, testing, releasing to deployment and infrastructure management.
Source of the quote.

Understanding the effect of DevOps in the development business


In order to carry DevOps, companies have to run hundreds of builds, tests and other DevOps task on a daily basis. To speed up delivery times, multiple tasks should be done simultaneously. This implies that builds and other actions have to be executed within pipelines, and also, companies have to run various pipelines at the same time. For all these to be done at a convenient rate, companies have to invest large sums to build their infrastructure. As a result, companies have a costly and complex infrastructure that requires 24/7 maintenance services. Such an infrastructure might become a bottleneck for medium-size businesses and slows down the overall market growth.

The huge potential of development automation implementation is hindered by three main factors:

  1. The tremendous diversity of stacks, tech and workflows makes integration of all programming languages, frameworks and services a challenging task.
  2. Scalability represents and ever-occurring issue for large teams of developers which set Application Automation as the core value of their business.
  3. Most organizations are reluctant to adopt this new technology.

Buddy's solution toolkit


Buddy has over 80 pre-build automation actions for users to readily develop and deploy their software. Even more, a platform similar to Google Play will be available for users to submit their own set of automation actions free or paid, and they will be able to use them for developing customized pipelines.

Possible ideas for third-party actions to be submitted onto DevOps Marketplace


Code Quality
Visual Testing
Performance Monitoring
Security
Continuous Integration
Copyright Protection

Once all these actions are available on the DevOps Marketplace, developers will increase code quality and reduce shipment time. Time-consuming tasks such as code rewrite won't be necessary anymore. Furthermore, the marketplace economy will properly incentivize third-party developers allowing them to charge for their submitted solutions. Also, the overall blockchain technology ecosystem growth will be secured because authors who want to participate in the marketplace will have to allow free-usage of their apps by non-commercial open-source projects.


All companies take good care of the security of their valuable commercial information. There are critical steps in the development process where no risk can be taken and a trusted platform is a must-have for the development business. One of the most prominent features is that Buddy's decentralization occurs on top of a trusted platform on which users are in full control of their information.

Top features of the Private Grid

  1. Buddy instances that will use auto-discovery and replication capabilities to create High Availability auto-scalable infrastructure for development & deployment automation
  2. Once new Buddy instances appear in the network, they automatically decide on their roles. The first two create a master-master replication to create a High Availability system. Every next instance will be used as an agent to run more pipelines in parallel

Quotation source: Whitepaper pages 14-15.


The core idea of this tool is to provide a user-powered grid to offload high-intensive automation tasks. A minimal compute unit (2 vCPUs, 2GB of RAM and 4GB of SSD storage) will be established in exchange for a Buddy token. Each instance owner will know what is expected for each inversion.

Buddy Shared Grid is a Peer-to-Peer Network which has Buddy's DAO as a moderator. This Grid is specially useful when simulating some attacks to a certain service such as DDoS. For renting any number of cumpute units, the supplier will be rewarded with Buddy tokens once the task is completed.

Supplier Safety is number one priority, only actions accepted in the DevOps Marketplace can be run on the Shared Grid. The actions should be open-source in order to be reviewed by DevOps Marketplace curators. Additionally, bad actors will be reported to the DAO and might be removed manually or automatically.


Much in the same way that web developers will benefit from Application Services Automation, Blockchain-based projects. Developers will be able to use ready-to-go actions for compiling tests, deployments, scripts customization, DApps monitoring and so on.

Actions will include features such as:

  • Test solidy contracts for common security issues
  • Analize solidity contracts execution to find optimizations to reduce gas usage
  • Analize solidity contracts for state a recommended optimal STARGAS for their end users
  • Look for backwards incompatible changes in Solidity
  • Run Geth commands to test smart contracts against live blockchains
  • Build DApps assets and deploy them to IPFS

Again, users will be able to customize DevOps Marketplace to add their own actions.


DAppOS is an environment made by Docker-based Sandboxes combined with native Linux Containers. DAppOS structure consists of several stacks of front-end and back-end stacks with trust logic residing in a Blockchain. When DAppOS is used for testing, a pipeline executes several tests against some DApp with dynamically created testnets. DAppOS can be run on Buddy's Cloud, users will be able to run their tests from everywhere. Additionally DAppOS


By far, the most promising feature of Buddy is the possibility to avoid all the time-consuming tasks when somebody wants to create a new blockchain. Buddy can bootstrap new blockchain by creating nodes with the instances from the Shared Automation Grid. Such a new Blockchain can be filled with millions of preconfigured blocks that can be used to run many tests via Buddy pipelines.

This triad of outstanding tools will make feasible for any investor or blockchain enthusiast to start their own project, creating a new blockchain have not been easier


Conclusion


Buddy team has an already successful background, they are already partners of the most respected technology enterprises such as Microsoft, Google, Git Hub and Amazon. They will create the tool that will allow the common man to start a venture in the blockchain revolution.

Web developers and Blockchain enthusiast now have the chance to fully engage with a world of opportunities. Finally no more complicated and resource consuming tasks to block the way for Blockchain mass adoption.

Additional Information About The Project


Buddy Team


Buddy team gif

Buddy Marketplace Partners








                                        


             

             

             

Project Roadmap



Disclaimer: all images on the gif banners are taken from Buddy's webpage and from Buddy's Whitepaper, the sourcing was not done under the image because that will mess up the overall visual appeal of the post. All modified images on the gifs are under the copyright of Buddy and they could use and distribute them as they see fit

Here is my Twitter about Buddy

This is my entry for the @originalworks contest

Sort:  

Thank you for your post. :) I have voted for you: 🎁! To call me just write @contentvoter in a comment.

Very good...

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

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by joelsegovia 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.

Congratulations @joelsegovia! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Good afternoon @joelsegovia

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

Thanks for your kind comment. I am glad that you liked it.

I think that developers have nothing to fear. The increase in efficiency will be paralleled with an increase in the demand for new products. Let's take crypto as an example, back in 2012 we had only a handful of blockchain-based projects. Today we have thousands of such projects and the real mass adoption of crypto hasn't started yet.

Best regards.

Im glad to see how responsive you are @joelsegovia

I've noticed that you're from Venezuela. There is large community of quality people from your country here on Steemit. Somehow this platform is very popular there.

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

Cheers, Piotr

Congratulations @joelsegovia! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments received

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63635.72
ETH 2597.20
USDT 1.00
SBD 2.91