BUDDY : A DECENTRALIZED APPLICATION DEVELOPER

in #crypto6 years ago (edited)

IMG_20180731_233854_203.JPG

INTRODUCTION

What do people normally think of when trying to build on an idea? Let's say, a business idea for instance. Normally the first things are to source for funding, then the location, bearing in mind the supposed customer base or targeted audience as the case maybe, then structure, followed by organization of the business in general which may may involve a trial run to see how the business can be able to cope. The processes involved can be exhausting and repeatedly boring and not mentioning the fact that it's gonna cost a lot trying to put all these things in place. At the end, even all the hypothesis and experiment may not be able make the business idea, a success.

Same thing applies to the development and deployment of applications by developers. A lot of steps are involved in developing an app which an average minded user may find boring and absolutely time consuming. In life, everybody loves fancy things, ready-made things, which will cause them little or no stress when trying to implement. An average developer has to do lots of coding and testing(which may take countless times) before he can successfully deploy his app for usage. Those steps can consume a lot of time and money for the developer and also for the individuals or corporations involved.

Lots of companies in the corporate world spends millions in cash, undertaking these app development and deployments which may not lead them to the promised land in time for usage. This affects the performance of these companies as well cos the success of a big conglomerate depends on how fast its IT departments, executes their respective projects.
This is what Buddy brings to the table. Let's all take some time and look at what Buddy brings to the table.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

Buddy

IMG_20180731_234034_872.JPG

Buddy is a decentralized automated platform for development and deployment of applications on the blockchain. It eliminates the the complex process of devOps hereby creating a template for users to be able to successfully create their apps without much aplomb. Buddy takes care of the development and the testing by giving you a nearly finished product that only remains the designs of the app to the user's satisfaction.
Buddy can also be nicknamed App Development for Dummies because of its relatively ease of use for users. With Buddy, users can then skip to the the fun part of devOps by putting the apps to the image of what you would like them to be in terms of presentation depending on company brand.

Buddy was born out of the several challenges that companies have encountered when developing their apps. Some of the processes they undergo includes

  • Tests and even more tests to make sure there are no hitches or errors
  • Lots of third party collaborations of other developers in order to keep he app running smoothly and effortlessly. It may sound comfortable, but interference still comes from outside.
  • Maintenance and upgrading costs are also done in order to maintain the app at maximum and this runs the companies involved into lots of cost.

Now the above mentioned details may sound regular to most companies, but one would expect most of them to do better than just that.
In comes Buddy with an automated solution to improve the above mentioned processes.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

Buddy's Slick Process

DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

DevOps Marketplace

IMG_20180731_234153_664.JPG

Buddy provides lots of automation actions that provides an easy route to software development and deployment. With these actions, the users need not waste much time before completing what they are looking for. These actions are built into pipelines. Buddy provides up to 80 actions to the pipelines.
As well as automation of development Buddy allows accessibility to other third party developers to use their platform for their own pipelines. The developers can as well submit their own actions to the Buddy platform for usage in the pipelines. Such actions can either be free or paid just as it is done in the Android Play Store.
Buddy's DevOps marketplace is authenticated using securify , a free service provided by Software Reliability Lab to allow automated volume analysis of Ethereum smart contracts. This was necessary to search for vulnerability of any kind involving the Ethereum contracts. This also goes a long way to reassure users that their codings are free from vulnerability.
IMG_20180731_234423_375.JPG
securify operations... Page 11 of Buddy Whitepaper

Securify can be added by users to their automation pipelines that tags issues and alerts immediately for notice when entered into their code base. This is to ensure that quality codes are entered without need for rewriting it frequently.
The marketplace is also curated pretty much like its done here on steemit to ensure that quality actions are uploaded on the marketplace pipeline. This increases innovation and creativity of the developers which favours Buddy on the long run.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

Private Automation GRID

IMG_20180731_234843_314.JPG

This is used to create a network of Buddy instances that can uses its automation and replication abilities to create a perfect environment for automated software development and deployment.
Because of how important DevOps is to company development as a whole, it is therefore important that a trusted decentralized structure is upheld which then gives full control to the user.
Buddy instances are automated and decide roles to play. The first two create a master-master replication creating a High Availability System. Every other instance that comes next becomes agents to run more adequate pipelines in parallel. Another role is that Buddy can create and also eliminate instances that are in redundancy on the fly which are role dependent. It performs this through integrations with Iaas Providers like AWS or Google Cloud as well as other Buddy GRIDS.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

Shared Automation GRID

IMG_20180731_235052_419.JPG

Even though Buddy helps a lot in DevOps operations for a smooth development of applications with few clicks, some tasks can be very tasking and demanding and therefore requires extra instances. This is what the Automated GRID helps to achieve. It delegates high-intensive automation tasks to networks of Buddy instances operated by users with the resources they have available.
The idea is to share the nodes between different users to form the automation GRID.

The Shared Automation GRID makes use of the Compute Unit which is the smallest entity assigned as its node in exchange for BUD tokens(billings is done per second) for each individual user. This is awarded when the task has been completed.
IMG_20180731_235107_822.JPG
A minimum standard Computing Unit

The minimum specifications is 2vCPUs, 2GB of RAM and 4GB of SSD storage. Only instances that passes the specification can be chosen as one of the nodes. The storage is used mainly to perform tasks requested by a user(requester) to another user. The tasks results are usually sent back to the requester after the process hereby releasing the storage after completion of the said task. The requester also pays some amount of tokens to the user depending on their agreed price. Suppliers of Compute Units can also set their own price at their own time.

The Private GRIDS can also collaborate hand in hand with the Shared GRIDS in definite proportions. A Private Instance GRID can actually build an application and build it up for running and testing and then delegate it to the Shared Automation GRID to run tests against it. This slashes significantly the amount of time it would have taken to run it in the normal mode. This process is already being done by hundreds of Buddy users who puts the GRID to work.

Buddy uses a peer to peer network moderated by its DAO. Records of address of peers are recorded according by the organization. This helps to keep record of each node and also take reports from different nodes in cases of damaged or dishonest peers. This is to ensure that the system runs smoothly.
IMG_20180731_235721_723.JPG

Buddy runs a 3 layer parallelism system for its Compute Units. They create divide between pipeline and their actions for an effective concurrently. This creates an effective and faster process and encouraged faster delivery.
IMG_20180731_235936_892.JPG

The pipeline runs are ran concurrently with compute units. Running of two pipelines requires two compute units. The only exception is in the running of multiple actions. That doubles the number of compute units involved automatically.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

BlockchainOps

IMG_20180731_235216_682.JPG

This aids blockchain developers to develop pipelines that serves as perfect templates for automated app development and deployment. The process becomes quite easy as all you need to do is to organize the pieces together as they do in picture puzzles. This reduces the time spent on app development significantly.
Buddy currently has support for EOS and support for others like NEO, ICS, TRX, NEM and others are a work in progress.

DAppOs

IMG_20180801_000226_640.JPG

This is more like a GUI environment for Buddy dApps operations. It can be extended to DApps like Sandboxes and additionally to other services like MySQL, Reddis or Elastic databases which makes the development stack quite easy to run. DApps can be used

  • A tailor made foundation for proper DApps blockchain training. It makes the training processes a much easier one without need for much redundant processes of installation.
  • It ushers in a Template Universe which serves a marketplace for Sandbox and DAppOs from third party developers.
  • It further advances the Shared Automation GRID through DAppOs swarms which can be used to execute tasks in GRID p2p networks.
    DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

The Service of Distributed Blockchains

IMG_20180731_235157_812.JPG

Buddy also grants its blockchain development users the opportunity to build their own standard of application to their own personal taste. And even more amazingly, you can do all that with just a few clicks. Developers can also join Buddy instances forming GRID of interlinked network nodes of blockchains making it absolutely interoperable.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

Why is Buddy Unique

Flash Operations

The GRIDS process in Buddy makes it very fast for users who can actually perform their tasks in real time without wasting much time. The transition from Private GRIDS to Shared Automation GRID is epic and well thought out.

It's Decentralized

The operations in Buddy are fully at the mercy and the full decision of the primary user. Hence, why they use Private GRIDS.

Good Monetary Earning

Users can either earn as providers of computing units in Shared GRIDS or as operators of requested tasks from the requesters. In the end, everybody gets what they want.

Fully Automated, Cheap and Easy of Usage

Buddy processes are automated and are easy to operate due to its numerous actions available in pipelines in its marketplace. This makes it a very easy operation to undertake with just a few fancy clicks on the system with little or no cost from the developer. The 21st century favours ease of living after all.

No Project is Inoperable

With Buddy's instances and Automated shared grids, all operations, both normal and intensive ones are taken care of without much fuss and in real time. The concept of nodes of p2p networks makes sure that all intensive tasks are equally shared and processed accordingly.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

Use Cases of Buddy

Case 1

Amanda is an IT personnel in a very huge advertising firm. She needed to develop an app for their advertising agency. Amanda does not have time and resources to start building the App from scratch plus all other testing expenses. Amanda now signs up with Buddy and was able to get her app devolved and ready for design using Buddy's numerous Action pipelines. Amanda achieved this with little or no cost.

Case 2

Iyke is an IT guru and owns several high tech computer which idles away at his office garage with capacities of 8GB RAM and 1Terabyte HDD space. Iyke then reads about Buddy and its offers for Computing Units for available users. Iyke was now able to bill out his own space for handsome reward tokens from Buddy. From there he earns extra cash from processed tasks.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

BUD TOKENS

BUD Tokens powers the Buddy platform and is also exchanged for value on its blockchain. It is also used for operation on the peer platform and the shared GRIDS.
IMG_20180730_221019_408.JPG

THE TEAM

IMG_20180730_220820_566.JPG
IMG_20180730_220800_431.JPG
IMG_20180730_220851_736.JPG
IMG_20180730_220907_656.JPG
IMG_20180730_220923_549.JPG

IMG_20180730_220543_732.JPG
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

CONCLUSION

With several demands for blockchain DApps and numerous other applications, Buddy is like a breathe of fresh air to users and developers alike. Finally, somewhere that they can achieve maximum output with minimum fuss and even more flashy, it's on the blockchain and is fully automated. Christmas must have come early for app developers. Companies and IT experts as well will benefit hugely from this wonderful process. Thanks.
DQmc2H3Lgvc1aWLMBBeokhh3AkjrLpjDqsB49SqVYB7nXAy.png

VIDEO

For More information/details please visit

This is an @original works sponsored contest. To join this contest please click here
To view my tweet on this contest, click here
buddytwitter

buddy2018

Sort:  

Good morning @davonicera

Great review. Easy to read and understand.

Project itself is amazing. Plus their partnerships with google and microsoft are very impressive too.

Projects like BUDDY make wonder what will be future of all those current developers. Will their jobs be threatened?

What's your opinion? Upvote on the way :)
Piotr

Thanks so much @crypto.piotr for reading. I appreciate the feedback.
As for buddy's aims towards developers, I don't think of it as a threat to their jobs, rather I see it as some kind of welcome relief to all developers. It's more like an added incentive to be better and produce better with view to time saving through buddy's grid mechanism. Never before has developers had more options to choose from. That's what buddy's DevOps marketplace is offering all developers. A place to get innovative Actions{app developing mechanism} and also share theirs with other developers for free or for a token from which they can earn some cash. So no, I don't think developers jobs are at risk. Everyone loves an easy life. That's what buddy offers. Thanks.

I love to see how responsive you are @davonicera

Steemit definetly need more people like you :)

Cheers, Piotr

Thanks very much brother. I really appreciate your input. I'll keep working hard to improve.

Thank you again for another kind comment @davonicera

Have a great weekend :)

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

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

Coin Marketplace

STEEM 0.22
TRX 0.26
JST 0.039
BTC 94577.73
ETH 3350.01
USDT 1.00
SBD 3.13