Flint is an Adaptive IT Process Automation & Orchestration Platform for IT infrastructure and applications. It empowers teams to leverage existing scripting (Ruby or Groovy) skills to develop powerful workflows and processes which can be published as microservices.
The raw power of scripting and error handling allows better designing of workflows and its grid architecture makes them extremely scalable.
Flint helps in automation of routine IT tasks & activities which saves time and cost thus allowing the team to focus on strategic initiatives and innovation.
Example Use Cases:
- Provide automation capability to helpdesk or service desk for ticket resolution.
- Auto-remediation of events received from monitoring systems.
- Cloud orchestration with providers such as Amazon, Softlayer, Google etc.
- Runbook automation for routine IT tasks like Periodic disk checks & clean-up, Troubleshoot system tasks and maintenance activities, Manage servers and service availability etc.
- Automate build systems to deploy infrastructure and code using configuration management tools (puppet/chef). And many more ...
Flint embraces the Automation as Code principle by which automation workflows become versionable, testable, repeatable and reusable as code.
It is inspired by and follows Micro-service Architecture where automation workflows are built as micro-services and are reused in bigger processes.
In Flint automation workflows are developed leveraging generic Ruby and Groovy scripting. Developing new workflow is simple, and does not demand to learn new DSLs/complex development tools. Developers are provided with very simple, minimum, easy to remember functions to interact with Flint platform from or within the scripts/workflows.
Flint provides RESTful API so that workflows can be triggered from diffrent applications and can become part of bigger process which span multiple systems.
UI Console of Flint makes it easy to configure and manage.
Flint is developed on top of an innovative Framework which is platform-independent and distributed. It can be deployed as a grid and enables features like
- High availability
- Automatic Load Balancing
- Automatic Config replication
- Automatic discovery of grid nodes etc..
Flint's Connectors & Listeners integrates with systems, applications & cloud services. They are Agentless & centrally-managed and do not require agent installs or script deployment on targets.
It has tight integration with Git Version Control. Workflows stored in a Git repository (hosted/on-premise) and are deployed on all nodes of the grid by click of a button. It also enforces best practice of versioning the automation code.
Quick installation of Flint needs no external database or complex server setup. Flint installer is self-contained with only Java 8 as its dependency.
Flint is building Open Ecosystem for developers to collaborate and share their work with the community. This ecosystem avails open repository of workflows, connectors & listeners, solution support and social platform for development and automation opportunities.
Flint provides an SDK (coming soon) so that you can develop your own custom connectors and listeners to cater your custom needs.