Mastering Ansible
A complete guide to configuration management and orchestration with Ansible.
Lo que serás capaz de hacer
Mastering Ansible is a step-by-step journey of learning Ansible for configuration management and orchestration. The course is designed as a journey through configuring a realistic application stack from the ground up. Instead of going page-by-page through the Ansible documentation, topics are ordered to align with the growing complexity of our application as we build it up and refactor it. In addition to the core concepts of configuration with Ansible, we spend time on building tools to help us maintain and troubleshoot our application. The goal is to have a workflow where all of the configuration and troubleshooting is done through ansible playbooks that can be committed to a repository and improved over time. The course is divided into 6 sections, starting with initial installation and foundational concepts. Starting in section 3, we build up a sample application environment layer-by-layer, learning a new concept in each lecture. After the application is up and running, we refactor our setup in section 4 with an emphasis on modularity and encapsulation. In section 5, we optimize our code and learn about techniques to reduce the playbook execution time. The course finishes with a final section on troubleshooting and testing. For each lecture, we introduce a new Ansible concept and apply it to our playbooks. For most lectures, we execute the new concept in the demo environment so you can see what the output should look like. In the notes of each lecture, you'll find a link to the relevant documentation pages, along with a snapshot of the codebase at the end of that lecture. This course was built with Ansible version 1.9.3, applied to a 3-tiered web application environment leveraging NGINX, Apache2, Python, and MySQL on Ubuntu Linux servers. We do not cover administering Windows servers in this course. This course is designed as an introduction to Ansible, but also as a guide for engineers interested in configuration management, orchestration, infrastructure-as-code, and devops principles.
- Execute ad-hoc commands against servers using Ansible
- Write Ansible configuration playbooks to deploy a 3-tier web application
- Configure Ansible roles with tasks, handlers, files, templates, and default variables
- Write operational playbooks to check cluster status and perform a cluster restart.
- Optimize Ansible playbooks to reduce playbook execution time.
- Test and troubleshoot Ansible playbook execution.
Temario
UNIDAD 1 - Contenido · 2 leccionesUNIDAD 1 - Contenido
UNIDAD 1 - Contenido
- Introduction
- Configuration Management & Orchestration
UNIDAD 2 - Preparation · 2 leccionesUNIDAD 2 - Preparation
UNIDAD 2 - Preparation
- Environment Setup
- Installation
UNIDAD 3 - Foundation · 7 leccionesUNIDAD 3 - Foundation
UNIDAD 3 - Foundation
- Inventory Pt 1
- Inventory Pt 2
- Host Selection
- Tasks
- Plays
- Playbook Execution
- Foundation Concepts
UNIDAD 4 - Playbooks · 17 leccionesUNIDAD 4 - Playbooks
UNIDAD 4 - Playbooks
- Playbooks Introduction
- Packages: apt
- Packages: become
- Packages: with_items
- Services: service
- Support Playbook 1 - Stack Restart
- Services: apache2_module, handlers, notify
- Files: copy
- Application Modules: pip
- Files: file
- Files: template
- Files: lineinfile
- Application Modules: mysql_db, mysql_user
- Support Playbook 2 - Stack Status: wait_for
- Support Playbook 2 - Stack Status: uri, register, fail, when
- Playbooks Summary
- Playbook Concepts
UNIDAD 5 - Modular Configuration with Roles · 14 leccionesUNIDAD 5 - Modular Configuration with Roles
UNIDAD 5 - Modular Configuration with Roles
- Roles Overview
- Converting to Roles: tasks, handlers
- Converting to Roles: files, templates
- Site.yml: include
- Variables: facts
- Variables: defaults
- Variables: vars
- Variables: with_dict
- Selective Removal: shell, register, with_items, when
- Variables - continued
- Variables: vars_files, group_vars
- Variables: vault
- External Roles & Galaxy
- Variables
UNIDAD 6 - Advanced Execution · 7 leccionesUNIDAD 6 - Advanced Execution
UNIDAD 6 - Advanced Execution
- Advanced Execution Introduction
- Removing Unnecessary Steps: gather_facts
- Extracting Repetitive Tasks: cache_valid_time
- Limiting Execution by Hosts: limit
- Limiting Execution by Tasks: tags
- Idempotence: changed_when, failed_when
- Accelerated Mode and Pipelining
UNIDAD 7 - Troubleshooting, Testing, & Validation · 6 leccionesUNIDAD 7 - Troubleshooting, Testing, & Validation
UNIDAD 7 - Troubleshooting, Testing, & Validation
- Troubleshooting Ordering Problems
- Jumping to Specific Tasks: list-tasks, step, start-at-task
- Retrying Failed Hosts
- Syntax-Check & Dry-Run: syntax-check, check
- Debugging: debug
- Testing Concepts
UNIDAD 8 - Appendix · 4 leccionesUNIDAD 8 - Appendix
UNIDAD 8 - Appendix
- Authentication with SSH Keys
- A Brief Overview of YAML
- A Brief Overview of Jinja2
- Dev Environment with Docker
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
8 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
4 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Chris Lunsford.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 8 unidades · 59 lecciones · 40 h
- 12 meses de acceso
- 4 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Chris Lunsford; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


