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
-
Run commands and using the pipelineAssessment StrategiesLab assignment, skill demonstrationCriteriaFind command and determine how to use themUse command syntax including spacing and parameter referenceCombine commands via the pipeline to enhance outcomeTroubleshoot PowerShell errors
-
Implement objects and how to access methods and propertiesAssessment StrategiesLab assignment, skill demonstrationCriteriaFind object types using documentationFind object types using the pipelineUse PowerShell object formats for outputExplain limitations of remote objects
-
Use remote commands to administer remote computersAssessment StrategiesLab assignment, skill demonstrationCriteriaUse PowerShell to manage a remote computerExplain options for remoting and when to use themConfigure computers to allow for remotingUse sessions to enhance remoting
-
Use variables to store and manipulate objectsAssessment StrategiesLab assignment, skill demonstrationCriteriaCreate variables of different types (numbers, strings, etc.)Create variables and output themDefine parameters for users to input variable informationUse variables when remoting
-
Filter objects, input and outputAssessment StrategiesLab assignment, skill demonstrationCriteriaUse comparison operatorsDetermine best comparison for the jobFind information using regular expressions
-
Use programming constructs and basics of scriptingAssessment StrategiesLab assignment, skill demonstrationCriteriaUse comparison operatorsUse do, for, if and switch constructsDetermine the best construct for the jobArrays and Lists of objects
-
Design and create your own cmdlet/script/toolAssessment StrategiesLab assignment, skill demonstrationCriteriaUtilize built in PowerShell capabilitiesUse advanced settings on parametersCatch errors and exceptionsCreate meaning output and debug information
-
Configure and manage infrastructure through automationAssessment StrategiesDemonstrationCriteriaIntroduce topic of configuration managementImplement desired state versus scriptIntroduce version control and use of Git
-
Explain the importance of automation of infrastructure for consistent, stable and manageable infrastructureAssessment StrategiesBook club, class discussionCriteriaDiscuss the role of ops in delivering business valueDiscuss traditional silos and conflicting priorities of Ops vs. DevDiscuss importance of documentation and knowledge sharingDiscuss the collaboration of ops in development projectsDiscuss version control and automation required to build a strong pipeline to production