Antd : The tool management system according to Anthilla s.r.l. philosophy
ATTENTION: This is NOT a [url removed, login to view] project but a Summary,
[url removed, login to view] projects are related to the single contexts poits.
Antd aims to be the complete solution to set up a complex system. Following Linux based system paradigm, Antd is at the lowest level of the system, immediately after the start, keeping with the essential components of the operating system. Through Antd is possible to perform processes and applications, of any type, constantly checking the running configuration. Data is safe in a powerful internal database NoSQL Antd is adaptable to any reality, allowing even clustering.
Antd aims to be an application/configuration init and a configuration daemon. Antd can be invoked by the base init system just after entering a known minimum runlevel during boot. Antd will then execute base and applicative processes, settings, and then check the configuration.
Anthilla s.r.l. plans for Antd to manage in c# application commonly used libraries an application both .net and linux GNU/linux native and as second step, to reduce complexity re-implement more complex to maintain integrations, in c# application to run as "portable" Apps, on AnthillaOS/Antd System or run to separate Roles complex configurations in containers (Docker) and VM (libvirt with qemu or xen)
- written in C# (V5 - V6 )
- based on .Net ( 4.5.x - 4.6.x) and Nancy framework
- released under the BSD 3 license
- self hosted, no external webserver is needed (Owin specifications)
- runs on AnthillaOS GNU/Linux system
- using Mono >4.x or git included in a AnthillaOS GNU/Linux System
- AnthillaOS is based on Gentoo Linux
- All softwares needed are open source, and need open source license
- an AnthillaOS VM + Antd Solution + Antd App empty project it's a valid DEV/TEST env
Anthilla s.r.l. refer at ISO 2700x as best practices in general, for processes, systems, and software production.
at Lynis software as valid test for AnthillaOS development
and to a K.I.S.S design for user interaction.
Private/Public Keys and CA/Certificates integrations in according to a K.I.S.S design are preferred and in future, mandatory.
0 - DO NOT Patch, or modify 3rd-part Libraries, Projects and commands.
0.1- For GNU/linux native lib and command integration refer to Gentoo Official Ebuilds.
0.2- For C# projects dependencies refer to NUGET from VS2015
0.3- For C# projects dependencies needs modification or changes refer to GITHUB and codeplex, fork it, and release it on Anthilla organization Page.
0.4- Use only Open Source, free (also for business usage) and redistribuible software. Mantain Credits of all developers and associations.
1- reduce number components and dependencies,also remplementing it, usually 3 it's the magic number.
2- simplify and tune the process, Reduce I/O and Overhead;
3- make it secure == secure, predictable, repicable, autoreplicable, self functioning/checkable
4- log it proactively, without external components,
5- store information in a central point
6- make it and all it need fault tolerantand almos always-on or in a known situation
7- 100% manged by antd from web api/interface and antdsh command line tool.
8- TEST IT, all freelancers have to provide the TestUnit for how they have developed.
We divide Antd sections in "contexts";
contexts are 1st lever of work separation.
contexts are divided in tasks, 2nd lever of work separation.
context implies methods and libraries (Business logic, server side, protected)
each point need to be independent but interoperable with others much as possible, but it's not always possible.
the price range is for each task, tasks are 40-50 we can provide a much detailed list.
Dear You, I am really interested to work on this project, I can start the work now , and can provide the best services from my end. Please come on chat to discuss more about the project. Thanks!