
Learn infrastructure as code with Ansible and why its simplicity fuels adoption. Set up a multi-node environment using Docker Compose and a home grown pool, then write playbooks.
Set up a codespaces environment to run pre-configured ansible playbooks, docker and Jenkins workflows, and connect to catalog, cards, and database nodes.
Explore how to define inventories and host patterns in Ansible, connect to subset servers, and use patterns like all, dev, and front end to manage distributed applications.
Learn how to manage systems with Ansible modules for ad hoc tasks, declaring desired states with the user and package modules, achieving idempotence across servers and cloud resources.
Explore how to implement modular configurations with Ansible roles, using rules and tasks to manage modules, packages, and common Linux setup as infrastructure as code.
Leverage ansible playbooks to map inventory hosts to roles, creating modular, reusable rules that apply common configurations and group variables across front-end, catalog, and application deployment flows.
Apply the common playbook to all hosts with the common role on Debian systems, using inventory, group variables and templates, and verify changes with syntax checks and dry runs.
Apply common configuration across hosts, then deploy the front-end application with an Ansible playbook that pulls artifacts from Jenkins and configures supervisor to run the app on port 80.
Learn how to organize ansible code with inventories, inventory variables, group vars, and top-level playbooks for OpenShift deployments, using real-world patterns and examples.
Explore how Ansible works and how to apply playbooks to deploy a clustered environment. Install Ansible, understand where to change tasks and rules, and work with group variables.
Ansible is set to be the standard in the world of IT Infrastrcuture Management. It's a rare combination of simplicity meeting sophistication. Its core principle being simple is reflected in all its design choices such as agentless setup, small footprint, push model, YAML as a language to define infrastructure state etc. Its easy to setup, easy to write code with, easy to extend while writing custom modules. At the same time it offers everything a IT Systems, Networks or a Oprations/Devops person needs.
This course is been designed the get you started with Ansible quickly, and understand its key feature while learning by practice. By the end of this course you should be familiar with the ansible fundamentals and be comfortable at the least running ansible playbooks with a little customisation.