TON OS DApp Server Devops Contest [3.08.-3.09.2020]

Short Description

Enhanced infrastructure for TON OS DApp Server deployment and monitoring.

Source code link

Motivation

Goal is to develop the infrastructure for TON OS Rust DApp Server full node deployment and monitoring based on modern tools and technologies (Docker, K8s, Ansible, Terraform, Grafana, Prometheus, etc.) convenient for different end-user scenarios.

Terms

  • Need to enhance baseline (unix shell, docker, docker compose) TON OS Rust DApp Server deployment infrastructure to cover different end-user use cases (cloud-based, bare-metal, etc.)
  • State-of-the-art tools and technologies are preferred: K8s, Docker/Docker Compose, Ansible, Terraform, Grafana, Prometheus, Telegram bots, etc.
  • All the developed tools should be covered by detailed documentation.
  • Define representative set of metrics for monitoring of full node health in easy-to-read form (charts, graphs, etc).
  • Develop alerting mechanism to notify DevOps monitoring engineer in case of full node issues.

Contest Dates: Contest Dates: 3 August 2020 1pm UTC — 3 September 2020 1pm UTC

Proposed prices:

1 place — 50 000

2 place — 40 000

3 place — 30 000

Places from 4 to 10 — 5 000 each

The jury

  • Jury should be formed from the community members with high technical knowledge and experience
  • Initial members whose team(s) intend to participate in the contest lose their right to nominate a jury member.
  • Each Jury will vote by rating each submission on a scale of 0 to 10.
  • Jurors must provide short feedback on contestant submissions

Jury rewards:

An amount equal to 5% of all total tokens actually awarded and distributed will go to each juror for performing their civic duty to the community and taking the time to judge each submission and provide feedback.

14 Likes

@Mitja the proposal looks good, but can we extend the date to 3 weeks instead? only 2 days the contest will be started and many people may have not enough time to do that if they want

yes, dates are preliminary of course.

1 Like

Too simple…
Places 4-7 Min. votes count > x; Min rating > x
Why x? Right now we don’t know exactly what will be with juries and votes…

What is TON OS DApp Server exactly? Doesn’t find this term in documentation.

1 Like

just to confirm, this contest will be approved after voting, right? @Mitja

hmm. I guess giving more people to participate is a good sign :wink:

Useful participation, not just a participation.

yes, I agree.

I think the first 3 places already attractive enough to find the best people to join.
imo we should give more people because we are building a decentralized network and we wanted the token are actually give more people who will use the network.

we will have more contests to come. I don’t see why can’t we can give more people to be the winners.

:wink:

Yes. This post is for discussion. Any proposal approved only after voting

1 Like

Accepted by Governance voting https://freeton.org/proposal?proposalAddress=0:12b040db0c7bfa804184c9756847faab85e009f040ff2876d20c5006cfbc0459

Moved to Active contests!

Hello
Where is a repository of “TON OS Rust DApp Server”?
I see that this contest start yesterday, but I can’t start.

1 Like

Contest Dates:3 August2020 1pm UTC — 3 September20201pm UTC

2 Likes

Going to public it this week, I hope

1 Like

Would be published this week hopefully

1 Like

the date in the submission page does not match with the forum
https://freeton.org/proposal?proposalAddress=0:12b040db0c7bfa804184c9756847faab85e009f040ff2876d20c5006cfbc0459

I think the forum one is the correct one, right? @SkyAnn @Roman_D @Mitja

We are glad to announce that we have published a new repository for TON OS Rust DApp Servers !

See full news here.

2 Likes

TON OS DApp Server Devops Contest [3.08.-3.09.2020] SUBMISSION

Repository: https://github.com/samostrovskyi/TON-OS-DApp-Server-k8s

Wallet address: 0:06c812287e994efba0640753a4f4bb5ef43e3caba6254cb0ae820ad7663ef815

What

We are ready to announce TON OS DApp Server management tool which follow all the nowadays best practices:

  • Fully-automated approach
  • Infrastructure as Code
  • Distributed microservice architecture
  • Kubernetes based solution
  • Manage TON OS DApp Server as a package
  • Centralized logging and monitoring
  • Security basics

Why

The main idea of this project is to provide an ability to deploy TON OS DApp Server on any Kubernetes based platform. If you have not such, we prepared example scripts on how to spin up Kubernetes on AWS or even bare metal.

Who

We are a team of 2 DevOps professionals who are passionate about blockchain technologies and wanna bring value to FreeTON development. Feel free to contact us in case of any questions:

Telegram:
@renatSK
@sostrovskyi

Github:
@ddzsh
@samostrovskyi

Forum.freeton.org:
@Gofman
@sostrovskyi

Gmail:
[email protected]
[email protected]

4 Likes

TON OS DApp Server Devops Contest [3.08.-3.09.2020] SUBMISSION

Repository: https://github.com/samostrovskyi/TON-OS-DApp-Server-deploy

Wallet address: 0:a2c66fbd01f0193c39127d1dd825e6d144d0581ca82a72a747d0af343b2c0b0b

What?

We are ready to announce TON OS DApp Server management tool which follow all the nowadays best practices:

  • Fully-automated approach
  • Centralized management of remote servers
  • Distributed microservice architecture
  • Centralized logging and monitoring
  • Alerting and notifications
  • Security basics

Why?

The main idea of this project is to provide an ability to manage TON OS DApp Server setup as simply as possible for development and production purposes. Now you can easily install or upgrade TON OS DApp Server by single command based on Ansible.

Who?

We are a team of 2 DevOps professionals who are passionate about blockchain technologies and wanna bring value to FreeTON development. Feel free to contact us in case of any questions:
Telegram:
@renatSK
@sostrovskyi

forum.freeton.org:
@Gofman
@sostrovskyi

Github:
@ddzsh
@samostrovskyi

Email:
[email protected]
[email protected]

5 Likes

Hello.

Consider my tooling interpretation too, at https://github.com/amttr/tonos-config.

The solution is based on the original repository, simple and straightforward. Single node instantiation at DO, provision, and deployment.

4 Likes