Acest curs intensiv de 3 zile oferă o introducere practică și aplicată în Ansible și Chef, două dintre cele mai utilizate instrumente de automatizare a infrastructurii.
Participanții vor învăța să automatizeze procese de configurare, implementare și management al sistemelor, folosind playbook-uri, rețete, template-uri și integrarea cu Docker și Kubernetes. Cursul este aliniat cu obiectivele certificării Certified Ansible & Chef Associate Artisan și include laboratoare practice pentru fiecare etapă.
Cursul este destinat:
- Profesioniștilor entry-level în DevOps sau Cloud
- Administratorilor de sistem interesați de automatizarea infrastructurii
- Dezvoltatorilor backend care doresc să automatizeze procesele de livrare
- Automation engineers care lucrează cu containere sau cloud
- Echipelor care folosesc Ansible/Chef în procese CI/CD
- Să instalezi și să configurezi Ansible și Chef
- Să creezi și să rulezi playbook-uri și rețete
- Să folosești variabile, loops, condiționale și template-uri
- Să gestionezi securitatea cu Ansible Vault și Chef Permissions
- Să aplici cele mai bune practici pentru automatizare sigură și eficientă
- Să integrezi cu Docker și Kubernetes pentru orchestrarea aplicațiilor
- Cunoștințe de bază despre administrarea sistemelor Linux
- Familiaritate cu linia de comandă și fișiere de configurare YAML
- Experiență minimă cu procese DevOps este un avantaj, dar nu obligatorie
- Acces la un PC/laptop cu conexiune la internet stabilă
Day 1: Ansible Fundamentals
- Module 1: Introduction to Ansible
- What Ansible is and its benefits
- Ansible architecture and examples of manageable systems
- Installation and initial setup steps
- Module 2: Ansible Features and Usage
- Agentless architecture, performance, and security
- Inventory files (INI and YAML), configuration file, and dynamic inventory
- Ad-hoc commands, module arguments, and authentication methods
- Module 3: Ansible Playbooks and Basics
- YAML basics, playbook structure, and task results (OK, changed, failed)
- Idempotent tasks, handlers, and tags
- Running playbooks with “ansible-playbook” syntax
Day 2: Advanced Ansible and Chef Introduction
- Module 4: Ansible Advanced Topics
- Facts, custom facts, and variables
- Loops, conditionals, and combining them
- Templates with Jinja2, filters, and module parameters
- Module 5: Ansible Security and Roles
- Ansible Vault usage, commands, and multi-vault playbooks
- Role advantages, directory structure, and application
- Lookups, ansible-pull, and Ansible Galaxy usage
- Module 6: Ansible Integration and Best Practices
- Docker_service module and Kubernetes Jinja filters
- Execution strategies, debugger, pipelining, task delegation, and abort conditions
Day 3: Chef Fundamentals and Operations
- Module 7: Chef Overview and Architecture
- Chef as a DevOps tool and its CI/CD role
- Chef components, architecture, and communication flow
- Recipes, common resources, and cookbook components
- Module 8: Chef Management and Security
- Chef client run steps, idempotency, and debugging
- Run lists, execution order, and setup
- Chef Server purpose, Knife tool, and bootstrapping process
- Module 9: Chef Advanced Features
- Client.pem, validator.pem, and sudo usage
- Permissions for Chef Server management
- Chef Kitchen purpose, configuration, and commands
- Final Lab: Full Automation Setup
- Configure Ansible playbooks and Chef recipes
- Integrate with Docker and Kubernetes
- Test automation workflows and security measures
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.
- Certified Ansible & Chef Professional Artisan
Acest curs este aliniat cu certificarea Certified Ansible & Chef Associate Artisan, care validează competențele de bază în automatizarea sistemelor folosind Ansible și Chef.