Buddy The Dream Platform and Marketplace to Automate Your Software Project

in cryptocurrencu •  6 years ago  (edited)

buddy aumating software projects.jpg

Welcome to My Post

This post is about giving you an insight into the software development industry, how a substantial amount of effort,time and effort is devoted to doing the repeated and the same tasks over and over again.

These tasks are necessary and Buddy a new platform and marketplace for developers and the software industry is automating these tasks and creating an opportunity of $110 billion industry.

Come let us meet Buddy


In order to help streamline and automate the software development life cycle Buddy has developed an infrastructure that offers the following features they are namely

Automation Pipeline: Since every project is different so it can be challenging how to integrate automation into the project. The Automation Pipeline offers over 70 automation steps which can be integrated into the project to give the team a head start.
DevOps Marketplace:The place where developers can obtain the necessary tools to automate their projects. Think of this as an app market place something similar to the apps present at google play or the apple store where both free and paid products are on offering.
The developers can use the free tools and scripts as well as paid ones. They can also sell their own code and earn some money as well.

Actions The Building Blocks of Automation Pipeline.jpg

This DevOps Marketplace also opens the door to 3rd party developers who can offer their own code to be sold here.

third party .jpg

To maintain the quality of code and to ensure a plagiarism free environment All content would be curated. A github like experience would ensure that the authors can contribute their code and can help contribute to the development of the blockchain ecosystem.
AutomationGRID:
Buddy offers both a Private and a shared automation grid.
The Private AutomationGRID: Lets you run the buddy instances privately.

Buddy Private Grid.jpg

It works by assigning roles as soon as a New Buddy instance is created.
A master -master replication is created to begin with.
The subsequent instances that are created are referred to as agents and are used to run parallel pipelines.
Buddy had the option of ending those instances that are not needed thus optimizing the use of the resources.
Buddy works seamlessly with laas providers like AWS etc.
In case of access load on the system Buddy can make use of a users account and replicate itself.This replication would be outside the buddy private network. After the need fulfillment the node would be killed.
Using this principal Buddy would create the option of creating regulated automation on the fly.
Shared Automation Grid:When a user wants to perform a task that require a lot more resources that he has. In such cases a shared automation means that other users who have the resources act as nodes and make the resources available to the user who needs them.

Depending upon the requirement of the project both the private automation grid and the shared automation grid can be made to work in tandem.

Buddy shared automation integration with private automation Grid.jpg

A typical use case would be when you need limited resources to host the software you do so on the private automation grid.
The more resource hungry testing process can be deployed on the shared automation grid.
In such a scenario not only can all the test be done on the system but even broken nodes can be reported.

detecting errors.jpg

The grid can also report abuse cases as can be seen in the image
To ensure that the shared automation GRID contributes constructively to the system and does not become a liability the concept of a Compute Unit has been devised.
A Buddy compute unit : Building Block of Shared Automation Grid

buddy compute unit.jpg

A compute unit can be considered as a basic unit or the minimum requirement to be eligible to become a part of the shared Automation Grid
The specification that have been set are
2 vCPUs
2GB RAM
4 GB SSD Storage.
This is to ensure the system is not cluttered with a crowd of low computing, low performing computing devices.
Following the definition of a standard vCPU only instances that have these minimum technical specifications would be passed.

The instances can be rented out in exchange for Buddy tokens. The billing is on a per second basis which is paid on the completion of the task.
The Task price can be set before hand and this model is suitable in cases where there are a large number of instances required for a certain longer duration such as to simulate a DDoS attack simulation.
The price per instance can be calculated based on the requirements and the availability of the resources. Sellers can offer a price and supply instances after all requirements are specified and terms have been set.
In the Buddy system Computer units can be dedicated to open source projects.

Lets talk about Buddy Money

BUD would be the token used to pay for transactions.

bud-tokens.jpg

This helps to pay and get paid for the services paid on the Buddy platform and move the buddy economy forward.
BUD would be used to pay those who rent out their computing resources. It would also be used to pay developers who sell their code and apps.
Developers who pay and use the apps would use BUD to make payments.

Driving Demand With Advanced Parallelism

parallel.jpg

Speed and efficiency with automation are the hallmark of the buddy system. A three layer parallelism system ensures this and also creates the need for additional resources.
A 3 layer parallelism is implemented.With this implementation the idea is to run separate pipelines and their actions as separate jobs. This is to create a faster delivery structure and drive the need for additional resources that are outside the private network.

Running multiple pipelines requires multiple compute units are made available available.
So for running 2 pipelines simultaneously requires 2 compute units .
For running 2 pipelines with 2 concurrent actions would require 4 compute units.
The Action Level: The action level is all about running multiple tasks at once.
So an Action can be divided into parallel running tasks.So if you want to run 2 pipelines with 2 concurrent actions with 2 tasks each then this requires 8 compute units.

buddy pipeline concept.jpg

Block chainOps

The opportunities to develop blockchain based projects are huge however it involves a significant learning curve to and extensive steps .
To the rescue of developers steps in Buddy.
It offers a dedicated automation pipeline specifically designed for Blockchain development.

With the help of Buddy service developers can project pipelines with ready to go actions.
Be it compiling,testing or deployment there are custom scripts to automate the process and perform dApp monitoring.
The process is easy to follow, build and customize.

At the current stage Buddy which is a fully functional and operational project has EOS support.
The team is in the process of working towards integrating NEO,TRX,ICX and NEM and ETH blockchains.

The Team


Behind the success of every project is the hard work of its team. In the case of Buddy the team behind the project is as follows.

Buddy Team.jpg

It is credit worthy that the team has a fully functional project platform that is being used by 7000 developers.

Buddy Roadmap


The seed of automation was sown by the Buddy team way back in 2015. In 2016 they started working on the Buddy project. As a result of diligence and hard work today Buddy is a fully functional platform that is already being used by 7000 developers.
Here is a detailed roadmap

buddy roadmap.jpg

Summary


Buddy is a decentralized automation platform that is all set to unlock opportunities for any one who wants to tap the 110 Billion software development and automation market that is slated to grow $345 billion by the year 2022.
Buddy offers opportunities both for developers as well as non developers. Developers can use their skills to earn and non developers can rent out their computing resources to earn the BUD tokens.
Developers can save time and money by hastening the project development process.

This is how Buddy is transforming the software development and automation process.

comapare.jpg

More Information & Resources:


https://steemit.com/crypto/@originalworks/680-steem-sponsored-writing-contest-buddy

Twitter tweet link :

https://twitter.com/steemcasper/status/1024233632259612672

buddy2018

buddytwitter

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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 steemcasper 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.