CompTIA Linux+: Scripting, Containers, and Automation

By Andrew Mallett

Being able to automate Linux administration allows for repeatably correct configurations. This course will teach you Linux automation and the DevOps toolset.

6.1 hours
  • 71 Lessons

About the course

Being able to replicate your production environment for development has always been an issue. In this course, CompTIA Linux+: Scripting, Containers, and Automation, you’ll learn to improve your Linux administration with amazing automation. First, you’ll explore writing effective shell scripts. Next, you’ll discover configuration management with Ansible, Puppet, and Chef. Finally, you’ll learn how to manage containers using Docker, Podman, and Kubernetes. When you’re finished with this course, you’ll have the skills and knowledge of Linux automation and DevOps needed to replicate production environments for testing and development.

Recommended order of completion:

  • Introduction to the CompTIA Linux+ (XK0-005) Certification
  • CompTIA Linux+: System Management
  • CompTIA Linux+: Security
  • CompTIA Linux+: Scripting, Containers, and Automation
  • CompTIA Linux+: Troubleshooting
  • Chapter 1 12 Lessons Implementing Version Control Using Git 1:09:26

    Introduction to Linux Automation

    5:11

    Installing Vagrant and VirtualBox

    7:15

    Using Git to Switch Branches

    8:15

    Adding Global Configuration

    4:40

    Understanding Git Repos and How to Revert Code

    3:53

    Creating a New Repository

    5:09

    Reverting Code Changes

    6:49

    Implementing gitignore

    8:11

    Understanding Remote Repos

    3:23

    Adding a New Remote Repo

    6:51

    Merging Branches

    7:32

    Summary and What's Next

    2:17
  • Chapter 2 9 Lessons Implementing Linux Automation Using Shell Scripts 58:12

    Using Shell Script Automation

    4:54

    Creating a Basic Sysinfo Script

    8:52

    Implementing Variables and Logic in the Script

    8:51

    Source Variables from et/cos-release

    5:41

    Creating a Password Generator

    8:13

    Improving Password Generation

    7:28

    Scripting User Creation

    7:08

    Introduction the Power of AWK

    3:41

    Summary of What's Next

    3:24
  • Chapter 3 7 Lessons Implementing Configuration Management and IaC 36:50

    What is IaC

    5:38

    Syntax Control Using Modeline in Vim

    7:25

    Understanding Vagrant Provisioning

    3:08

    Provisioning an Apache Web Server

    8:54

    Writing YAML

    6:32

    Comparing YAML and JSON

    3:08

    Summary and What's Next

    2:05
  • Chapter 4 5 Lessons Implementing Ansible for Configuration Management 18:46

    Introduction to Ansible

    3:46

    Installing Ansible

    3:52

    Understanding Ansible Configuration and Inventory

    3:57

    Implementing Ansible Playbooks

    5:31

    Summary and What's Next

    1:40
  • Chapter 5 8 Lessons Implementing Puppet for Configuration Management 36:26

    Welcome to Puppet

    3:08

    Installing Puppet on Ubuntu

    4:38

    Executing Ad Hoc Puppet Commands

    7:06

    Working with Modules

    4:46

    Understanding Manifests

    3:03

    Working with Manifests

    6:54

    Securing the SSH Server

    5:20

    Summary and What's Next

    1:31
  • Chapter 6 6 Lessons Implementing SaltStack for Configuration Management 26:04

    Introduction to SaltStack

    3:26

    Installing Salt on openSUSE 15.2

    3:55

    Reading CLI Documentation

    6:06

    Understanding Salt State Files

    3:44

    Working with Salt States

    7:18

    Summary and What's Next

    1:35
  • Chapter 7 5 Lessons Implementing Chef for Configuration Management 23:59

    Welcome to Chef

    3:22

    Working with the Git Resource

    6:34

    Working with Files

    6:40

    Working with Packages and Lists

    6:13

    Summary and What's Next

    1:10
  • Chapter 8 7 Lessons Implementing Terraform to Deploy Your Virtual Machines 34:35

    Introduction to Terraform

    2:37

    Installing Terraform

    4:19

    Working with Terraform Providers

    6:34

    Working with Docker

    2:23

    Creating Docker Resources

    7:17

    Capstone Demonstration Using Ansible to Deploy Terraform and Project

    9:11

    Summary of What's Next

    2:14
  • Chapter 9 9 Lessons Implementing Containers Using Docker 48:13

    Welcome to Docker

    3:52

    Installing Docker on Ubuntu 2004

    6:08

    Understanding the Security Weakness of the Docker Group

    2:15

    Working at the CLI to Show Unlogged Operations When Not Using Sudo

    5:48

    Working with Docker Images

    7:03

    Working with Docker Containers

    6:22

    Working with Services in Containers

    6:14

    Building Images with Dockerfile

    8:32

    Summary and What's Next

    1:59
  • Chapter 10 3 Lessons Managing Container Micro Services Using Kubernetes 15:47

    Installing MicroK8s

    6:36

    Creating Micro services in Kubernetes

    7:37

    Summary

    1:34

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!