Companies Home Search Profile

How To Build An Ansible Clone Using Python

Focused View

Jason Riedel

1:32:30

10 View
  • 001 Introduction.mp4
    01:13
  • 002 Commander Demo.mp4
    03:12
  • 001 Installing Python.mp4
    01:06
  • 002 The PyCharm IDE.mp4
    00:32
  • 003 Setting up virtualenv.mp4
    01:11
  • 001 Create a new project.mp4
    01:49
  • 002 Installing Paramiko.mp4
    01:27
  • 003 Creating Droplets in DigitalOcean.mp4
    01:45
  • 001 Single host example.mp4
    03:59
  • 002 Adding the jbond user.mp4
    02:52
  • 003 Adding sudo functionality.mp4
    07:46
  • 001 Setting up argparse.mp4
    03:03
  • 002 Using environment variables.mp4
    02:20
  • 003 Setting up Paramiko.mp4
    03:08
  • 004 Adding jbond to all hosts.mp4
    02:50
  • 005 Adding SSH Keys To Our Droplets.mp4
    04:40
  • 006 Adding SSH Keys to Commander.mp4
    06:01
  • 001 Adding the Sudo flag.mp4
    01:53
  • 002 Handling Sudo authentication.mp4
    06:13
  • 003 Executing multiple commands with Sudo.mp4
    04:48
  • 001 Adding command echo support.mp4
    03:29
  • 002 Disabling keys when using usernamepassword.mp4
    01:32
  • 003 Add basic exception handling.mp4
    02:33
  • 001 Creating our host shell function.mp4
    01:39
  • 002 Adding the threads flag.mp4
    01:19
  • 003 Completing threads.mp4
    04:19
  • 004 Final Demo.mp4
    02:25
  • 001 Installing SCP.mp4
    03:15
  • 002 Adding SCP Functionality to Commander.mp4
    03:28
  • 003 Finishing SCP.mp4
    04:56
  • 001 Congrats & Next Steps!.mp4
    01:47
  • Description


    Commander the parallel SSH utility

    What You'll Learn?


    • How to build a command line utility in Python
    • How to manage machines using Paramiko to SSH in Python
    • How to use Python threading to improve Network I/O Performance
    • How to upload & download files from hosts using Python SCP

    Who is this for?


  • Systems Administrators & Network Engineers who want to manage their devices using Python.
  • Beginner Python developers who want to build a fun command line utility
  • Python developers who want to learn how to use Threading to make Python programs faster.
  • What You Need to Know?


  • You should have Python installed on your machine, but no other experience is required.
  • More details


    Description

    Learn to build an Ansible like command line utility called Commander

    Commander is a replica of scripts I built while working at companies like PayPal, eBay, and Symantec to help manage & patch thousands of Linux systems and network devices.


    In this course you'll learn how to

    - Build a command line utility in Python

    - Use Python to SSH to Linux machines and run commands.

    - Setup sudo for running commands as root

    - Use Threading to increase speed by reducing wait time on network i/o

    - Upload & Download files to servers via SCP in Python

    - And more...


    Pre-requisites

    1. Access to machines running SSH OR the ability to sign up for Digital Ocean or another cloud provider (AWS,GCP, etc) to create machines to test with.

    2. Python installed on your machine.


    Who is this course for

    This course is perfect for DevOps/SRE/Cloud engineers who are looking to automate the boring stuff in their day to day lives using Python & SSH.

    If you're using Ansible or Rundeck today, you can use Commander as a foundation to extend and build exactly what you need for your use-cases.

    Additionally, this course will be fun for Python beginners who want to work on a useful project that teaches you how to build a command line utility and implement Threading in Python.

    This course is intended to be short, sweet and straight to the point.

    I look forward to hearing your feedback & seeing what you build with this knowledge.

    Who this course is for:

    • Systems Administrators & Network Engineers who want to manage their devices using Python.
    • Beginner Python developers who want to build a fun command line utility
    • Python developers who want to learn how to use Threading to make Python programs faster.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Jason Riedel
    Jason Riedel
    Instructor's Courses
    I am Jason Riedel, I am the Co-Founder & CTO @ Aspireship the SaaS reskilling & job placement platform. Prior to that I was a cloud leader @ PayPal, eBay, and Symantec. I have over 20 years of experience in Cloud, DevOps, computer programming & networking. I consider myself a jack of all trades, master of none. I love teaching and helping others, and I hope my courses help you!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 31
    • duration 1:32:30
    • English subtitles has
    • Release Date 2024/02/26

    Courses related to Python

    Courses related to Ansible