შეასწავლოს მსმენელს AWS ღრუბლოვანი ინფრასტრუქტურის აგება და მართვა Terraform-ის გამოყენებით. კურსი მოიცავს Infrastructure as Code (IaC) პრინციპებს, AWS-ის საკვანძო სერვისებით აგებულ პოპულარულ არქიტექტურებს და Terraform-ის სრულ სამუშაო ციკლს — ნულიდან production-ready ინფრასტრუქტურამდე. მოამზადოს მსმენელი რეალურ DevOps / Cloud Engineer პოზიციაზე მუშაობისთვის და დაეხმაროს მას HashiCorp (004) სერტიფიცირებაში.
კურსის კონცეფცია:
ყველა გაკვეთილი აგებულია რეალურ პროექტზე/არქიტექტურაზე — მსმენელი თავად, კოდირებით აგებს ინფრასტრუქტურას;
კურსი სტრუქტურირებულია მარტივიდან რთულამდე: მარტივი S3 ბაკეტიდან სრულფასოვან მრავალ-რეგიონულ production გარემომდე;
თითოეული სერვისი და Terraform კონცეფცია განიხილება პრაქტიკულ კონტექსტში — რეალური ამოცანის/არქიტექტურული გადაწყვეტილების გადაჭრისას;
განსაკუთრებული ყურადღება ეთმობა რეალურ არქიტექტურულ გადაწყვეტილებებს: თითოეული პროექტისთვის მომზადებულია ვიზუალური დიაგრამა;
კურსში მრავლად არის განხილული ოპტიმალური არქიტექტურის, უსაფრთხოების, ხარჯების ოპტიმიზაციის და საუკეთესო პრაქტიკების საკითხები;
ინსტრუმენტები და მინიმალური მოთხოვნები:
მსმენელს კურსის გავლისთვის დასჭირდება კომპიუტერი, ინტერნეტთან ხარისხიანი კავშირი და აქტიური საბანკო ბარათი AWS ანგარიშის გასახსნელად. კურსის მასალის ასათვისებლად მსმენელი უმეტესწილად გამოიყენებს AWS Free Tier-ის უფასო ლიმიტებს.
საჭირო პროგრამული უზრუნველყოფა: Terraform (>= 1.5), AWS CLI, ტექსტური რედაქტორი (რეკომენდებულია VS Code + HashiCorp Terraform გაფართოება).
კურსის გასავლელად მსმენელს უნდა გააჩნდეს საინფორმაციო ტექნოლოგიების საბაზისო ცოდნა — ზოგადად ესმოდეს თუ რა არის სერვერი, ოპერაციული სისტემა, IPv4 დამისამართება, ქვექსელი, ბრძანებათა ხაზის საფუძვლები და ღრუბლოვანი ტექნოლოგიების ზოგადი ცნება.
ასევე, თუ მსმენელს სურს HashiCorp (004) სერტიფიცირებაზე გასვლა, ის უნდა ფლობდეს ინგლისურ ენას მინიმუმ B1 დონეზე.
ამოცანები და პროექტი:
ყველა გაკვეთილის შემდეგ მსმენელს მიეცემა განხილული საკითხების გასააზრებლად და შესასრულებლად ამოცანები, AWS + Terraform;
კურსის ბოლოს მსმენელი შეასრულებს ფინალურ პროექტს — სრულფასოვან production-ready ინფრასტრუქტურას ნულიდან, რომელიც მოიცავს კურსის განმავლობაში შესწავლილ ძირითად კონცეფციებსა და სერვისებს (შეფასებადი კომპონენტი);