Working with Cloudify
Using the Cloudify Manager
Packaging a Blueprint A structure of blueprint can be simple with one YAML file only, or complex with multiple YAML files, subfolders and other resources. The blueprint should be archived before uploading them to Cloudify Manager via Cloudify Management Console. The Cloudify CLI can manage the archiving process for you during upload, or upload existing archive. Also the archive is needed to upload the blueprint to a marketplace, or a storage cloud.
Official Plugins
Overview of Cloudify Plugins
Using the Cloudify Console
The Cloudify Management Console provides a streamlined experience for managing and analyzing your applications. It requires a Cloudify Manager to run. In addition to being able to upload blueprints, create deployments and execute workflows, the interface provides log and events views, application and network topology visualization, and more. It provides most features available in the command-line interface and more. Getting Started Cloudify Manager supports user management, so users must log in with user credentials.
Managing Deployment Workflows
Workflows are automation process algorithms. They describe the flow of the automation by determining which tasks will be executed and when. A task may be an operation (implemented by a plugin), or other actions including running arbitrary code. Workflows are written in Python, using a dedicated framework and APIs. Workflows are deployment-specific. Each deployment has its own set of workflows, which are declared in the Blueprint. Executions of a workflow are in the context of that deployment.
Service Composition
Introduction Applications, network services and most software solutions are typically composed of multiple components. These may be cloud-native micro-services or simply smaller scale services leveraged by the overarching service to create a composite solution. Typically there are two types of such services: A shared resource, is a service used by multiple other services, for example a database which is leveraged by multiple applications. The shared resource is usually an existing entity and deployment of the application service will not provision the shared resource, it will only interact with it.
CI/CD Integration
Cloudify provides integration with various CI/CD platforms. Jenkins Plugin Introduction to Jenkins' Cloudify integration GitHub Actions Introduction to Cloudify's GitHub Actions GitLab CI/CD Introduction to Cloudify's GitLab CI/CD integration CircleCI Introduction to Cloudify's CircleCI Integration The cli Docker Image With the exception of Jenkins, the integration between CI/CD tools and Cloudify is encapsulated in a Docker image. The Docker image contains the standard Cloudify CLI, as well as a wrapper script (called cfyci) that provides a few shortcuts and sugaring for simplified Cloudify access.
Using ServiceNow
Get started with setting up your ServiceNow Application with Cloudify Manager