Creating Workflows in Fylamynt

Fylamynt can help you tap into that right brain creativity, with a visual and intuitive interface that makes automated workflow creation as easy as, well, drag and drop.

Prasen Shelar
April 28, 2021

Does the coder in you relish coming up with interesting ways to connect your cloud stack? Are you constantly tinkering with your workflows to make them just a bit better?

Fylamynt can help you tap into that right brain creativity, with a visual and intuitive interface that makes automated workflow creation as easy as, well, drag and drop.   


Workflow as Code

We like to call this “workflow as code” because our user interface gets out of your way and lets you switch seamlessly between drag-and-drop and coding scripts in Python and JSON, without loss of information.

You can select from a comprehensive library of connectors and automated actions to connect any part of your cloud. You can select from a list of actions to create a workflow to solve a specific business task such as fixing an incident that caused the website to be down. 


Workflows are flexible

Workflows can be a combination of actions, operators and even nested workflows. As you edit a workflow, Fylamynt will automatically fill in all the context needed for an action or a conditional operation. For example, the region, environment and input for specific actions (e.g. scanning a Terraform state file and importing all states) are autofilled. 

Actions in a workflow are specific to performing services tasks. Fylaymnt provides pre-built actions and services integrations, or connectors,  to simplify and speed workflow deployment. 

Services can include:

  • SaaS services such as DataDog, Splunk, etc.
  • SaaS execution services such as Terraform, CloudFormation, Ansible, etc.
  • Public cloud services such as CloudWatch, RDS, etc.


Workflows in action

Workflow triggers can be manual, a “job” that is run on a schedule or an alert from monitoring service or tool (e.g. Splunk On-Call or PagerDuty alerts)


Workflow Use Cases

What kinds of workflows can you build with Fylamynt? While the type of workflows you can build are only limited by your imagination (and the connectors supported), here are some use cases you might want to consider on your cloud automation journey.

Incident Response Automation

You probably work with monitoring tools like DataDog, BigPanda, and Prometheus that can collect system, service  or platform metrics. If specific conditions are exceeded (e.g. CPU utilization exceeding 80% threshold), these tools often generate alerts. A process tool like PagerDuty is then used to deliver the alerts to you. 

When an alert comes, you might use a variety of analytic tools like AppDynamics, NewRelic or Splunk to analyze metrics, logs, events, and other information to determine the right fix for the problem. This process is often iterative and ad-hoc and you have to communicate with others using tools like Slack to gather more information or discuss remediation actions. 

Once a solution is identified, you may use various tools like Terraform, Ansible, or general programming languages like Python or shell scripts to write code to fix the problem.  

As you can see, these iterative and repetitive tasks are prime candidates for automation. Why waste time doing busywork when you can automate and shortcut the process?

Orchestrating SaaS Services

Multiple SaaS tools are used when building infrastructure and applications.  You or your devops team might use Terraform to build infrastructure and Ansible to deploy applications. Or you might need to connect the execution of a legacy Python script with Terraform or Ansible.

The challenge here is each SaaS tool has its own language and interface. So we are helping you solve that problem of siloed tools with a single orchestration system that can execute multiple types of code (Python, Terraform, Ansible), while managing credentials and execution securely.

There are many other use cases, for example repetitive ongoing operations such as upgrades, compliance tasks, migration tasks and security configurations. 

 

This is just a quick sample of the many applications of cloud automation. We encourage you to explore and learn more by signing up for our free trial