[ARABIC] RHCE & Ansible on AWS Cloud
آنسبل ، أداة التشغيل الآلي من ريدهات التي تجعل حياة العديد من محترفي تكنولوجيا المعلومات أسهل. هذه الدورة التدريبية وتمارين التعلم العملية فيها ستأخذ مهاراتك إلى المستوى التالي وتجعلك تستخدم آنسبل بثقة
Course Introduction
Course Playbooks (ZIP File)
Environment Setup on AWS - User Data Scripts for Managed and Control Nodes
Ansible Environment Setup on AWS
Course PDF
Ansible Introduction
Environment Setup 1 - Creating Control Node and NAT Network
Environment Setup 2 - Installing Rocky Linux
Environment Setup 3 - Terminal Font and VBox Additions
Cloning and Finalizing Network Configuration
Installing Ansible
Hands-On Lab - Installing Ansible
Ansible Inventory
Hands-On Lab - Inventory Creation
Hands-On Lab - Hosts and Groups Syntax
Ansible Configuration
Hands-On Lab - Configuration files precedence
Hands-On Lab - Initial Configuration and SSH Authentication
Hands-On Lab - Privilege Escalation
Hands-On Lab - Full configuration Example
Hands-On Lab - Ansible Modules and Ad-hoc commands
Hands-On Lab - Ansible Ad-hoc structure
Hands-On Lab - Command, Shell and raw
Hands-On Lab - Command Module limitations
Hands-On Lab - Ansible-doc and listing Modules
Hands-On Lab - Ansible Modules - Example 1
Hands-On Lab - Ansible Modules - Example 2
Hands-On Lab - Ansible Documentation WebUI
Hands-On Lab - Playbook Lecture
Hands-On Lab - Vim Configuration
Hands-On Lab - Playbook
Hands-On Lab - Single Play Playbook and Multiple plays Playbook
Lab 1 - Ansible Essentials
Lab 1 Answer - Ansible Essentials
Ansible Variables
Hands-On Lab - Variables definition
Hands-On Lab - Array Variables
Hands-On Lab - Global, Play and Host variables
Hands-On Lab - Variables Registers
Ansible Facts
Hands-On Lab - Ansible facts
Hands-On Lab - Disabling Ansible Facts
Hands-On Lab - Custom Facts
Hands-On Lab - Magic Variables
Ansible Vaults
Hands-On Lab - Setting password through Ansible
Hands-On Lab - Ansible Vaults
Lab 2 - Ansible Intermediate Skills
Lab 2 Answer - Intermediate Skills
Files Modules
Hands-On Lab - File Modules
Hands-On Lab - Copy Module
Hands-On Lab - Fetch Module
Hands-On Lab - Synchronize
Hands-On Lab - Lineinfile and Blockinfile
Jinja2 Templates
Hands-On Lab - Jinja2 basic template
Jinja2 Templates variables
Jinja2 conditional statements
Jinja2 loops
Lab 3 - Files Management
Lab 3 Answer - Files Management
Loops and Conditions
Hands-On Lab - Simple loop
Hands-On Lab - Array loops
Hands-On Lab - Using register with loops
Hands-On Lab - loops-supported Modules
Hands-On Lab - Simple Conditons
Hands-On Lab - Using ANDOR with conditions
Hands-On Lab - Using loops with conditions
Handlers and Error Handling
Hands-On Lab - Handlers
Hands-On Lab - defining changes and failures
Hands-On Lab - Ignoring failures
Hands-On Lab - Forcing Handlers
Hands-On Lab - Blocks
Lab 4 - Task Control
Lab 4 Answer - Task Control