Learn Through Examples
OK, so you have your Cloudify Manager setup ready and now it is time to run your first orchestration tasks. If you do not have your manager installed, please refer to the Cloudify Manager setup before moving on.
This section will walk you through the basic concepts of Cloudify orchestration by running example scenarios designed to match common required usecases and explain Cloudify best practices and proper service design. It is recommended to start with level one and make your way through the order of the examples; the more advanced examples expect some knowledge gained in earlier levels.
Here is a short video demonstrating the first examples. You can start with a quick review or go directly to the example descriptions below.
Level 1: Local Hello-World
Deploy your first blueprint installing a local web-server and publish a web page
Level 2: Infra Provisioning Basics
Learn how to setup basic infrastructure in AWS, Azure, GCP and OpenStack
Level 3: Setup Your First Service
Learn how to setup a simple service topology consisting of an Apache2 web-server running on a VM and hosting a sample HTML page. These examples also explain the setup of all essential peripherals (Security group, network interfaces, etc.) in AWS, Azure, GCP and OpenStack. Some of the examples demonstrate usage of Ansible Playbook with cloudify-ansible-plugin.
Level 4: Use Automation Tools
Learn how to create infrastructure objects and services through orchestration of orchestrators and automation tools such as AWS CloudFormation, Azure ARM , Terraform and Ansible.
Level 5: Multi-Cloud Orchestration
Learn how to design your service topology such that it is abstracted from the infrastructure layer and can be deployed on any infra using a single, flexible template.
Level 6: Environment as a Service
Learn how to use the Service Components feature to create dynamic topologies based on business-related inputs.
Level 7: Discovery and Batch Workload Deployment
Learn how to discover your existing Kubernetes Clusters in AWS, Azure, and GCP, and to batch deploy workloads across them.