К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Ansible and Ansible-Playbooks for Automation · LearnSpace
Назад в каталог
courseraIT и технологии

Ansible and Ansible-Playbooks for Automation

Курс от Packt
Средний≈ 31.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Unlock the power of automation with Ansible and Ansible Playbooks in this comprehensive course designed to elevate your IT infrastructure management skills. Through step-by-step guidance, you will master Ansible's agentless architecture, efficient task execution, and powerful automation capabilities to streamline your workflows. Your journey begins with an introduction to Ansible, its core components, and environment setup, including configuring nodes and controllers. Progressively, you’ll dive into ad-hoc commands, modules for file management, and package installations across diverse OS families. Advanced sections cover playbook creation, debugging, and dynamic inventory handling, providing you with practical skills to automate real-world IT tasks. You'll explore sophisticated playbook concepts, such as variables, loops, conditional statements, and templates, to create reusable, adaptable automation scripts. Additionally, delve into error handling, privilege escalation, and integrating third-party plugins for enhanced functionality. A dedicated section on security teaches you how to use Ansible Vault to encrypt sensitive information securely. Ideal for system administrators, DevOps engineers, and IT professionals, this course equips you with the tools and knowledge to implement efficient automation practices. No prior experience with Ansible is required, but basic Linux command-line skills are recommended.

Навыки, которые вы освоите

AnsibleIT AutomationAutomationConfiguration ManagementDebuggingFile ManagementScriptingAmazon Web ServicesPackage and Software ManagementSoftware InstallationYAMLEncryptionCode ReusabilityDevops ToolsLinux CommandsCommand-Line Interface

Программа курса

36 модулей · 167 учебных материалов

01Introduction4 материалов

Introduction

Introduction to AnsibleВидеоFull Course ResourcesЧтениеAnsible Core Versus Ansible CommunityВидеоHow Ansible Works?Видео
02Environment Setup10 материалов

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Ansible and Ansible-Playbooks for Automation
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 31.8 ч

36 модулей

Язык: Английский

Субтитры: Казахский, Испанский

Часть программы вашего университета

Environment Setup

Launching Required Nodes / Servers for Ansible SetupВидеоLaunching Ansible-Controller Node - CentOS9 Node from Windows WSL2ВидеоInstalling Ansible-Core on CentOS9 with Python Version 3.9.xВидеоAnsible Configuration to Work with Managed NodesВидеоWhy Ansible Is Called Agentless ToolВидеоCreating userId on Ansible Controller and Switching to ansadmin from useridВидеоSimple Ansible ArchitectureВидеоHow to Get the Latest File or Directory from Current Location?ВидеоLaunching and Configuring Ansible NodesDIALOGUEEnvironment Setup - AssessmentЗадание
03Ad-Hoc Commands with Modules6 материалов

Ad-Hoc Commands with Modules

Introduction to Ansible Ad-Hoc Commands with Modules | Commands for ModulesВидеоAnsible Ad-Hoc Commands to Execute Any Unix/Linux CommandsВидеоHandling Arguments with QuotationsВидеоWhat Is the Backend Story to Execute Ansible Ad-Hoc Commands?ВидеоWorking with Ansible Ad-hoc CommandsDIALOGUEAd-Hoc Commands with Modules - AssessmentЗадание
04Ansible Ad-Hoc Command to Work with Files8 материалов

Ansible Ad-Hoc Command to Work with Files

List of File Modules to Work with files|file, Copy, lineinfile, blockinfile…ВидеоAnsible Ad-Hoc Commands with File Module to Create a File on Managed NodesВидеоAnsible Ad-Hoc Commands with stat ModuleВидеоAnsible Ad-Hoc Commands with Copy ModuleВидеоAnsible Ad-Hoc Commands with lineinfile Module to Append/Replace/Delete LinesВидеоAnsible Ad-Hoc Command with Fetch Module to Download from Managed NodesВидеоWorking with Ansible File ModulesDIALOGUEAnsible Ad-Hoc Command to Work with Files - AssessmentЗадание
05Installing Packages on Different OS Families3 материалов

Installing Packages on Different OS Families

Ansible Ad-Hoc Commands with yum and apt Modules to Install PackagesВидеоInstalling Packages with AnsibleDIALOGUEInstalling Packages on Different OS Families - AssessmentЗадание
06Executing Ansible Ad-Hoc Commands on Ansible Controller Node or on Localhost2 материалов

Executing Ansible Ad-Hoc Commands on Ansible Controller Node or on Localhost

Executing Ansible Ad-Hoc Commands on Ansible Controller Node ItselfВидеоExecuting Ansible Ad-hoc Commands on LocalhostDIALOGUE
07Understanding the Output of Ansible Ad-Hoc Commands Output3 материалов

Understanding the Output of Ansible Ad-Hoc Commands Output

Why Ansible Operations or Tasks Are Called Idempotent?ВидеоUnderstanding Ansible Ad-hoc Command OutputsDIALOGUEUnderstanding the Output of Ansible Ad-Hoc Commands Output - AssessmentЗадание
08Executing Ansible Ad-Hoc Commands with Your User ID and Password3 материалов

Executing Ansible Ad-Hoc Commands with Your User ID and Password

Executing Ansible Ad-Hoc Commands with Your Real-Time User ID and PasswordВидеоWorking with Ansible using UserID and PasswordDIALOGUEExecuting Ansible Ad-Hoc Commands with Your User ID and Password - AssessmentЗадание
09Ansible Inventory File(s)4 материалов

Ansible Inventory File(s)

Inventory File(s) to Work with Multiple EnvironmentsВидеоTypes of Ansible Inventory FilesВидеоManaging Ansible Inventory FilesDIALOGUEAnsible Inventory File(s) - AssessmentЗадание
10Ansible Configuration File(s)3 материалов

Ansible Configuration File(s)

Multiple Locations of Ansible Configuration Files and Their PriorityВидеоAnsible Configuration File(s) - Assessment ЗаданиеManaging Ansible Configuration FilesDIALOGUE
11Shell Scripts with Ansible Ad-Hoc Commands3 материалов

Shell Scripts with Ansible Ad-Hoc Commands

How to Use Ansible Ad-Hoc Commands in Shell ScriptsВидеоUsing Ansible Ad-hoc Commands in Shell ScriptsDIALOGUEUsing Ansible Ad-hoc Commands in Shell Scripts - AssessmentЗадание
12Ansible Facts4 материалов

Ansible Facts

Ansible Default Facts with setup ModuleВидеоHow to Create Custom Facts Based on RequirementВидеоExploring Ansible FactsDIALOGUEExploring Ansible FactsЗадание
13Introduction to Playbooks7 материалов

Introduction to Playbooks

Introduction to Playbooks and Why We Need PlaybooksВидеоHow to Use Visual Studio Code Editor to Develop Ansible PlaybooksВидеоFirst PlaybookВидеоExecuting Playbooks on Ansible Controller Node ItselfВидеоCommands to Verify the Playbook SyntaxВидеоIntroduction to Ansible PlaybooksDIALOGUEIntroduction to PlaybooksЗадание
14Basic Concepts to Develop Playbooks10 материалов

Basic Concepts to Develop Playbooks

Introduction to Ansible Custom VariablesВидеоData Types of VariablesВидеоData Structures of YAML ScriptingВидеоRead Variable Values from a FileВидеоPassing Variable(s) Value(s) from Command-LineВидеоUsage of vars_prompt Section in PlaybooksВидеоhost_vars and group_varsВидеоDebug Module with vars and msg ArgumentsВидеоUnderstanding Ansible VariablesDIALOGUEBasic Concepts to Develop Playbooks - AssessmentЗадание
15Registered and setfacts Variables4 материалов

Registered and setfacts Variables

Ansible Register Variable - To Capture the Output of a Task into VariableВидеоAnsible Set Fact Variables - Define or Redefine Variable(s) in Between the TasksВидеоWorking with Ansible Register and Set_Fact VariablesDIALOGUERegistered and setfacts Variables - AssessmentЗадание
16Operations on Variables13 материалов

Operations on Variables

Types of Operators | Operations on VariablesВидеоArithmetic OperatorsВидеоFilters and Methods Usage to Manipulate Data - Variable Data or Direct DataВидеоComparison Operators | Equal, Not-Equal, Greater, Lesser…ВидеоMembership OperatorsВидеоLogical OperatorsВидеоTest OperatorsВидеоOperations on List or SequenceВидеоOperations on StringsВидеоOperations on Dictionaries or MapsВидеоPoints to RememberВидеоMastering Ansible Operators and Dictionary OperationsDIALOGUEOperations on Variables - AssessmentЗадание
17Conditional Statements4 материалов

Conditional Statements

Conditional Statement with whenВидеоIn-Line Conditional Statement with if-elseВидеоUsing Conditional Statements in AnsibleDIALOGUEOperations on Variables - AssessmentЗадание
18Ansible Playbooks to Practice on Basic Concepts6 материалов

Ansible Playbooks to Practice on Basic Concepts

Design Simple Arithmetic CalculatorВидеоSimple Playbook to Find the Python VersionВидеоPlaybook to Find the Java VersionВидеоPlaybook to Execute Any CommandВидеоUnderstanding Ansible Playbook Variables and InteractivityDIALOGUEAnsible Playbooks to Practice on Basic Concepts - AssessmentЗадание
19Ansible Facts (Default Facts) and Systemd Facts5 материалов

Ansible Facts (Default Facts) and Systemd Facts

Working with Ansible Facts (Default Facts) Using PlaybooksВидеоService or Systemd Facts with service_facts ModuleВидеоinventory_hostname and hostvarsВидеоUnderstanding Ansible FactsDIALOGUEAnsible Facts (Default Facts) and Systemd Facts - AssessmentЗадание
20Usage of become and become_user3 материалов

Usage of become and become_user

Usage of become, become_user, and become_methodВидеоUsing Ansible Become MethodDIALOGUEUsage of become and become_user - AssessmentЗадание
21Installing Packages | Task Reusability with import_tasks and include_tasks6 материалов

Installing Packages | Task Reusability with import_tasks and include_tasks

Installing Given Package Based on OS FamilyВидеоInstall a Package Based on Managed Nodes Package ManagersВидеоWrite a Playbook to Install Any Package(s)ВидеоHow to Reuse Ansible-Tasks with import_tasks and include_tasksВидеоUsing Package Managers in AnsibleDIALOGUEInstalling Packages | Task Reusability with import_tasks and include_tasks - AssessmentЗадание
22Handlers3 материалов

Handlers

How to Use Handlers and When Handlers ExecuteВидеоEfficient Use of Ansible HandlersDIALOGUEEfficient Use of Ansible Handlers - AssessmentЗадание
23Usage of Tags to Execute Required Tasks3 материалов

Usage of Tags to Execute Required Tasks

How to Use Tags to Execute TasksВидеоControlling Task Execution in Ansible with TagsDIALOGUEUsage of Tags to Execute Required Tasks - AssessmentЗадание
24Error Handling4 материалов

Error Handling

Error Handling | Part-1ВидеоError Handling with block and rescue and Also Grouping Multiple Tasks | Part-2ВидеоError Handling in Ansible PlaybooksDIALOGUEError Handling - AssessmentЗадание
25Ansible Logging3 материалов

Ansible Logging

Capturing the Output of Ansible Ad-Hoc Commands and Playbooks into a Log FileВидеоConfiguring Ansible LoggingDIALOGUEAnsible Logging - AssessmentЗадание
26Usage of remote_src , deletegate_to, and run_once Options for Ansible Playbooks4 материалов

Usage of remote_src , deletegate_to, and run_once Options for Ansible Playbooks

Install and Set JAVA_HOME as Environment Variable for All ApplicationsВидеоPlaybook to Set JAVA_HOME for Any Open JDK with Valid URLВидеоUsage of remote_src , deletegate_to, and run_once Options for Ansible PlaybooksDIALOGUEAnsible Playbook for JAVA_HOME setup - AssessmentЗадание
27Simple Real-Time Ansible Playbook3 материалов

Simple Real-Time Ansible Playbook

Simple Real-Time Ansible Playbook with the Combination of Tags, Block and HandlersВидеоDeveloping Efficient Ansible Playbooks with Tags, Blocks, and HandlersDIALOGUESimple Real-Time Ansible Playbook - AssessmentЗадание
28Loops for Ansible Playbooks6 материалов

Loops for Ansible Playbooks

Introduction to LoopsВидеоLoops to Work with ListВидеоInstalling Multiple Packages with LoopsВидеоLoops to Work DictionariesВидеоLooping in Ansible PlaybooksDIALOGUELoops for Ansible Playbooks - Assessment 26Задание
29Working with Templates4 материалов

Working with Templates

Introduction to Template ModuleВидеоTemplate File with Variables, Conditions, and LoopsВидеоUsing the Ansible Template ModuleDIALOGUEWorking with Templates - AssessmentЗадание
30Introduction to Plugin3 материалов

Introduction to Plugin

What Is an Ansible Plugin and How to List Required Plugins?ВидеоUnderstanding Ansible PluginsDIALOGUEIntroduction to Plugin - AssessmentЗадание
31Working with Third-Party or Ansible Community Collections or Modules3 материалов

Working with Third-Party or Ansible Community Collections or Modules

Installing Required Collections or Required Module from Required NamespaceВидеоExploring Ansible Community CollectionsDIALOGUEWorking with Third-Party or Ansible Community Collections or Modules - AssessmentЗадание
32Ansible Dynamic Inventory with Plugins4 материалов

Ansible Dynamic Inventory with Plugins

Ansible Dynamic Inventory for AWS with PluginВидеоAnsible Dynamic Inventory and Working with Managed Nodes Using Default ec2-usВидеоExploring Ansible Dynamic Inventory for AWSDIALOGUEAnsible Dynamic Inventory with Plugins - AssessmentЗадание
33Ansible Roles3 материалов

Ansible Roles

Introduction to Ansible RolesВидеоAnsible Roles - AssessmentЗаданиеOrganizing Playbooks with Ansible RolesDIALOGUE
34Ansible Vault3 материалов

Ansible Vault

How to Use Ansible Vault to Encrypt SecretsВидеоUsing Ansible Vault for Secure Playbook ManagementDIALOGUEUsing Ansible Vault for Secure Playbook Management - AssessmentЗадание
35Raw Module3 материалов

Raw Module

Working with Managed Nodes if Managed Nodes Are Installed with PythonВидеоUsing the Ansible Raw ModuleDIALOGUERaw Module - AssessmentЗадание
36Ansible Project Setup for Real Time to Work with Servers7 материалов

Ansible Project Setup for Real Time to Work with Servers

Different Cases to Work with Remote Servers or Managed NodesВидеоDirectory Structure for Real-Time ProjectВидеоWorking with User ID and Password for Ansible Ad-Hoc Commands and PlaybooksВидеоWorking with SSH Keys for Ansible Ad-Hoc Commands and PlaybooksВидеоAnsible Project Setup for Real Time to Work with Servers - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание