
-
3 საათი 29 წთ 36 წმ
-
0 სტატია
-
18 გადმოსაწერი რესურსი
-
მუდმივი წვდომის შესაძლებლობა
-
დასრულების სერტიფიკატი
დევოპსის პრაქტიკული კურსი - გაუშვი შენი აპლიკაცია AWS-ზე, Terraform, Docker, Gitlab, CICD გამოყენებით
რას ისწავლით
დაგეგმე, ააწყვე და დაშალე საჭირო ქლაუდ ინფრასტრუქტურა როცა გჭირდება, ხარჯის შესამცირებლად
შექმენი სისტემის არქიტექტურა რომელიც არის მარტივად გაზრდადი, გამძლე და შეუძლია გაუძლოს ათასობით მომხმარებელს წამში
დანერგე ავტომატიზაცია და სისტემა რის საშუალებითად შენს აპლიკაციას გაანახლებ ისე რომ აპლიკაცია მუდმივად გაშვებული იქნება (Zero Downtime deployment)
შექმენი პროფესიონალური დეველოპმენტის, ტესტირების და განახლების სისტემა
ააწყვე აპლიკაციის დოკერ კონტეინერი და გაუშვი კონტეინერ ორქესტრაციის გამოყენებით
კურსის აღწერა
ამ კურსის დასრულების შემდეგ თქვენ გექნებათ ღრმა წარმოდგენა დევოპსის მნიშვნელოვან კომპონენტებზე როგორიცაა:
-
Continious Integration and Continious Delivery (CICD)
-
Environments
-
Zero downtime deployments
-
Cloud platforms (AWS)
-
Infrastructure as Code (IaC)
-
Container Orchestration
-
Docker Containers
-
Automated Testing
-
Code Review and management
-
Monitoring
კურსის განმავლობაში ჩვენ ავაწყობთ სისტემას რომელიც შედგება რამოდენიმე პლატფორმისგან, ტექნოლოგიისგან და კომპონენტისგან რაც საბოლოოდ შექმნის სისტემას რომელიც დღეს გამოიყენება აპლიკაციების გასაშვებად ქლოუდზე, მის დეველოპმენტის ავტომატიზაციისთვის და შენარჩუნებისთვის.
თქვენ ისწავლით AWS-ის ყველაზე მნიშვნელოვან სერვისებს როგორიცაა:
-
VPC
-
RDS
-
ECS
-
ECR
-
Load Balancer
-
Cloudwatch
კურსის განმავლობაში ისწავლით Docker კონტეინერის შექმნას, ატვირთვას და გაშვებას, ააწყობთ ინფრასტრუქტურის აწყობას და მენეჯმენტს IaC Terraform-ის გამოყენებით, ისწავლით დეველოპმენტის პროცესის, ტესტვის და გაშვების ავტომატიცაზიას Gitlab CICD-ს მეშვეობით
-
Continious Integration (CI) - გაუმარტივებული და ავტომატიზირებული ინტეგრაცია, რაც უზრუნველყოფს კოდის ტესტირებისა და დამატების პროცესის სისწრაფეს და საიმედოობას.
-
Continious Delivery (CD) - ავტომატიზირებული პროცესები, რომლებიც უზრუნველყოფს აპლიკაციების განახლებებისა და ახალი ფუნქციონალების უსაფრთხოდ და სწრაფად მიწოდებას.
-
გასაშვები გარემოები (Environments) - ფუნქციონალური და შესაბამისი ინფრასტრუქტურის შექმნა და მართვა, რომლებიც განკუთვნილია აპლიკაციის სხვადასხვა ეტაპისთვის (მაგალითად, Development, Testing, Production).
-
Zero Downtime Deployments - აპლიკაციის განახლების პროცესი ისე, რომ არ შეწყდეს პროდუქტის მიწოდება მომხმარებლისთვის.
-
ქლოუდ პლატფორმები (Cloud platforms) როგორიცაა AWS, რომლის სერვისებსაც საფუძვლიანად შეისწავლით.
-
Infrastructure as Code (IaC) - ინფრასტრრუქტურის მართვის მოდერნიზებული მიდგომა, რომელიც რამდენიმე ინსტრუმენტისა და ტექნოლოგიის გამოყენებას აერთიანებს.
-
კონტეინერების ორკესტრაცია (Container orchestration) - მრავალ კონტეინერის ავტომატიზირებული მენეჯმენტი და კონტროლი.
-
Docker Containers - ერთ-ერთი ყველაზე პოპულარული და ფუნქციური ტექნოლოგია, რომელიც მარტივად აგებს და მართავს კონტეინერებს.
-
ავტომატიზირებული ტესტირება (Automated Testing) - კოდის ხარისხის მუდმივი მონიტორინგი ტესტირების ავტომატიზაციის მეშვეობით.
-
კოდის რევიუ და მენეჯმენტი (Code Review and Management) - კოდის ხარისხის კონტროლი, დეველოპერებს შორის კოლაბორაციის გაუმჯობესება და პროცესის სტანდარტების დაცვა.
-
ონიტორინგი (Monitoring) - სისტემების და აპლიკაციების აქტიური მონიტორი და ანალიზი, რათა სწრაფად აღმოიფხვრას პრობლემები და გაუმჯობესდეს ეფექტურობა.
მოთხოვნები და წინაპირობები
კურსის მასალა გათვლილია დევოპს სფეროში დაინტერესებული პერსონებისთვის, წინასწარი ცოდნა არ არის საჭირო მაგრამ სასურველია სტუდენტი გარკვეული იყოს დეველოპმენტში, და ტექონლოგიაში დაბალ დონეზე მაინც, დიდი პლიუსია ინგლისურის ნორმალურ დონეზე ცოდნა
დამწყები დევოპს ინჟინრებისთვის
სოფთვეარ ინჟინრებისთვის ვინც დაინტერესებულია დევოპსით და ავტომატიზაციით
სასწავლო გეგმა
ზოგადი შესავალი
6 ლექცია •25 წთ 14 წმდემო პროექტის მომზადება
2 ლექცია •11 წთ 54 წმკონტეინერები და Docker
4 ლექცია •18 წთ 12 წმAWS შესავალი და მომზადება
3 ლექცია •16 წთ 45 წმAWS + Terraform მომზადება
7 ლექცია •32 წთ 1 წმGitlab CICD - ცვლადები, ავტომატიზაცია
5 ლექცია •31 წთ 50 წმქლაუდ ინფრასტრუქტურის მომზადება
9 ლექცია •54 წთგაშვებული ინფრასტრუქტურის განხილვა, აპლიკაციის განახლება
5 ლექცია •18 წთ 49 წმშეჯამება
1 ლექცია •51 წმშეფასებები
ინსტრუქტორი
ჩემი კარიერის განმავლობაში მე შევქმენი რთული Python პროგრამული უზრუნველყოფა და Django აპლიკაციები, ცოტა ხნის წინ ვიმუშავე Brandergate-სა და Inventive Guru-ში, სადაც ჩემი ექსპერტიზა გამოვიყენე ინოვაციისთვის და კლიენტებს ბიზნეს მიზნების მიღწევაში დავეხმარე. EPAM Systems-ში მუშაობის პროცესში მქონდა შესანიშნავი გამოცდილება CI/CD pipelines-ის შემუშავებაში და SDLC და DevSecOps პრაქტიკების ერგებაში ათასობით აპლიკაციისთვის, შემდეგ კი მქონდა შესაძლებლომა შემდეგ დონეზე გადამეყვანა ჩემი Kuberentes-ის ცოდნა და გამოყენება ერთერთი უდიდესი ტექ კომპანისთვის მუშაობისას.