Scripting Automation: Scripting for Support Engineers


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Script automation involves the use of automation software to leverage the current scripts within your framework. In this course, you'll explore the benefits of Infrastructure as a Code and Configuration as a Code, the role of Python in configuring AWS resources, and the automation capabilities of Azure. You'll learn about the differences between PowerShell runbooks and PowerShell Workflow runbooks, how to install Python for AWS to manage AWS S3 buckets, and write Python code to retrieve AWS EC2 information and manage AWS S3 buckets. Next, you'll examine how to set up automated deployments in AWS and create an Azure Automation account. Finally, you'll learn how to create and publish PowerShell runbooks, create Python runbooks to start Azure VMs, execute scripts using Bash Interpreter in Chef, and use Chef Recipes to run scripts and handle configuration changes in AWS.



Expected Duration (hours)
1.2

Lesson Objectives

Scripting Automation: Scripting for Support Engineers

  • discover the key concepts covered in this course
  • recognize how the benefits of Infrastructure as Code and Configuration as Code help to support end-to-end DevOps-based configuration management
  • recognize the role of Python in configuring AWS resources that are used to implement DevOps practices
  • install Python for AWS and configure AWS credentials to create and manage AWS S3 buckets
  • write Python code to retrieve information about AWS EC2 instances and control AWS instance lifecycle
  • set up automated deployments in AWS using AWS SDK following DevOps principles
  • recognize Azure's automation capabilities in delivering cloud-based automation and configuration services that support consistent management across Azure and non-Azure environments
  • create an Azure Automation account to manage and support resources across all regions and subscriptions
  • differentiate between PowerShell runbooks and PowerShell Workflow runbooks and describe how they can help support engineers select the correct approaches to managing Azure resources
  • create PowerShell runbooks, add code, and publish them in production to facilitate task automation
  • create Python runbooks to start Azure Virtual Machines with runbook parameters
  • work with Bash resources to execute scripts using the Bash Interpreter in Chef with execute resources
  • use Chef Recipes to run scripts and handle configuration changes in AWS
  • summarize the key concepts covered in this course
  • Course Number:
    it_dpsasedj_03_enus

    Expertise Level
    Intermediate