About this Module

This lesson discusses the intended audience and the necessary prerequisites of the module.

Who is this module for?#

This module does not require any prior knowledge of ansible or DevOps. Anyone who has knowledge of Docker and Git can understand the concepts of the module.

Module structure#

This module contains eleven chapters, namely:

  1. Getting Started:

    This chapter goes introduce the prerequisites and provides an overview of the content.

  2. Ansible Development with Containers:

    This chapter teaches us about building and running containers. It also teaches us about variables, volumes, and the DockerHub.

  3. Connect to the Cloud:

    This chapter teaches us how to connect to cloud-based services such as AWS and Azure.

  4. Starting at the Source:

    This chapter introduces us to Git. It also teaches us how to connect to the repository and some Git commands.

  5. Getting Started with Ad-Hoc Commands and Playbooks:

    This chapter introduces us to Ad-Hoc commands. It also teaches us how to create a playbook.

  6. Deploy an Ansible Development Environment:

    This chapter teaches us how to deploy an Ansible environment to cloud platforms like AWS and Azure. It also teaches us how to connect to the environment.

  7. Putting the Ansible Environment to Work:

    This chapter teaches us about ad-hoc commands and playbooks against remote servers. It also teaches us how to configure an Nginx and Windows IIS web server.

  8. Take Inventory of the Infrastructure:

    This chapter introduces us to inventories. It also teaches us to use groups, organize hosts, and using the Ansible vault.

  9. Build Reusable Configurations:

    In this chapter, we’ll learn how to build a site and make it reusable with Ansible roles. It also teaches us about decoupling Ansible roles.

  10. Dynamic Inventories for Scaling:

    This chapter teaches us how to create a dynamic inventory and use keyed groups.

  11. Build CI\CD pipeline for Ansible with Github Actions:

    This chapter teaches us how to release pipeline for Ansible, using Github action to lint Ansible, deploying Ansible code, creating an Ansible workflow, and setting a failure exit code.

Introduction
Mark as Completed
Report an Issue