Ansible Lisamaterjalid
See fail sisaldab kasulikke linke ja ressursse Ansible õppimiseks. Materjalid on organiseeritud teemade kaupa alustades põhitõdedest ja liikudes keerulisemate teemadeni.
1. Ametlik dokumentatsioon
Ansible põhitõed
Alusta siit:
- Getting Started with Ansible - Ametlik dokumentatsioon algajatele
- How Ansible Works - Visuaalne ülevaade arhitektuurist
Videod:
- Ansible in 100 Seconds - Kiire ülevaade (Fireship)
YAML süntaks
- Ansible YAML Syntax - Ametlik YAML guide Ansible kontekstis
- YAML Tutorial with Examples - Praktilised näited YAML süntaksist
Moodulid
- Ansible Module Index - Kõik saadaolevad moodulid
- Most Used Ansible Modules - Top 10 kõige kasulikumat moodulit algajatele
2. Video kursused
Soovitatud videosarjad
Jeff Geerling's Ansible 101 (YouTube) - Link: https://www.youtube.com/playlist?list=PL2_OBreMn7FqZkvMYt6ATmgC0KAGGJNAN - Kestus: umbes 10 tundi - Tase: algaja kuni keskmine - Kirjeldus: Üks parimaid tasuta Ansible kursusi. Jeff Geerling on tuntud Ansible ekspert ja raamatu autor.
Learn Linux TV Ansible Series (YouTube) - Link: https://www.youtube.com/playlist?list=PLT98CRl2KxKEUHie1m24-wkyHpEsa4Y70 - Kestus: umbes 8 tundi - Tase: algaja - Kirjeldus: Hea alternatiiv Jeff Geerling seeriale, samm-sammult lähenemine.
3. Praktilised artiklid ja õpetused
Muutujad ja template'id
Mastering Ansible Variables - Link: https://www.env0.com/blog/mastering-ansible-variables-practical-guide-with-examples - Teemad: vars, vars_files, group_vars, host_vars, precedence - Sobib: pärast labori läbimist
Playbook'ide kirjutamine
Your First Ansible Playbook - Link: https://www.redhat.com/sysadmin/first-ansible-playbook - Teemad: playbook struktuur, tasks, handlers, variables - Sobib: labori ajal paralleelseks lugemiseks
Jinja2 templates
Ansible Template Module Examples - Link: https://www.middlewareinventory.com/blog/ansible-template-module-example/ - Teemad: template syntax, filters, conditionals, loops - Sobib: pärast template'ide tutvustust laboris
4. Interaktiivne õpe
Killercoda Ansible Tutorial - Link: https://killercoda.com/ansible - Kirjeldus: Interaktiivsed harjutused brauseris, ei vaja installimist - Teemad: playbooks, inventory, modules, roles - Sobib: lisapraktikaks pärast labori
5. Kiirviited ja cheat sheet'id
Ansible Cheat Sheet (DevHints.io) - Link: https://devhints.io/ansible - Sisaldab: moodulite süntaks, playbook näited, käsud - Kasutamine: hoia lahti kõrval labori ajal
Ansible Command Line Cheat Sheet - Link: https://www.digitalocean.com/community/cheatsheets/how-to-use-ansible-cheat-sheet-guide - Sisaldab: ansible-playbook käsud, ad-hoc käsud, debugging
6. Best practices ja täiustamine
Professionaalsed tavad
Ansible Best Practices (ametlik) - Link: https://docs.ansible.com/ansible/latest/tips_tricks/ansible_tips_tricks.html - Teemad: directory layout, variables, inventory, security - Sobib: pärast põhitõdede omandamist
Ansible Style Guide - Link: https://docs.ansible.com/ansible/latest/dev_guide/style_guide/index.html - Teemad: naming conventions, YAML formatting, documentation - Sobib: enne kodutöö esitamist
Turvalisus
Ansible Vault Tutorial - Link: https://www.digitalocean.com/community/tutorials/how-to-use-vault-to-protect-sensitive-ansible-data - Teemad: encrypt/decrypt files, variables, passwords - Sobib: kodutöö lisaülesanne
7. Edasijõudnutele
Rollid ja Galaxy
Ansible Roles Explained - Link: https://www.redhat.com/sysadmin/ansible-roles-subdirectories - Teemad: role structure, tasks, handlers, defaults, vars - Sobib: pärast kodutöö esitamist
Ansible Galaxy - Link: https://galaxy.ansible.com/ - Kirjeldus: Valmis rollide repositoorium, mida saab taaskasutada - Sobib: reaalse projekti jaoks
CI/CD integratsioon
Ansible with GitLab CI - Link: https://docs.gitlab.com/ee/ci/examples/ansible.html - Teemad: pipeline integration, automated deployments - Sobib: pärast kursuse lõppu
8. Raamatud
Soovitatavad raamatud
Ansible for DevOps by Jeff Geerling - Keel: inglise - Tase: algaja kuni keskmine - Link: https://www.ansiblefordevops.com/ - Märkus: Üks parimaid Ansible raamatuid
Ansible: Up and Running by Lorin Hochstein - Keel: inglise - Tase: algaja - Kirjastus: O'Reilly - Märkus: Hea esimene raamat Ansible'ist
9. Kogukond ja abi
Foorumid ja chat
Ansible Forum (ametlik) - Link: https://forum.ansible.com/ - Kirjeldus: Ametlik koht küsimuste esitamiseks
Reddit r/ansible - Link: https://www.reddit.com/r/ansible/ - Kirjeldus: Aktiivne kogukond, head näited ja arutelud
Ansible IRC/Matrix - IRC: #ansible @ libera.chat - Matrix: #ansible:ansible.com - Kirjeldus: Real-time abi kogukonnalt
Stack Overflow
Ansible tagged questions - Link: https://stackoverflow.com/questions/tagged/ansible - Näpunäide: Otsi enne küsimist, tõenäoliselt on keegi juba küsinud
10. Praktikaprojektid
Ideede nimekiri
Pärast labori ja kodutöö lõpetamist proovige neid projekte:
Lihtsamad projektid:
- WordPress paigaldamine LAMP stack'iga
- Docker ja Docker Compose paigaldamine
- MySQL database backup automatiseerimine
- SSL sertifikaatide automaatne uuendamine (Let's Encrypt)
Keskmised projektid:
- GitLab paigaldamine ja seadistamine
- Kubernetes klasteri setup
- Monitoring stack (Prometheus + Grafana)
- ELK stack (Elasticsearch, Logstash, Kibana)
Keerulisemad projektid:
- Zero-downtime deployment süsteem
- Multi-environment setup (dev, staging, prod)
- Dynamic inventory AWS/Azure jaoks
- Custom Ansible module kirjutamine
11. Alternatiivsed tööriistad
Ansible'i alternatiivid, mida tasub tunda:
Puppet - Link: https://puppet.com/ - Erinevus: agent-based, Ruby DSL - Kasutamine: suuremad infrastruktuurid
Chef - Link: https://www.chef.io/ - Erinevus: agent-based, Ruby DSL - Kasutamine: DevOps automatiseerimine
SaltStack - Link: https://saltproject.io/ - Erinevus: agent-based või agentless - Kasutamine: kiire paralleelne execution
Terraform - Link: https://www.terraform.io/ - Erinevus: infrastructure as code (IaC), mitte configuration management - Kasutamine: cloud infrastructure provisioning
12. Ansible sertifikaadid
Kui soovite karjääri IT infrastruktuuri valdkonnas:
Red Hat Certified Specialist in Ansible Automation (EX407) - Link: https://www.redhat.com/en/services/certification/rhcs-ansible-automation - Tase: professionaalne - Kestus: 4 tundi (hands-on exam) - Hind: umbes 400 EUR
Kokkuvõte
Alustage siit: 1. Vaadake "Ansible in 100 Seconds" video 2. Lugege ametlikku "Getting Started" dokumentatsiooni 3. Tehke läbi labor ja kodutöö 4. Vaadake Jeff Geerling's Ansible 101 seeriat 5. Proovige üht praktikaprojekti
Hoidke lahti kõrval:
- Ansible Cheat Sheet
- Module Index dokumentatsioon
Edasine õppimine:
- Best practices guide
- Ansible Roles
- CI/CD integratsioon
Edu Ansible õppimisel!