
Raquel Milani introduces Nautilus and its technologists, delivering solutions at speed, highlighting capabilities in IoT, microservices, API, Scala data engineering, and DevOps, with partnerships at Databricks and Light Plant Confluent.
Master Ansible for configuration management and deployment as infrastructure as code on unix-like and Windows. Learn to write playbooks, manage inventory, and use modules and templates for multiple remote machines.
Discover how Ansible, an open source, agentless configuration management tool, uses a push model to push modules from a main server to Linux, Unix, and Windows hosts.
Learn how configuration management automates keeping computer systems and software in a known, consistent state, using plain text files to manage infrastructure with tools like Puppet, Chef, and Ansible.
Explore use cases of Ansible for cloud automation, network, and provisioning across platforms. Leverage hundreds of modules, security automation, orchestration, and an enterprise automation platform for scale.
Explore Ansible architecture, including inventory, modules, playbooks, and plugins, and learn how the API and host inventory enable automated management of servers and networks.
Install Ansible on Ubuntu 20.04 by updating apt, installing dependencies, configuring the PPA repository, and finally installing the latest version and verifying with the version command (shows 2.13).
Learn yaml files as a data serialization language used for writing configuration and ansible playbooks, plus rules like three dashes, spaces for indentation, and maps or lists.
Explore ad hoc commands in Ansible to perform quick one-line tasks on managed nodes, using -m modules and -a arguments, with state checks to avoid unnecessary changes.
Demonstrates a simple Ansible playbook using debug and copy modules to print messages and copy a sample text file to remote servers, then validates changes with ad hoc commands.
Explore ansible modules and task plugins, learn how modules accept arguments and return information to Ansible, and see an example restarting the Apache web server with cli and yaml.
Identify the smallest unit of action in an Ansible playbook: a task, executed in order to achieve a goal such as setting up a web server or deploying an application.
Explore how Ansible playbooks deliver repeatable, reusable configuration and multi-machine deployments using YAML-based plays, each with hosts, variables, and tasks to automate complex setups.
Learn to create a yaml playbook that installs apache and starts the server on localhost, describe the playbook, and use the service module with become.
Explore Ansible inventory and host files, covering ini and yaml formats, default locations, and group-based host management, with ad hoc ping commands.
Understand host groups in Ansible, including all and specific hosts, and how to target multiple groups with a colon, exclude nodes, and intersect groups like web servers and staging.
Explore how Ansible uses variables to parameterize playbooks, including simple and list variables, registered facts, and runtime overrides via external files and extra-vars.
Roles split a playbook into multiple files, simplifying complex playbooks and enabling reuse. Rules group variables, tasks, files, templates, and modules into independent or interdependent collections.
Explore the Ansible role directory structure, including default, files, handlers, meta, tasks, templates, tests, and galaxy role, and learn how to name, namespace, and run an apt update playbook.
Discover the eight standard directories of an Ansible role and include at least one. Use include role to reuse roles and the Ansible Galaxy client to create role directory structures.
Master Ansible templates by using jinja variables in files with curly braces, and apply them with the template module to render src to dest on remote hosts under cluster conditions.
Master Ansible templates by creating a template with variables (my IP, my host, and my username) and running a localhost playbook to verify the destination file shows substituted values.
Learn how Ansible handlers run only after a task notifies a change, execute once after all tasks, and start, reload, restart, or stop services.
Learn how to use Ansible handlers within a demo playbook to update packages and copy inline content, with notify directives triggering update and data handlers and verifying file creation.
Conclude the Ansible for the absolute beginner course by inviting feedback, addressing questions, and encouraging learners to contact us via email or social media for fruitful learning.
his course introduces a beginner in DevOps to basic fundamentals of Ansible with easy to do hands-on exercises that you can practice right in the browser. The course introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops and Roles. Each lecture is accompanied by a set of coding exercises giving the user a hands-on experience in developing Ansible Playbooks.
What is so special about THIS course?
Lectures backed by animated slides makes it simple and easy to understand. This is the only course that provides Coding Exercises were you can practice Ansible Playbooks right in your browser.
What is Ansible?
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.
Legal Notice:
Ansible® and Ansible Tower® are registered trademarks of Ansible, Inc. in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Ansible, Inc.
Who this course is for:
System Administrators
Cloud Infrastructure Engineers
Automation Engineers
Anyone who wants to learn to automate without coding