Lab 5
Lab 5
Lab Activity 5
Name:
Student Number:
Submission Requirements:
1. Create a Word File named with the following format: [yourlastname_LabActivity#.docx]
2. Include the questions you are answering in your submission file.
3. Include appropriate screenshots if applicable that are well formatted, cropped, labeled, and
aligned.
4. Include your scripts file/s in the solution box.
Total 18 Marks
Note: Please read the rubric attached to the Lab Activity to comprehend the
grading criteria
Scenario:
You have just taken a learning session on automation in the cloud and content caching. You’ve been
tasked with deploying an automation instance in the cloud for future automation across Azure, GCP and
AWS as well as deploying a CDN distribution on AWS that point to a static website in object storage.
Note: You are expected to implement your solution with considerations “Well Architected Framework”
Principles (Operational Excellence, Security, Reliability, Performance Efficiency & Cost Optimization).
Note: You can perform all your Terraform testing against your cloud account
locally prior to moving your operation to a cloud instance to reduce your cost at
testing time.
Use <yourelastname> as a prefix for resource naming context.
Automation:
Automation with Terraform across Clouds
Tasks:
Install the Terraform providers for AWS, Azure and GCP on one virtual machine on any of the
three (3) cloud platforms (AWS, GCP and Azure).
o Create one resource on each platform to prove that your access to the platforms are
functions (resource can be a VM, a VPC/VNet etc.)
Deliverables:
Note: Accurate, high quality and well formatted screenshots required as proof/evidence. Please do not
submit screen shots of your tasks process as the deliverables are only concerned with the results.
Useful Links:
https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=script
Tasks:
o Every possible attribute for CloudFront configuration is NOT needed in your script, just
the essentials.
o Origin information is needed.
o Default caching behavior is needed.
o Restriction is needed.
o Viewer policy is needed.
o Certification is needed (CloudFront certificate).
Submit your completed terraform script as cdn_s3_yourlastname.tf.
Deliverables:
Note: Accurate, high quality and well formatted screenshots required as proof/evidence. Please do not
submit screen shots of your tasks process as the deliverables are only concerned with the results.