English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 174 Lessons (18h 54m) | 4.84 GB
Master the skills to design automated DevOps pipelines, manage infrastructure as code, and orchestrate containers with this Linux Professional Institute DevOps Tools Engineer (Exam 701) training. Learn CI/CD, automation, and using open-source software such as Ansible, Docker, K8s, Jenkins, and Github to enhance workflows and deployment reliability. Get ready for your first day on the job with this hands-on DevOps Tools Engineer LPI cert training.
What you’ll learn
- Building and automating CI/CD pipelines
- Managing containers and orchestration
- Implementing infrastructure as code
- Monitoring and maintaining system performance
- Build DevOps pipelines with open-source software like Ansible, Docker, K8s, Jenkins, and Github
Table of Contents
Get Started Using Git
1 Introducing Source Control
2 Install Git and VS Code
3 Initialize a Repo
4 Stage and Commit
5 Explore Commit History
6 Git Diff
7 CHALLENGE
Utilize Advanced Git Operations
8 Take Your Git Skills to the Next Level
9 Reverting to Old Versions
10 Repository Designs
11 Repository Designs
12 Merge Branches
13 Handle Merge Conflicts
14 Git Checkout
15 CHALLENGE
Get Started with Github
16 Introducing Github
17 Explore Github
18 Understand Push and Pull
19 Work with Branches and Pull Requests
20 Work with Forks and Pull Requests
21 Issues
22 Gists
23 Working with Private Repos
24 CHALLENGE
Understand the Core DevOps Concepts
25 Introducing DevOps and CICD
26 The Point of DevOps
27 The Point of CICD
28 Where Source Control Fits In
29 DevOps Management Methodologies
30 How the Cloud and Virtualization Made DevOps Possible
31 CHALLENGE
Get Familiar with Docker
32 Introducing Containers
33 The Problem that Containers Solve
34 How Containers Work
35 Install Docker Desktop and Work with the CLI
36 CHALLENGE
Create and Orchestrate Container Images
37 Digging Deeper into Docker
38 Handling Web Services
39 Define a Dockerfile
40 Build Your Custom Image
41 Orchestrate with Docker Compose
42 CHALLENGE
Getting Started with Jenkins
43 Introducing Jenkins
44 Why Learn Jenkins
45 Install Jenkins
46 Navigate and Manage Jenkins
47 A Primer on Stages
48 Creating a Basic Pipeline
49 CHALLENGE
Jenkins – The Build Stage
50 Introducing Continuous Integration with Jenkins
51 Prepping a Reverse Proxy with SSL for Jenkins
52 Create a Github App for Jenkins to Authenticate As
53 Create a Private Repo and Push the Project
54 A Word about Manual Webhooks
55 Run the Pipeline – Fix the Webhooks First
56 Run the Pipeline – Fix Docker
57 CHALLENGE
Implement Tests in Your Jenkins Pipeline
58 Introducing the Test Stage
59 Prep Your App
60 Build the Test
61 Create a Jest Config
62 Prep Dockerfile and Jenkinsfile
63 Run the Pipeline and View Published Test Results
64 CHALLENGE
Get Primed with Kubernetes (K8s)
65 Introducing Kubernetes
66 K8s Architecture
67 Install and Configure Microk8s
68 A Basic Deployment to Tease What is to Come
69 Pods, Deployments, and Services… oh my!
70 Define a Pod in YAML
71 Define a Deployment in YAML
72 Define a Service in YAML
73 CHALLENGE
Continuous Delivery with Jenkins, Github, and K8s
74 Introducing Continuous Delivery
75 Install kubectl in Jenkins
76 Utilize Kubeconfig for Auth
77 Prep Your Docker Hub Creds
78 Push to Dockerhub
79 Create a Deployment Manifest in Your Repo
80 Run the Pipeline and Expose a Service
81 A Note About This Content and CHALLENGE
Vagrant for Development Environments
82 Introducing Vagrant
83 How Vagrant Works
84 Install Virtualbox and Vagrant
85 Or Use VMWare Fusion if on Apple Silicon
86 Install Vagrant Plugins and Utilities
87 Create a Basic Vagrantfile
88 Deploy and Manage the VM
89 Install Dependencies in the VM
90 Connect VS Code to the Remote VM
91 CHALLENGE
Automate VM Deployments with Cloud-init
92 Introducing Cloud-init
93 How Cloud-init works
94 Create a VM Template for Cloud-init
95 Create a Basic User Configuration
96 Create a Basic User Configuration
97 Create a Complex Configuration
98 CHALLENGE
Create VM Base Images with Packer
99 Introducing Packer
100 Understand Where Packer Fits In
101 Install Packer
102 Begin an HCL Template
103 Plugins and Cloud-Init Config
104 The Build Stage
105 Part 1 – initial setup
106 Part 2 – moving to cloud-init
107 Part 3 – all done
108 CHALLENGE
Infrastructure as Code with Ansible Basics
109 Introducing Ansible
110 The Pieces of Ansible
111 Prep Your Infrastructure
112 Install Ansible
113 Prep a Folder, Config, and Inventory
114 Prep Vars
115 Create the Playbook
116 Run the Playbook
117 CHALLENGE
Ansible Facts, Loops, and More
118 Introducing Complex Playbooks
119 Working with Facts and Debug
120 Filter and Print Strings with Facts
121 Run Conditional Tasks Based on Facts
122 Loop Concepts
123 Looping in a Playbook
124 Clean Up the Playbook by Using group_vars
125 CHALLENGE
Ansible Templates with Jinja
126 Introducing Templates in Ansible
127 The Concept of Templates
128 A Basic Template Play
129 Setup Vars and the Playbook
130 Create the J2 File
131 Configure the SSH Daemon
132 CHALLENGE
Ansible Notifiers and Handlers
133 Introducing Handlers
134 What is a Handler
135 Operate Nginx
136 Operate Ufw
137 Handle Service Changes
138 Introducing Ansible Vault
139 Encrypt Files with Secrets
140 Run Playbooks with Secrets
141 Edit Encrypted Files
142 CHALLENGE
Ansible Roles
143 Introducing Roles and Ansible Galaxy
144 What are roles
145 Initialize a Role
146 Prep the Playbook and Inventory
147 Create Role Files and Tasks
148 Prep Ansible Galaxy Metadata
149 Prep Ansible Galaxy and Github for Publishing
150 Publish and Test the Role
151 Understand Defaults and Vars
152 Publish New Versions of Your Role
153 CHALLENGE
Monitoring Apps and Infra with Prometheus
154 Introducing Prometheus
155 Understand Prometheus
156 Understand the Prometheus Metric Format
157 Install and Configure Node Exporter
158 Install and Configure Prometheus
159 Install and Configure Grafana
160 CHALLENGE
Deploy the Elastic Stack
161 Introducing the Elastic Stack
162 Understand the Stack
163 Deploy with docker compose
164 Add Kibana
165 Add Metricbeat
166 Add Filebeat
167 Add Logstash
168 CHALLENGE
Utilize the Elastic Stack for Monitoring
169 Introducing Configuring the Elastic Stack
170 Recap the Elastic Stack Deployment
171 Monitor the Stack with Metricbeat
172 Monitor logs with Filebeat
173 Monitor a Fleet with… Fleets
174 CHALLENGE
Resolve the captcha to access the links!