DevOps Artisan – Certified Ansible & Terraform Professional Artisan

Acest curs intensiv de 3 zile este conceput pentru profesioniști care doresc să implementeze automatizări avansate folosind Ansible pentru managementul configurației și Terraform pentru infrastructură ca cod.

Participanții vor învăța să scrie playbook-uri complexe, să folosească variabile, roluri, module și Vault în Ansible, precum și să proiecteze configurații eficiente, reutilizabile și sigure în Terraform. Cursul este aliniat cu obiectivele certificării Certified Ansible & Terraform Professional Artisan și include scenarii practice complete.

Cui i se adresează?

Cursul este destinat:
• DevOps engineers cu experiență în automatizare
• Cloud engineers care doresc să gestioneze infrastructura prin cod
• Administratorilor de sistem ce implementează soluții IAC
• Automation specialists ce folosesc Ansible și Terraform în proiecte reale
• Profesioniștilor care au finalizat nivelul Associate și doresc să certifice competențele avansate

Ce vei învăța?

• Să creezi și gestionezi configurații complexe cu Ansible
• Să folosești module, roluri, șabloane Jinja2 și Ansible Vault
• Să proiectezi, execuți și monitorizezi infrastructură cu Terraform
• Să lucrezi cu module Terraform, state management și backends
• Să automatizezi provisioning-ul complet al infrastructurii și configurarea serviciilor
• Să aplici bune practici în testare, reutilizare și securitate în automatizare

Cerințe preliminare:

• Certificare activă Certified Ansible & Chef Associate Artisan
• Experiență anterioară cu Ansible și concepte de bază Terraform
• Familiaritate cu YAML, Jinja2, CLI, variabile și concepte cloud
• Recomandat: experiență în gestionarea configurațiilor la scară și provisioning în cloud

Agenda cursului:

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

🔹 Day 1 – Advanced Ansible Foundations
Module 1: Core Concepts & Architecture
• Ansible architecture, benefits, and supported systems
• Agentless design, performance, security considerations

Module 2: Working with Inventory & Configuration
• Inventory types (static, dynamic), groups and variables
• Configuration file structure and prompt handling
• Dynamic inventory plugins and scripts

Module 3: Playbooks, Tasks & Handlers
• YAML syntax and playbook anatomy
• Tasks vs plays vs handlers
• Idempotent tasks, task result types
• Tags, async tasks, conditionals, loops
• Handlers, retries, execution control

Module 4: Variables, Facts & Templates
• Fact gathering, custom facts
• Variable precedence and usage
• Jinja2 templating and filters
• Templates module, common filters

Module 5: Roles, Lookups & Vault
• Roles directory structure and usage
• Role variables and reusability
• Lookup plugins and evaluation
• Ansible Vault: encryption, commands, and performance

🔹 Day 2 – Advanced Ansible Techniques & Terraform Basics
Module 6: Advanced Execution Strategies in Ansible
• Execution strategies, pipelining, debugging
• Delegation, include vs import
• Handling unreachable hosts
• Ansible Pull & Ansible Galaxy usage
• Ansible Molecule basics for testing

Module 7: Terraform Fundamentals
• Declarative language model
• Providers and provider constraints
• Aliased and multiple providers
• Output blocks and resource addressing

Module 8: Terraform CLI & Workflow
• Terraform init, validate, import
• Plan, apply, destroy behavior and error handling
• Resource lifecycle and infrastructure change planning

Module 9: Terraform Syntax & Variables
• Data types and built-in functions
• Variables and tfvars usage
• terraform { } block configuration

🔹 Day 3 – Terraform Modules, State Management & Automation Practices
Module 10: Writing & Managing Terraform Configurations
• Resource and data source syntax
• Dynamic blocks and local/remote exec provisioners
• Error handling and tainting
• Resource dependencies and module design
• Importing modules and using providers in modules

Module 11: Managing Terraform State
• State file structure and use
• Idempotency and state locking
• State refresh mechanisms
• State file modification commands
• Backend types and remote storage

Final Lab: Full Automation Scenario
• Use Terraform to provision cloud infrastructure (e.g., AWS, Azure, or local with libvirt)
• Configure services with Ansible using dynamic inventory
• Apply Ansible Vault for secrets and deploy via playbooks
• Use Jinja2 templates and variables for configuration
• Validate infrastructure and simulate lifecycle changes

Te rugăm să ai în vedere că agenda de mai sus este orientativă și poate suferi modificări în funcție de trainerul alocat cursului. Pentru a obține versiunea finală a agendei, te invităm să iei legătura cu unul dintre consultanții Bittnet Training.

Recomandăm să continui cu:

Nu sunt recomandări în acest moment.

Programe de certificare

Acest curs este aliniat cu certificarea Certified Ansible & Terraform Professional Artisan, care validează competențele avansate de automatizare a infrastructurii și a configurării serviciilor în medii complexe și dinamice.

DevOps Artisan – Certified Ansible & Terraform Professional Artisan

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată:

3
zile

Preț:

La cerere

Livrare:

Predare în clasă, Clasă hibridă, Clasă virtuală

Nivel:

3. Professional

Roluri:

Automation Specialist, Cloud Engineer, Developer, Devops Engineer, System Administrator

Oferte personalizate pentru grupuri de minim 2 persoane