10157123Advanced Scripting for Cloud
Course Information
Description
This course expands on techniques learned in cloud administration and scripting courses to fully automate infrastructure and cloud services. Students will build scripts to test, create and monitor cloud services. This course will utilize the latest cloud scripting languages including but not limited to cloud formation (AWS), ARM Templates (Azure), python, and Powershell. Learning will include demonstration of development best practices including version control and agile development.
Total Credits
3

Course Competencies
  1. Build/setup scripting environment for cloud providers
    Assessment Strategies
    Lab assignments, skill demonstration
    Criteria
    Create GitHub repository for code
    Install development tools and APIs for cloud providers
    Test environment setup and connection to cloud providers
    Configure security using best practices

  2. Manage cloud services with API
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Find and utilize cloud provider API documentation
    Create scripts to interact with cloud services
    Test scripts and employ error handling techniques

  3. Utilize cloud services for monitoring and automation
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Determine services needed to aid in automation
    Explain monitoring and alerting services available for major cloud platforms
    Monitor cloud services using these tools and best practices
    Use API’s to build advanced script that monitor logging services and act on issues/changes

  4. Explore serverless computing
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Setup and configure serverless computing services
    Automate monitoring and self-healing infrastructure utilizing serverless config
    Troubleshoot setup by accessing logs

  5. Deploy Infrastructure as Code (IaC) technologies to configure cloud services
    Assessment Strategies
    Lab assignment, skill demonstration, graded discussion
    Criteria
    Discuss platforms available for IaC
    Setup and configure environment to use IaC tools
    Manage cloud services using IaC tools
    Discussions meets guidelines as specified by the instructor