|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/red-hat-system-administration-lll/
课程评论:没有评论
课程总结:Linux Red Hat 自动化 Ansible - RHEL8 本课程是为准备 Red Hat Certified Engineer (EX294) 考试而设计的,重点是使用 Ansible 实现 Linux 系统的自动化管理。 **课程主要内容包括:** * **Ansible 基础:** 讲解 Ansible 的定义、架构、限制以及安装部署。涵盖 Ansible 的核心组件,如配置文件、主机清单、核心模块、自定义模块、Playbook、连接插件等。 * **Ad Hoc 命令:** 学习使用 Ansible Ad Hoc 命令进行快速执行任务,理解其语法和模块的应用,以及 Ansible 模块的幂等性。 * **Playbook 编写:** 深入学习 Playbook 的语法,掌握如何编写和运行 Playbook 来完成用户创建、Web 服务器安装等多任务自动化。 * **变量与 Facts:** 学习在 Ansible 中管理变量,包括主机变量、组变量,以及如何使用 Ansible Facts 获取受管主机的系统信息。 * **Secrets 管理:** 掌握 Ansible Vault 的使用,进行敏感信息的加密、解密和安全管理。 * **任务控制:** 学习如何管理任务控制,包括 Handler、任务错误处理(`ignore_errors`、`failed_when`、`changed_when`)、任务的条件执行(`when` 语句)以及循环(`with_items` 等)。 * **文件部署与 Jinja2 模板:** 学习使用 `copy`、`fetch`、`lineinfile`、`blockinfile` 等模块部署文件,以及利用 Jinja2 模板动态生成配置文件。 * **并行与滚动更新:** 理解 Ansible 的并行执行机制,学习使用 `serial` 关键字实现滚动更新。 * **文件包含与导入:** 掌握 `import_playbook`、`import_tasks`、`include_tasks` 的使用,实现 Playbook 的模块化和复用。 * **Ansible Roles:** 学习如何创建和使用 Ansible Roles 来组织和简化 Playbook。 * **故障排除与调试:** 了解 Ansible 的日志文件,学习使用 Debug 模块、`syntax-check`、`step`、`list-tasks`、`start-at-tasks` 等命令进行调试,以及利用 `check_mode` 进行测试。 **学习目标:** 通过本课程的学习,学员将能够熟练运用 Ansible 实现 Linux 系统的自动化部署、配置和管理,为通过 EX294 考试打下坚实基础。课程包含大量实验和练习,以巩固所学知识。
Linux Exam EXAM-294 with Ansible Sample Practice Exams - OS Version 8Linux Certified System Administrator Exam (EX-200 - 2.5 Hours Required), there are two course modules as shown below. Linux System Administration I - SA1 (First part) Linux System Administration II - SA2 (Second part)Linux Certified Engineer (EXAM294 - 4 Hours Required) [ First & Second part is required to complete this course. ] Linux System Administration III: Linux Automation with Ansible ==> This Course Module will teach you this module.Course Description:Linux System Administration III: Linux Automation with Ansible (RH294)IntroductionWhat is Ansible?Ansible LimitationsAnsible ArchitectureOverview of Ansible SetupQuiz1Ansible InstallationInstalling AnsibleGuided ExerciseDeploying AnsibleAnsible Components- Ansible Configuration- Host Inventory- Core Modules- Custom Modules- Playbooks- Connection PluginsAnsible Host InventoriesGuided Exercise: Building an Ansible InventoryCustomizing AnsibleManaging Ansible Configuration filesAD HOC Commands With AnsibleSyntax of Ad Hoc CommandAnsible ModulesAnsible Command-line OptionsIdempotent behavior of Ansible ModulesGuided ExerciseImplementing PlaybooksOverview of Playbook SyntaxWriting and Running PlaybooksLab - Write a Simple Playbook, User Creation taskGuided Exercise - Web Server InstallationGuided Exercise - Multiple TasksManaging Variables & Facts in AnsibleOverview of variables in AnsibleLab-Managing VariablesHosts & Group variablesLab on Host & Group VariablesAnsible FactsManaging SecretsAnsible Vault CommandLab - Edit, encrypt, decrypt, and view filesGuided Exercise - 1Guided Exercise - 2Implementing Task ControlManage task control, handlers, and task errors in Ansible Playbooks.Task Iteration with LoopsLab - Simple Loops, Loops over a List of HashesLab - with_items, with_fileLab - using register variables with loopsLab - Running tasks Conditionally using when statementLab - when statement using ansible factsLab - Testing multiple conditions using when statementLab - "in" keywordLab - Combining Loops & Conditional TasksLab - Combining Conditionals & Register VaraiblesAnsible HandlersLab - Ansible HandlersHandling Task FailuresManaging task errors in plays - ignore_errorsSpecifying task failure Conditionsfailed_when keywordchanged_when keywordGuided ExerciseDeploying files to managed hostsDescribing files modulesLab - copy & fetch modulesLab - lineinfile & blockinfile modulesLab - modify file attributes such as SELinux ContextLab - stat moduleGuided ExerciseDeploying Custom files with Jinja2 TemplatesOverview of Jinja TemplatesControl Structure - using loops, variablesLab - for, loop.index variable, if else in Jinja2 TemplatesGuided ExerciseConfiguring ParallelismAbout Parallelism in AnsibleManaging rolling updates - serial keywordGuided Exercise - Forks ParameterGuided Exercise - Serial KeywordIncluding & Importing FilesOverview of Importing & Including filesImport_playbook & import_tasksdefine variables using import_tasksInclude_tasks and its comparison with import_tasksGuided ExerciseSimplifying Playbooks with RolesAnsible RolesCreate Ansible RolesLab: Simplifying Playbooks with RolesTroubleshooting AnsibleLog Files for AnsibleThe Debug ModuleManaging Errors: -syntax-check, -step, -list-tasks, -start-at-tasksDebuggingUsing check mode as a Testing Toolcheck_modeGuided ExerciseLast LectureBonusLinux EX294 with Ansible Sample Practice Exams - OS Version 8