Infrastructura ca cod - curs gratuit de la Otus, training 3 luni, data: 1 decembrie 2023.
Miscelaneu / / December 03, 2023
Veți stăpâni practica infrastructurii ca cod (IaC) și veți putea configura infrastructura folosind diverse instrumente. Cum ar fi Packer, Terraform pentru lucrul cu arhitectură imuabilă și instrumente pentru gestionarea directă a configurației sistemului - Ansible, Chef, SaltStack.
Abordarea IaC vă permite să aplicați standarde de limbaj de programare la configurarea infrastructurii dvs. În orice moment, inginerul de sistem poate vedea cine a făcut ce modificări și poate obține o imagine clară. Abordarea simplifică transferul de servere și crearea celor de testare, permițând utilizarea depozitelor cu playbook-uri și preluarea codului gata făcut din biblioteci.
Folosind abordarea IaC într-un proiect, puteți implementa rapid și ușor un server de testare, puteți testa aplicația și abia apoi o puteți implementa în producție. Procedând astfel, veți asigura toleranța la greșeli și vă veți economisi săptămâni de muncă pe care le-ar fi petrecut pentru crearea mediului.
De aceea, în fiecare an, tot mai multe companii își trec proiectele la organizarea infrastructurii sub formă de cod. Deja, aceste cunoștințe sunt considerate de bază nu numai pentru inginerii de sistem, ci și pentru alți specialiști IT din echipă.
Pentru cine este acest curs?
- Pentru administratorii și inginerii de sisteme care doresc să se concentreze pe infrastructură. În timpul cursului, vei stăpâni tehnologiile de nivel mediu+ și vei putea personaliza în mod independent Ansible și vei lucra cu conducte de infrastructură.
- Pentru dezvoltatori, testeri și ingineri DevOps care interacționează cu infrastructura. Cunoștințele pe care le veți dobândi la curs vă vor permite să setați corect sarcinile și să ajute dezvoltarea și afacerile să acționeze la unison.
În timpul cursului, vă veți familiariza cu următoarele instrumente IaC:
- Terraform, care vă va ajuta să descrieți declarativ infrastructura
- Sistem de management al configurației Ansible. Vă va ajuta să descrieți starea dorită a infrastructurii folosind roluri și manuale (de cele mai multe ori și declarative, dar uneori puteți adăuga o strop de imperativitate)
- Veți afla cum diferă infrastructura mutabilă de infrastructura imuabilă și, de asemenea, vă vom ajuta să faceți o alegere și să o gestionați
- În modulul final, veți afla despre instrumentele CI/CD - GitLab și Jenkins. Ele vă vor ajuta să testați, să implementați și chiar să restrângeți infrastructura cu un singur clic pe butonul de confirmare în depozitul de infrastructură.
Prin acest curs dorim să demonstrăm și să arătăm că o conductă cu teste este necesară nu numai pentru codul obișnuit, ci și pentru codul de infrastructură. Ei bine, dacă am dovedit acest lucru, atunci vă vom arăta cum să o faceți.
8
cursuriPeste 20 de ani de experiență în proiecte de dezvoltare personalizată în IT. Zeci de proiecte de succes, inclusiv cele sub contracte guvernamentale. Experienta in dezvoltarea si implementarea sistemelor ERP, solutii open-source, suport pentru aplicatii cu incarcare mare. Profesor de cursuri despre...
Peste 20 de ani de experiență în proiecte de dezvoltare personalizată în IT. Zeci de proiecte de succes, inclusiv cele sub contracte guvernamentale. Experienta in dezvoltarea si implementarea sistemelor ERP, solutii open-source, suport pentru aplicatii cu incarcare mare. Profesor de cursuri pe Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, precum și mentor al cursului HighLoad
6
cursuriProgramez în diferite limbi și configurez servere Linux din 2010. În ultimii ani, am lucrat doar pe cloud și Kubernetes la startup-ul israelian Anzu.io. Am o pasiune pentru automatizarea oricărui proces și scrierea...
Programez în diferite limbi și configurez servere Linux din 2010. În ultimii ani, am lucrat doar pe cloud și Kubernetes la startup-ul israelian Anzu.io. Am o pasiune pentru automatizarea oricăror procese și scrierea de chatbot. Mi-am petrecut cea mai mare parte a carierei lucrând în companii tinere, așa că am construit infrastructura de server de la zero de mai multe ori. Îmi plac metodologiile flexibile de dezvoltare, în special Scrum. Cea mai puternică competență a mea este Monitorizarea, am parcurs un drum lung de la Nagios la Prometheus.