Topic 353: VM Deployment and Provisioning
<a name="topic-353.1"></a>
353.1 Cloud Management Tools
Weight: 2
Description: Candidates should understand common offerings in public clouds and have basic feature knowledge of commonly available cloud management tools.
Key Knowledge Areas:
Understand common offerings in public clouds
Basic feature knowledge of OpenStack
Basic feature knowledge of Terraform
Awareness of CloudStack, Eucalyptus and OpenNebula
353.1 Cited Objects
IaaS, PaaS, SaaS
OpenStack
Terraform
353.1 Important Commands
foo
# examples
<a name="topic-353.2"></a>
353.2 Packer
Weight: 2
Description: Candidates should be able to use Packer to create system images. This includes running Packer in various public and private cloud environments as well as building container images for LXC/LXD.
Key Knowledge Areas:
Understand the functionality and features of Packer
Create and maintain template files
Build images from template files using different builders
353.2 Cited Objects
packer
353.2 Important Commands
packer
# examples
<a name="topic-353.3"></a>
353.3 cloud-init
Weight: 3
Description: Candidates should able to use cloud-init to configure virtual machines created from standardized images. This includes adjusting virtual machines to match their available hardware resources, specifically, disk space and volumes. Additionally, candidates should be able to configure instances to allow secure SSH logins and install a specific set of software packages. Furthermore, candidates should be able to create new system images with cloud-init support.
Key Knowledge Areas:
Understanding the features and concepts of cloud-init, including user-data, initializing and configuring cloud-init
Use cloud-init to create, resize and mount file systems, configure user accounts, including login credentials such as SSH keys and install software packages from the distribution’s repository
Integrate cloud-init into system images
Use config drive datasource for testing
353.3 Cited Objects
cloud-init
user-data
/var/lib/cloud/
353.3 Important Commands
foo
# examples
<a name="topic-353.4"></a>
353.4 Vagrant
Weight: 3
Description: Candidate should be able to use Vagrant to manage virtual machines, including provisioning of the virtual machine.
Key Knowledge Areas:
Understand Vagrant architecture and concepts, including storage and networking
Retrieve and use boxes from Atlas
Create and run Vagrantfiles
Access Vagrant virtual machines
Share and synchronize folder between a Vagrant virtual machine and the host system
Understand Vagrant provisioning, i.e. File and Shell provisioners
Understand multi-machine setup
353.4 Cited Objects
vagrant
Vagrantfile
353.4 Important Commands
vagrant
# examples
Last updated