Keri sisuni

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:

Videod:

YAML süntaks

Moodulid


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!