Python 4000: Linux Commands & DevOps Automation
- Description
- Curriculum
- FAQ
- Reviews
Python and Linux are two things that all popular DevOps strategies have in common.
By discovering how to use GNU Linux commands under Python 3, you will discover where you can start enjoying some of the many speed-up by “going native”.
Focusing upon automating operating system activities, Python 4000: Linux Commands & DevOps Automation explorers will also spend some quality time demystifying the DevOps experience, as well as well as how to take advantage of using POSIX under Modern Python.
DevOps Realms
From AIX, Linux, Android, and macOS, to the Microsoft Windows Operating Systems, if you are confused about exactly what folks might mean when they say “POSIX” or “DevOps,” then this training is for you.
Software developers wanting to know how to run Linux & GNU commands on the Microsoft Windows Operating Systems via Cygwin will also enjoy this educational offering. -The more operating system you have to work on, the better you’ll like Python 4000: Linux Commands & DevOps Automation!
You’ll also enjoy many hands-on practice activities.
Standards?
Much like Python itself, the P.O.S.I.X standards assure us that we can write our DevOps automation routines once, and then run them as far and wide as possible. Even across an ever increasing number of operating systems!
Because standards matter, Python 4000: Linux Commands & DevOps Automation starts by defining the various type of standards we need to be aware of.
POSIX?
Discussing cross-platform DevOps automation often requires us to appreciate the formal standards, tools, and operating system conventions & commands that we can rely upon.
POSIX means having a compatible file system that allows us to have the classic embedded permissions, groups, user identifiers, as well as file names which include special ‘ops characters (e.g. os.pathsep, os.sep) and other common conventions.
Both in terms of definition as well as compliance, the Portable Operating System Interface (POSIX Standard) has been growing since 1996. Most Operating Systems – even Microsoft Windows – support various levels of POSIX compliance.
DevOps Power-Up
While Python is fast, Operating System commands are usually faster.
The POSIX Standard also includes the definition and inclusion of over 159 command-line utilities, as well as user-interface ‘shells.’ Each a powerful performance power-up that DevOps can re-use from within the Python programming world.
Ultimately, using standardized POSIX commands represent an OS-quick, DevOps opportunity that allows us to work on many different Unix-inspired operating systems so as to not be concerned about what flavor of Linux we’re running.
-
50300: O2 Commands & Shells (using clear, man, and whoami)Video lesson
-
60400: 02 Solution - Understanding inodes & using ls and manVideo lesson
-
70500: Grocking 'ls': Cross-Platform Methods & MetaVideo lesson
-
80600: Echoing POSIX & Microsoft pathsVideo lesson
-
90700: Taming the 'cat'Video lesson
-
100800: Paths & PlanningVideo lesson
-
110900: Using Python to get the GNU user-IDVideo lesson
-
121000: Console Escape Sequences & using popen to run commandsVideo lesson
-
131100: Re-using `cat` from Python (Concepts)Video lesson
-
141200: Re-using `cat` from Python (Solution)Video lesson
-
151300: Session ReviewVideo lesson
-
162000 - Using stat, touch, and chmodVideo lesson
-
172100 - Using stat, touch, and chmod from PythonVideo lesson
-
182200 - Using Python's os.stat()Video lesson
-
192300 - Using os.stat() SolutionVideo lesson
-
202400 - Using mv, rm, and the whatis return codesVideo lesson
-
212500 - Using locate, whereis, & findVideo lesson
-
222600 - Using subprocesses to locate filesVideo lesson
-
232700 - Managing `whereis`Video lesson
-
242800 - Maintaining `locate`Video lesson
-
252900 - Timing DevOps: Python or POSIX?Video lesson
-
263000 - Timing DevOps: Which was faster?Video lesson
-
273100 - Quick Calendar CreationsVideo lesson
-
283200 - Hex Dumps & Pipe FittingsVideo lesson
-
293300 - Bytewide Data DifferencesVideo lesson
-
303400 - Sorting & Line-Oriented ComparisonsVideo lesson
-
313500 - Detecting Deltas & Line-Oriented DifferencesVideo lesson
-
323600 - Slicing Columns From Files & StreamsVideo lesson
-
333700 - Joining Files Side-By-SideVideo lesson
-
343800 - POSIX Cutting -v- Python Slicing (LAB)Video lesson
-
353900 - Challenger SolutionVideo lesson

External Links May Contain Affiliate Links read more