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
  1. Compare and contrast public cloud computing service models to on-premises infrastructure models both from a service and an economic perspective
    Assessment Strategies
    Exam
    Criteria
    Choose most effective cloud service products for given use cases
    Discuss differences in IaaS, PaaS and SaaS models
    Differentiate between cloud product options to maximize economic advantage

  2. Deploy Amazon AWS and Microsoft Azure virtual compute instances
    Assessment Strategies
    Lab Assignment, Skill Demonstration, Exam
    Criteria
    Select proper virtual instance size and machine image
    Select proper network options based on access needs
    Implement image changes and updates via user data
    Configure access rules for needed services
    Implement resource tagging as required
    Create custom machine images
    Control and terminate instances
    Deploy function based or serverless applications

  3. Manage Linux and Windows compute instances remotely
    Assessment Strategies
    Lab Assignment, Skill Demonstration, Exam
    Criteria
    Generate and implement SSH keys on compute instances
    Perform pem and ppk key conversions
    Enable key forwarding in PuTTY and Open SSH
    Demonstrate successful SSH connections
    Troubleshoot SSH errors and correct
    Deploy Windows Remote Desktop Protocol

  4. Deploy AWS and Azure networking topologies
    Assessment Strategies
    Lab Assignment, Skill Demonstration, Exam
    Criteria
    Size virtual private clouds and subnets to meet capacity requirements
    Use IPv4 addresses
    Implement Network Access Control Lists to deny traffic
    Implement security group rules to permit traffic as needed

  5. Scale and monitor virtual compute instances
    Assessment Strategies
    Lab Assignment, Skill Demonstration
    Criteria
    Deploy simple load balancers
    Setup metrics monitoring
    Create instance deployment rules based on metrics from CloudWatch

  6. Deploy AWS and Azure storage services
    Assessment Strategies
    Lab Assignment, Skill Demonstration, Exam
    Criteria
    Select and deploy appropriate storage service based on use-case
    Describe Amazon EBS volumes, instance storage and operating system implementation
    Setup and manage Azure Blob Storage and Amazon S3 storage
    Discuss storage scenarios with Amazon EFS, EBS, S3, Glacier and Azure Storage Accounts

  7. Deploy cloud database services
    Assessment Strategies
    Lab Assignment
    Criteria
    Deploy relational and non-relational service models
    Interact with a database from a web application
    Evaluate product selection based on application needs

  8. Institute cloud security best practices
    Assessment Strategies
    Lab Assignment, Exam
    Criteria
    Differentiate tasks in a cloud-based shared responsibility model
    Employ identity access management and policies
    Describe API logging and configure AWS CloudTrail
    Manage initial account setup, deployment and cost controls
    Audit account and services access using AWS and Azure automated tools

  9. Explore cloud architecting
    Assessment Strategies
    Exam
    Criteria
    Analyze physical architecture, regional constructs and deployment implications
    Explain the AWS well-architected pillars and design principles
    Differentiate between backup, high availability and fault tolerance in cloud services
    Describe the business impact of design decisions