10157101Introduction to Cloud Computing
Course Information
Description
Introduces students to cloud based computing architectures through hands-on labs with leading public cloud providers. Students will learn the basics of deploying cloud solutions and what makes cloud-based infrastructure unique. The fundamentals of cloud storage, security, account management, networking and monitoring are covered.
Total Credits
3
Course Competencies
-
Compare and contrast public cloud computing service models to on-premises infrastructure models both from a service and an economic perspectiveAssessment StrategiesExamCriteriaChoose most effective cloud service products for given use casesDiscuss differences in IaaS, PaaS and SaaS modelsDifferentiate between cloud product options to maximize economic advantage
-
Deploy Amazon AWS and Microsoft Azure virtual compute instancesAssessment StrategiesLab Assignment, Skill Demonstration, ExamCriteriaSelect proper virtual instance size and machine imageSelect proper network options based on access needsImplement image changes and updates via user dataConfigure access rules for needed servicesImplement resource tagging as requiredCreate custom machine imagesControl and terminate instancesDeploy function based or serverless applications
-
Manage Linux and Windows compute instances remotelyAssessment StrategiesLab Assignment, Skill Demonstration, ExamCriteriaGenerate and implement SSH keys on compute instancesPerform pem and ppk key conversionsEnable key forwarding in PuTTY and Open SSHDemonstrate successful SSH connectionsTroubleshoot SSH errors and correctDeploy Windows Remote Desktop Protocol
-
Deploy AWS and Azure networking topologiesAssessment StrategiesLab Assignment, Skill Demonstration, ExamCriteriaSize virtual private clouds and subnets to meet capacity requirementsUse IPv4 addressesImplement Network Access Control Lists to deny trafficImplement security group rules to permit traffic as needed
-
Scale and monitor virtual compute instancesAssessment StrategiesLab Assignment, Skill DemonstrationCriteriaDeploy simple load balancersSetup metrics monitoringCreate instance deployment rules based on metrics from CloudWatch
-
Deploy AWS and Azure storage servicesAssessment StrategiesLab Assignment, Skill Demonstration, ExamCriteriaSelect and deploy appropriate storage service based on use-caseDescribe Amazon EBS volumes, instance storage and operating system implementationSetup and manage Azure Blob Storage and Amazon S3 storageDiscuss storage scenarios with Amazon EFS, EBS, S3, Glacier and Azure Storage Accounts
-
Deploy cloud database servicesAssessment StrategiesLab AssignmentCriteriaDeploy relational and non-relational service modelsInteract with a database from a web applicationEvaluate product selection based on application needs
-
Institute cloud security best practicesAssessment StrategiesLab Assignment, ExamCriteriaDifferentiate tasks in a cloud-based shared responsibility modelEmploy identity access management and policiesDescribe API logging and configure AWS CloudTrailManage initial account setup, deployment and cost controlsAudit account and services access using AWS and Azure automated tools
-
Explore cloud architectingAssessment StrategiesExamCriteriaAnalyze physical architecture, regional constructs and deployment implicationsExplain the AWS well-architected pillars and design principlesDifferentiate between backup, high availability and fault tolerance in cloud servicesDescribe the business impact of design decisions