scripting_automation_for_sysadmins

Scripting Automation For SysAdmins

Return to Linux Academy Courses

Bibliography: Python Pocket Reference by Mark Lutz - Python Pocket Reference by Mark Lutz

This learning path will take you through bash, python, and ruby for system administration automation.

Total Time to Complete: 1 Days, 08:27:26

Python 3 Scripting for System Administrators

Overview:

“In this course, you will develop the skills that you need to write effective and powerful scripts and tools using Python 3. We will go through the necessary features of the Python language to be able to leverage its additional benefits in writing Python scripts and creating command line tools (Python data types, Python loops, Python conditionals, Python functions, Python error handling, and more). Beyond the language itself, you will go through the full development process including project set up, planning, and Python automated testing to build two different command line tools.

Length: 09:59:06

https://linuxacademy.com/cp/modules/view/id/168

Introduction

  • Course Introduction
  • Getting Started
  • Course Introduction
  • About the Course Author
  • Course Features and Tools

Just Enough Python

Running Python

Python Data Types

Python Control Flow

Third-Party Packages

Using Pip and Virtualenv

Using Pip and Virtualenv

  • Installing Third-Party Packages Using 'pip'

00:09:03 Virtualenv 00:05:07 Using Third-Party Packages in Your Scripts 00:14:34 Exercise: Installing Third-Party Packages Available Exercise: Utilizing Third-Party Packages Available landscape Practice Exam / Quiz: Python 3 Scripting for System Administrators Python Packages and Dependencies 00:15:00 Creating a Larger Scripting Project Planning & Project Structure Examining the Problem & Prep Work 00:08:03 Planning Through Documentation 00:15:18 Initial Project Layout 00:14:01 Implementing Features with Test Driven Development Introduction to TDD and First Tests 00:14:22 Implementing CLI Guided By Tests 00:22:54 Introduction to Mocking in Tests 00:12:03 Implementing PostgreSQL Interaction 00:11:26 Implementing Local File Storage 00:08:54 Implementing AWS Interaction 00:14:08 Integrating Features and Distributing the Project Wiring the Units Together 00:19:00 Building and Sharing a Wheel Distribution 00:06:52 Exercise: Creating a Python Project Available Exercise: Test Drive Building a CLI Parser Available Exercise: Implementing User Management Available Exercise: JSON Parsing and Exporting Available Exercise: Creating the Console Script Available Exercise: Building a Wheel Distribution Available Quiz: Python Projects, Testing, and Distribution Available Course Conclusion landscape Practice Exam / Quiz: Python 3 Scripting for System Administrators Python Projects Testing Distribution 00:15:00 Final Steps What's Next? 00:01:12

https://linuxacademy.com/cp/modules/view/id/168

Fair Use Source: https://linuxacademy.com/cp/learningpaths/view/id/1688

scripting_automation_for_sysadmins.txt · Last modified: 2024/04/28 03:21 (external edit)