Tutorialspoint
Subscription Includes
$ 25   19.99

Ansible for Absolute Beginners - Hands-on - DevOps

Created by Sagar Mehta, Last Updated 25-Nov-2020, Language:English

Ansible for Absolute Beginners - Hands-on - DevOps

Ansible Automation

Created by Sagar Mehta, Last Updated 25-Nov-2020, Language:English

What Will I Get ?

  • Ansible Automation
  • DevOps
  • Configuration Management

Requirements

  • Basic Computer Fundamentals & Terminologies
  • A computer installed with Linux or multiple VM's connected in Network

Description

This course teaches Ansible Architecture, Basic Working Diagram with playbooks writing practice with good examples. In short, this will make participants ready to work on Ansible as DevOps Practitioner.

Scope of Contents

Chapter 1: Introduction

  • Understanding Ansible Automation

Chapter 2: Ansible Architecture

  • Ansible introduction and features

  • The automation and orchestration

  • Setting up Ansible with SSH clients

Chapter 3: The Playbook Grammar

  • Playbook YAML definition

  • Playbook terms

  • Playbook tasks

  • Ansible hosts and inventory and tasks

  • Exercise to create User

  • Exercise of package installation

Chapter 4: Ansible Playbook - Deep Dive

  • Gather variables and information from the remote system

  • Jinja Templates

  • Start the asynchronous long running action

  • Dry Run Mode

  • Tags

  • Lookup

  • Prompts

  • Vault

Chapter 5: Ansible Roles & Galaxy

  • Ansible Galaxy Access

  • Using Roles from Galaxy

  • Creating Roles

  • Using Roles in Playbooks


PREREQUISITES

Learners should have knowledge about:

  • Basic Linux commands

  • Creating & editing files using VI(VIM) or NANO editor

OUTCOME

Learners will attain:

  • Complete knowledge of Ansible for Configuration Management.

  • Learners would have knowledge Architecture of Ansible.

  • Learners would be able to create playbooks using YAML and deploy applications.

  • Learners would be able to integrate various technologies during configuration management.

  • Learners would be able to reduce development & release overhead.

  • Learners would understand DevOps designs better.

Course Content