Skip to content

GoonCX/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

docs

   ____      ___      ___    __   __        ____   __    __
  //  ''    // \\    // \\   ||\\ ||       //  ''   \\  //
 ||        ||   ||  ||   ||  || \\||  ==  ||         \\//
 ||  ==||  ||   ||  ||   ||  ||  \\|      ||         //\\
  \\__//    \\_//    \\_//   ||   ||       \\__,,  ,//  \\,

####(Go on Continuous Delivery, Monitoring and infrastructure orchestration)

GoonCX is a distributed continuous delivery, deployment, monitoring and orchestration platform hopefully to be built on containers using GoLang.

This repository is for the issues tracking and misc documentation

###Preface The reason for a new kind of infrastructure orchestration, monitoring and other related activities - is that, we need to install an agent for everything in today's world. So for every kind of system we need its agent on the machine. Then we manage those agents using configuration management tools and then it just becomes way too complicated to handle all these various type of common activities which include CI, Monitoring and alerting, peformance measurement.

###Enter GoonCX We are proposing a light weight server client interaction, where client sits on local machine and reports to server using plugins in terms of monitoring, alerting and configuration management. We can use existing opensource software to comply with underlying well defined clients, later we can also create something which runs independently. Go gives us advantage for providing binaries and no need to install additional software in terms of other popular configuration management tools.

On a very basic level our interaction looks like this


      __________________                __________________
     | Goon Server      | ------------>| Goon client      |
      ------------------                ------------------

This way, server can instruct client to do anything regarding operations. Be it server information, be it creating a LXC container or running some scripts - like build scripts. This way, when ever we want a server can instruct client to perform appropriate operations and then we can take it from there.

About

placeholder for discussions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published