Skip to main content

Complete Ansible Bootcamp: Go from zero to hero in Ansible

3h 37m 45s
English
Paid

Course description

Whether you have never learn about Ansible, or want to learn about the advanced features of Ansible, this course is for you! Whether you want to get  theories of Ansible only, or love Hands-on & getting your hands dirty, this course is for you as well! In the Capstone Project section, we will configure/deploy step by step a three tier Application ( React, Go, MongoDB) using Ansible. In this project, you will get your hands dirty by tackling all topics that you learnt in the previous sections and more.

Read more about the course

With 100 lectures of video comprehensive , the course includes also :

- assignments

-  quizzes

- and Capstone Project.

In this course you will learn everything you need to become an Ansible Pro! Including:

  1. How to prepare a Lab Environment to play with Ansible

  2. Ansible Modules - from scratch

  3. Ansible Adhoc command

  4. Ansible Playbooks

  5. Ansible Variables - Global Scope

  6. Ansible Variables - Play Scope

  7. Ansible Variable - Host Scope

  8. Ansible Inventory - Expanding the inventory

  9. Ansible Task Control ( if-else, for loop,..)

  10. Jinja2 Templates

  11. Ansible Vault  [ Not Hashicorp Vault :) ]

  12. Ansible Roles

  13. Install Jenkins with Ansible

  14. Install Docker Engine with Ansible

  15. Install a Kubernetes Cluster with Ansible

  16. Ansible Collections

  17. More Advanced Topics, Hints and Best practices ( Dynamic Inventory,... etc)

  18. Capstone Project  (with Go Lang, React Js and MongoDB)

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 93 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What's Ansible in 10 seconds?

All Course Lessons (93)

#Lesson TitleDurationAccess
1
What's Ansible in 10 seconds? Demo
00:11
2
Ansible Architecture in 1 minute
01:16
3
Lab Environment Overview
02:00
4
Lab Environment in Action
11:36
5
Ansible Configuration File - ansible.cfg
00:54
6
Bonus Lecture - Add Second Target Host to Inventory
01:44
7
Ansible Modules are the Primary Materials !
03:43
8
Ansible Module to Copy file from control machine to Target Hosts
02:26
9
NOTE - Idempotent Module
01:08
10
Ansible Module to Add Line to a Text File
02:13
11
Ansible Module to install OS Packages (Web Server)
01:59
12
SUDO access - Elevate Remote User Privileges
02:51
13
The Mess of Ansible Adhoc Commands !!
01:17
14
YAML Tutorial
02:49
15
Ansible Playbook Structure
01:24
16
Write & Run your First Playbook
03:32
17
Naming is a best practice
01:14
18
Deploy Static Website with Ansible
04:13
19
Ansible Playbook Variables - Overview
01:23
20
Variable Naming Validity
00:46
21
Variable Scopes & Order of Precedence
01:03
22
Variables with Global Scope
01:07
23
Variables with Host Scope - PART1
01:31
24
Variables with Play Scope
01:09
25
Real Case ready for CI/CD pipeline | Extensive Hands On
02:51
26
Real Case Part II - About Rollback Stage
00:24
27
Variables at Runtime - Registered variables
02:09
28
Registered variables - Hands-On
01:47
29
Variables at Runtime - ansible_facts Theory
00:51
30
Variables at Runtime - ansible_facts Hands-on
01:26
31
Variables at Runtime - Turn off Gather Facts
00:19
32
Variables at Runtime - Magic Variables - Quick Overview
00:44
33
Scenario Overview to Expand Inventory
00:47
34
Add more target hosts to inventory
02:25
35
Inventory Structure - Hosts vs Groups
01:13
36
Target a Group inside a Playbook
01:59
37
Define Variables for Inventory Group
01:09
38
Variables with Host Scope instead Play Scope
04:21
39
Magic Variables - Hands-on
03:44
40
ansible-inventory CLI
00:31
41
Theory | host_vars & group_vars | Inventory Best Practices
02:42
42
Hands-On | host_vars & group_vars | Inventory Best Practices
02:46
43
Iterate with "loop" and "item" variable (like forEach)
03:40
44
Conditional Task with "when" (like if else)
03:12
45
delegate Task to another host
01:31
46
Import Tasks from external file
02:43
47
notify with handlers
02:47
48
Overview Jinja2 and its relation with Ansible
01:21
49
Filters
02:56
50
Template Module vs Copy Module
03:22
51
Jinja2 if-else block
01:36
52
Jinja2 for loop block
03:16
53
Ansible Vault - Why and Overview
01:39
54
Ansible Vault - Hands-on
02:34
55
Ansibl Role Overview - Why? What?
02:45
56
Ansible Role Structure Anatomy
01:27
57
Ansible Galaxy CLI for Roles
00:48
58
How to import Role in Ansible Project
00:55
59
Hands On - Ansible Role - Install Jenkins
04:32
60
Install Kubernetes in 5 minutes with Ansible Role
05:26
61
Ansible Collection Overview - Why ? What?
00:42
62
Ansible Collection Structure - Anatomy
00:59
63
Ansible Galaxy CLI for Collections
00:46
64
How to import Collection in Ansible Project
01:27
65
Hands On - Ansible Collections - Demo
03:24
66
100% Fully Containerized Lab Environment
02:58
67
Multiple files inventory
01:41
68
Inventory with Group of Groups
01:15
69
Dynamic Inventory - Theory
03:00
70
Dynamic Inventory - Hands-on
05:01
71
Dynamic Inventory - Hands-on with AWS Inventory
08:54
72
Ansible - The Big Architecture
00:42
73
Capstone Project - Overview
00:39
74
App Source Code - Overview
02:16
75
Scaffold Project - Design inventory
02:29
76
Scaffold Project - Playbooks & Roles Skeleton
02:23
77
Automation Strategy - Super Important !!
01:06
78
Database - MongoDB - Installation Play
04:51
79
Database - MongoDB - Admin Configuration Play
07:00
80
Database - MongoDB - App user Configuration
03:52
81
Database - MongoDB - Security Configuration
02:19
82
Backend - Go - Pre-build Play
02:41
83
Backend - Go - Build Play
03:20
84
Backend - Go - Refactor Build Play with Vars
01:09
85
Backend - Go - Try Run it Manually
01:59
86
Backend - Go - Run it at Production grade
01:58
87
Backend - Go - Deploy Play
04:55
88
Backend - Go - Refactor Deploy Play with Vars
03:49
89
Frontend - React - Pre-build Play
01:34
90
Frontend - React - Build Play
02:04
91
Frontend - React - Try Run it Manually
01:31
92
Frontend - React - Deploy Play
02:06
93
Conclusion - From Pets To Cattle
00:48

Unlock unlimited learning

Get instant access to all 92 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Node.js, Express, MongoDB & More The Complete Bootcamp 2023

Node.js, Express, MongoDB & More The Complete Bootcamp 2023

Sources: udemy
Do you want to build fast and powerful back-end applications with JavaScript? Would you like to become a more complete and in-demand developer? Then Node.js is
42 hours 14 minutes 59 seconds
Node.js: The Complete Guide to Build RESTful APIs

Node.js: The Complete Guide to Build RESTful APIs

Sources: codewithmosh (Mosh Hamedani)
Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend
15 hours 5 minutes 56 seconds
MERN STACK 2022 - Build Ultimate CMS (WordPress Clone)

MERN STACK 2022 - Build Ultimate CMS (WordPress Clone)

Sources: udemy
Learn to build FullStack JavaScript Web Apps using MERN (MongoDB ExpressJs ReactJs NodeJS) Stack If you love learning new skills and building real world apps wi
34 hours 4 minutes 17 seconds
Node.js for Beginners - Become a NodeJs Developer + Project

Node.js for Beginners - Become a NodeJs Developer + Project

Sources: udemy
I don't know about you,but regular classes bore me, and that is why on this Node.js course we make it fun to learn LOTS of cool things. This course is meant for
22 hours 54 minutes 50 seconds
Build Fullstack Trello clone: WebSocket, Socket IO

Build Fullstack Trello clone: WebSocket, Socket IO

Sources: udemy
In this course we will build a Trello clone API using Angular, Typescript, NodeJS, Express, MongoDB and Socket IO . This course is fully focused on fast and deep dive into creat...
8 hours 49 minutes 48 seconds