10154118Infrastructure Automation
Course Information
Description
Use tools needed to manage and automate IT Infrastructures. Learn the basics of scripting and tool creation using Windows PowerShell. Develop scripts and tools in PowerShell and learn about other tools and trends for managing on-premises and cloud infrastructure.
Total Credits
3

Course Competencies
  1. Run commands and using the pipeline
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Find command and determine how to use them
    Use command syntax including spacing and parameter reference
    Combine commands via the pipeline to enhance outcome
    Troubleshoot PowerShell errors

  2. Implement objects and how to access methods and properties
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Find object types using documentation
    Find object types using the pipeline
    Use PowerShell object formats for output
    Explain limitations of remote objects

  3. Use remote commands to administer remote computers
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Use PowerShell to manage a remote computer
    Explain options for remoting and when to use them
    Configure computers to allow for remoting
    Use sessions to enhance remoting

  4. Use variables to store and manipulate objects
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Create variables of different types (numbers, strings, etc.)
    Create variables and output them
    Define parameters for users to input variable information
    Use variables when remoting

  5. Filter objects, input and output
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Use comparison operators
    Determine best comparison for the job
    Find information using regular expressions

  6. Use programming constructs and basics of scripting
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Use comparison operators
    Use do, for, if and switch constructs
    Determine the best construct for the job
    Arrays and Lists of objects

  7. Design and create your own cmdlet/script/tool
    Assessment Strategies
    Lab assignment, skill demonstration
    Criteria
    Utilize built in PowerShell capabilities
    Use advanced settings on parameters
    Catch errors and exceptions
    Create meaning output and debug information

  8. Configure and manage infrastructure through automation
    Assessment Strategies
    Demonstration
    Criteria
    Introduce topic of configuration management
    Implement desired state versus script
    Introduce version control and use of Git

  9. Explain the importance of automation of infrastructure for consistent, stable and manageable infrastructure
    Assessment Strategies
    Book club, class discussion
    Criteria
    Discuss the role of ops in delivering business value
    Discuss traditional silos and conflicting priorities of Ops vs. Dev
    Discuss importance of documentation and knowledge sharing
    Discuss the collaboration of ops in development projects
    Discuss version control and automation required to build a strong pipeline to production