Duration: Hours

Ansible is an open-source platform used for automation and for various operations such as configuration management, application deployment, etc., It is easy to set up, and it is efficient, reliable, and powerful.

Training Mode: Online

Description

Objective of this course is to introduce students to what Ansible is, make them familiar with the core concepts, and help them get started writing Infrastructure as a code.

Targeted Audience

This introductory course is targeted for the budding devops professionals, experienced sysadmins, and enthusiasts alike who are already using ansible, or intend to use it to automate configuration management, system integration and manage scalable infrastructures with ease.

Prerequisites

a). Basic understanding of Linux/Unix system concepts

b). Familiarity with Command Line Interface (CLI)

c). Familiarity with a Text Editor

System Requirements :

Hardware :

a). Laptop/Desktop with internet connection

b). 4GB RAM

c). 2 CPU Cores

d). 50 GB Disk Space available

Software :

a). Base Operating System

b). Virtual Box

c). vagrant

Course Outline

1. Introduction to Ansible

2. Inventorizing your Infrastructure

3. Building Patterns

4. Ad Hoc Server Management

5. Playbooks – the real magic

6. Roles for Modularizing Code

7. Variables and Templates

8. Advanced Playbook Topics

9. Modules

10. Jinja Templates

11. Ansible Vault

12. Extending Ansible

13. Vagrant and Ansible

14. Ansible Cloud Integration

15. Troubleshooting and Best Practices

16. Continuous Delivery and Rolling Updates

Day I

1. Introduction to Ansible and Devops

2. What is Devops

3. What is Ansible

4. Comparison with other automation tools

5. Setting up Learning Environment

6. Vagrant overview /quick demo

7. Additional Setup Tasks

8. Inventorying your Infrastructure

9. What is Hosts Inventory?

10. Hosts and Groups

11. Host/Group Variables

12. Dynamic Inventory

13. Building Patterns

14. Grouping Hosts with Patterns

15. Ansible Host Patterns & Roles

16. Building Patterns

17. Ad Hoc Server Management

18. Running one-time tasks/commands

19. Running commands in parallel

20. File Transfer

21. Managing Packages

22. Managing Users

23. Deploying from Source Control

24. Managing Services

25. Playbooks – the real magic

26. Introduction to Ansible Playbooks

27. Plays

28. Tasks

29. Actions

30. Modules

Day II

1. Roles for Modularizing Code

2. Playbook Roles and Include Statements

3. Directory Layout for Modules

4. Notifications and Handlers

5. Writing a simple module to install web server

6. Variables and Templates

7. Variables and Facts

8. Variable Precedence

9. Registered Variables

10. Metadata

11. Static Contents Explosion

12. Using Dynamic Content with Templates

13. Templates Overview

14. Jinja

15. Modules Deep Dive

16. What are Ansible Modules

17. Types of Modules

18. Writing Modules

Day III

1. Advanced Playbook Topics

2. Accelerated Mode

3. Asynchronous Actions and Polling

4. Dry Run

5. Setting the Environment

6. Error Handling

7. Lookups

8. Prompts

9. Tags

10. Ansible Vault: Encrypting Data

11. Ansible Cloud Integrations

12. Troubleshooting and Best Practices

13. Troubleshooting

14. Best Practices

15. Continuous Delivery and Rolling Updates

 

For more inputs on Ansible Fundamentals you can connect here.
Contact the L&D Specialist at Locus IT.

Reviews

There are no reviews yet.

Be the first to review “Ansible Fundamentals”

Your email address will not be published.