A tanfolyamról
Learn Ansible, which is an open-source configuration management, software provisioning, and application deployment tool. Its application is found in many Unix-like systems. Additionally, it can be configured to work perfectly with Microsoft Windows as well. The tool provides a robust mechanism to automate sophisticated multi-tier IT systems.
Ansible is gaining massive attention worldwide as the tool provides gigantic and dynamic productivity capabilities like few others. That’s why there is a great demand for Ansible certified professionals. An integrated Ansible course promises a rewarding career to beginners and professionals alike in the expanding global development landscape.
Ansible is an open-source tool that is used for automation in the areas of provisioning, configuration management, application deployment, orchestration and more.
By the end of this course, you would have gained knowledge of the basics of Ansible and its architecture. You can use Ansible Playbooks to leverage for easy application deployment and orchestration.
Who Should Attend the Training
- Systems operations professionals
- Developers
- Quality Analysts
- Aspiring DevOps professionals
- Professionals interested in learning to write Infrastructure as a Code
What You Will Learn
-
Use Ansible
Learn to use Ansible for Configuration Management & deploy resources using Infrastructure as a code. -
Architecture
Gain the required knowledge on Ansible Architecture, Installation and Configuration of Ansible. -
Ansible Modules
Learn to work with Ansible Modules while understanding its use for controlling system resources. -
Automate Tasks
Learn to automate tasks by using Ansible in order to run ad-hoc commands as well as playbooks. -
Ansible Roles
Understand Ansible Roles that provide a framework for independent or interdependent collections. -
Ansible Tower
Learn to manage Ansible deployment more easily at the enterprise level by using Ansible Tower.
Skills You Will Gain
- Configuration management
- Using infrastructure as code
- Ansible configuration
- Controlling system resources
- Task automation
- Writing playbooks
- Manage deployment
- Managing inventory
Tematika
Curriculum
1. Introduction to Ansible
Learning Objective
Learn about how Ansible can be used for Configuration Management and how to deploy resources using Infrastructure as a code.
Topics
- Evolution of Infrastructure
- Overview of Infrastructure as a Code
- What is Configuration Management
- Ansible Overview
- Case Study
2. Ansible Architecture & Installation
Learning Objective
Learn about Ansible Architecture, Installation and Configuration of Ansible and how to work with Command Line Tools.
Topics
- Ansible Architecture and its working
- Ansible in DevOps
- Installation and Configuration
- Working with Command Line Tools
3. The Playbook Grammar
Learning Objective
Learn how to write using Ansible Playbooks using various parameters and templates.
Topics
- Playbook YAML definition
- Playbook terms
- Playbook tasks
- Writing Ansible Playbooks
- Hosts and Users
- Variables
- Tasks
- Handlers
- Jinja2 Templates
4. Ansible Modules
Learning Objective
Learn how to work with Ansible Modules which are used for controlling system resources.
Topics
- Overview of Modules
- Types of Modules
- Core Modules
- Extras Modules
- Return Values
- Ad Hoc Commands
- Case Study
5. Ansible Roles
Learning Objective
Understand about Roles that provide a framework for fully independent or interdependent collections of variables, tasks, templates, and modules.
Topics
- Overview of Roles
- Role Directory Structure
- Using Roles
- Working with Ansible Galaxy
6. Ansible Tower
Learning Objective
Learn Web-based solution -Ansible Tower for central management of automation tasks.
Topics
- Installing Ansible Tower
- Features of Ansible Tower
- Managing Jobs
- Manage and Track Inventory
- Remote Command Execution
- Case Study
Kinek ajánljuk
Előfeltételek
Prerequisites
No programming or previous automation experience is required for this Ansible automation training. Participants should be familiar with:
- Linux Command Line Operations
- Text Editor
- Experience with installing and configuring applications