Specialization lecturers

Sergo Simonov
Lecturer & OSCP Certified Penetration Tester; Lecturer at Caucasus University

Erekle Mikiashvili
საქართველოს ბანკის Advanced DevOps ინჟინერი, ლექტორი

Amiran Berianidze
Cyber Security Specialist, Lecturer
თანამედროვე IT კომპანიების წარმატება განისაზღვრება აპლიკაციების უწყვეტი მუშაობით, მომხმარებლისთვის ახალი ფუნქციონალის უხარვეზო მიწოდებით და სწრაფი განახლებების უზრუნველყოფით. ამ მიზნების მისაღწევად კომპანიებს სჭირდებათ DevOps ინჟინერი – სპეციალისტი, რომელიც აკონტროლებს აპლიკაციების სრულ სიცოცხლის ციკლს: შექმნას, განახლებას და მომხმარებლამდე მიწოდებას.
DevOps ინჟინერი იყენებს თანამედროვე პრაქტიკებს და მიდგომებს, როგორებიცაა აპლიკაციების კონტეინერიზაცია, კონტეინერების ორკესტრაცია, ავტომატიზაცია, CI/CD, ღრუბლოვანი ინფრასტრუქტურა, Infrastructure as Code (IaC), მონიტორინგი და ლოგირება, პროცესების სტაბილურობის უზრუნველყოფა.
DevOps ინჟინრის საქმიანობა უზრუნველყოფს აპლიკაციების და ინფრასტრუქტურის სტაბილურ, უსაფრთხო და ეფექტურ მუშაობას.
– DevOps ინჟინერი
– Site Reliability Engineer (SRE)
– ავტომატიზაციის ინჟინერი
– ღრუბლოვანი სისტემების ინჟინერი
– ინფრასტრუქტურის ინჟინერი
Duration of the Specialization
Price of the Specialization
1 completed project upon graduation
კურსის წარმატებით დასრულების შემდგომ, მონაწილეები შეძლებენ:
კურსდამთავრებულები შეძლებენ დასაქმდნენ შემდეგ პოზიციებზე:
– DevOps ინჟინერი
– Site Reliability Engineer (SRE)
– ავტომატიზაციის ინჟინერი
– ღრუბლოვანი სისტემების ინჟინერი
– ინფრასტრუქტურის ინჟინერი
თანამედროვე მსოფლიო წარმოუდგენელია ქსელური ტექნოლოგიების გარეშე. კურსი შედგება სიღრმისეული პრაქტიკული და თეორიული ნაწილებისგან. პირველ ეტაპზე დეტალურად შევისწავლით მასალას, რასაც გამოვიყენებთ პრაქტიკულ თავდასხმებში, რის შემდეგაც ვიმუშავებთ ქსელის დაცვაზე. კურსის ფარგლებში შევისწავლით, როგორ მუშაობენ კონცენტრატორები, როუტერები, სვიჩები, DNS, ARP, DHCP, NAT, Firewalls და ასევე შევეხებით cisco-ს. გარდა ამისა, Linux ოპერაციული სისტემით იმართება მსოფლიოს სუპერკომპიუტერები, სერვერების უმეტესობა რომლებიც ინტერნეტს ამარაგებენ. შესაბამისად, კურსის განმავლობაში ისწავლით Linux ოპერაციული სისტემის სტრუქტურას, მომხმარებლისა და ჯგუფის კონფიგურაციას, მეხსიერების მენეჯმენტს, ქსელისა და სერვისის მენეჯმენტს, ვირტუალიზაციის გამოყენებას და მართვას, პროგრამული უზრუნველყოფის მენეჯმენტს, shell script-ს და საერთო უსაფრთხოებას პრაქტიკაში არსებული საუკეთესო მეთოდების გამოყენებით.
Course Duration: 10 Meetings/20 Hours;
Meeting 1:
IP/MAC მისამართები, ქვექსელის ნიღაბი
Meeting 2:
Router/switch, subnetting
Meeting 3:
ARP, ARP poisoning
Meeting 4:
CAM table, CAM table overflow
Meeting 5:
DHCP, DHCP starvation, Rogue DHCP, DHCP snooping
Meeting 6:
ლინუქსი, ფაილების სისტემა, CLI
Meeting 7:
STDIN,STDOUT,STDERR
Meeting 8:
მომხმარებლები და დაშვებები
Meeting 9:
Package managers
Meeting 10:
სერვისები
Examination
კურსის ფარგლებში მსმენელები შეისწავლიან ვებ ტექნოლოგიების საფუძვლებს, მათ კონგიფურაციას, უსაფრთხოებას და იმუშავებენ მინი პროექტზე.
კურსის ხანგრძლივობა: 5 შეხვედრა/10 საათი
Meeting 1:
Meeting 2:
Meeting 3:
Meeting 4:
შეხვედრა 5. მინი-პროექტი
Examination
Course Duration: 10 Meetings/20 Hours;
Meeting 1: DevOps კულტურა და მეთოდოლოგია
DevOps-ის, როგორც მეთოდოლოგიის, კულტურისა და პრაქტიკების მიმოხილვა.
Meeting 2: Linux სისტემების ადმინისტრირება
Linux-ის პრაქტიკული სისტემური კომანდები და Utilities: sed, grep, awk.
სისტემის მართვა: პროცესები, სერვისები (systemd), მომხმარებლები, ფერმიშენები.
შეხვედრა 3: Git Basics
ვერსიის კონტროლის პრინციპები: init, clone, add, commit.
Branching სტრატეგიები (feature, develop, main) და tagging.
შეხვედრა 4: Git Advanced
Advanced workflows: Git Flow, trunk-based development, cherry-pick, revert.
Protected branches, pull requests და კონფლიქტების მოგვარება.
შეხვედრა 5: Docker Fundamentals
კონტეინერიზაციის პრინციპები: Images, layers, registry.
Dockerfile-ის საუკეთესო პრაქტიკები, volumes, networks.
შეხვედრა 6: Docker Advanced
მრავალკონტეინერიანი აპლიკაციების მართვა docker-compose-ით.
healthcheck-ები, რესურსების მართვა და troubleshooting.
შეხვედრა 7: Docker უსაფრთხოება და ოპტიმიზაცია
Multi-stage builds და იმეიჯების სკანირება (მაგ. Trivy).
უსაფრთხოების პრაქტიკები და იმეიჯების ოპტიმიზაცია.
შეხვედრა 8: GitLab CI/CD Fundamentals
CI/CD კონცეფცია, GitLab Runner-ები, stages/jobs.
variables, artifacts და საბაზისო პაიპლაინის აწყობა.
შეხვედრა 9: GitLab CI: აპლიკაციის ბილდი და ტესტირება
Docker-in-Docker-ის გამოყენებით იმეიჯების ბილდი და პუბლიკაცია (Docker Hub/ECR).
კოდის ხარისხის და უსაფრთხოების სკანირება: SAST/DAST, Secret Detection.
შეხვედრა 10: GitLab CD: Deployment სტრატეგიები environments და deployments გარემოების სამართავად
პაიპლაინის სტრუქტურიზაცია: templates/includes.
Deployment სტრატეგიების მიმოხილვა (მაგ. Canary, Blue-Green).
Examination
კურსის ხანგრძლივობა: 15 შეხვედრა/30 საათი
შეხვედრა 1: Kubernetes Architecture & Core Resources
არქიტექტურა: API Server, Scheduler, etcd, kubelet. Core რესურსები: Pod, ReplicaSet, Deployment.
შეხვედრა 2: Kubernetes Services & Configuration
სერვისები: ClusterIP, NodePort, LoadBalancer, Ingress. კონფიგურაციის მართვა: ConfigMap, Secret.
შეხვედრა 3: Kubernetes Advanced Features
Health Probes (liveness, readiness), რესურსები/ლიმიტები.
Autoscaling (HPA/VPA), Metrics Server.
შეხვედრა 4: Kubernetes ქსელური უსაფრთხოება: Cilium და Network Policies
Kubernetes Network Policies – პოდებს შორის ტრაფიკის კონტროლი და იზოლაცია. Cilium-ის, როგორც CNI-სა და eBPF-ზე დაფუძნებული ქსელური გადაწყვეტის მიმოხილვა.
შეხვედრა 5: DevOps სკრიპტინგი (Bash & Python)
Bash სკრიპტების წერა DevOps ამოცანების ავტომატიზაციისთვის.
Python-ის გამოყენება Cloud API-ებთან (მაგ. Boto3 AWS-ისთვის) სამუშაოდ.
შეხვედრა 6: AWS Fundamentals
ძირითადი სერვისები: IAM, VPC, EC2, S3, RDS.
შეხვედრა 7: AWS DevOps Services
კონტეინერების სერვისები: ECR, ECS, EKS.
ქსელი და მონიტორინგი: ALB/NLB, CloudWatch.
შეხვედრა 8: AWS Networking & Security
VPC-ის სიღრმისეული არქიტექტურა: Subnets, Security Groups, NACLs.
IAM-ის გაფართოებული კონფიგურაცია: პოლისები და როლები.
შეხვედრა 9: Terraform Basics
Infrastructure as Code (IaC) პრინციპები, providers, resources.
საბაზისო ციკლი: init, plan, apply, destroy, ცვლადები და outputs.
შეხვედრა 10: Terraform – პროექტის სტრუქტურიზაცია და State მართვა
Terraform state-ის სიღრმისეული განხილვა: remote state და state locking.
პროექტის სტრუქტურიზაცია: Terraform-ის მოდულების შექმნა და გამოყენება.
შეხვედრა 11: Terraform Advanced და CI/CD ინტეგრაცია
Workspaces-ის გამოყენება სხვადასხვა გარემოს სამართავად.
Drift detection, import და Terraform-ის ინტეგრაცია CI/CD პაიპლაინში.
შეხვედრა 12: GitOps (ArgoCD)
GitOps პრინციპები, Applications/Projects.
რესურსების ავტომატური სინქრონიზაცია (auto-sync).
შეხვედრა 13: მონიტორინგი – Prometheus
Prometheus-ის არქიტექტურა, scraping, targets.
kube-prometheus-stack და custom exporter-ები.
შეხვედრა 14: ვიზუალიზაცია და ლოგირება – Grafana & Loki
Grafana: Dashboards, Queries, Variables, Alerting.
Grafana Loki: ლოგების აგრეგაცია და ანალიზი.
შეხვედრა 15: Best Practices და კარიერული მომზადება
კურსის შეჯამება, troubleshooting-ის პრინციპები.
კარიერული მომზადება: CV/LinkedIn, პორტფოლიო, ინტერვიუები.
Examination
ფინალური პროექტის ფარგლებში მონაწილეები შექმნიან კონტეინერიზებულ აპლიკაციას, ააწყობენ ავტომატიზებულ CI/CD ფაილაინს, დაწერენ ინფრასტრუქტურის მართვის კოდს ღრუბლოვან გარემოში, განახორციელებენ აპლიკაციის ავტომატიზირებულ გაშვებას და დააკვირდებიან მის მუშაობას მონიტორინგის ხელსაწყოების დახმარებით.
ფინალური პროექტის წარმატებით დასრულების შემდეგ სტუდენტი მიიღებს Within the სერტიფიკატს.

Lecturer & OSCP Certified Penetration Tester; Lecturer at Caucasus University

საქართველოს ბანკის Advanced DevOps ინჟინერი, ლექტორი

Cyber Security Specialist, Lecturer
Price of the specialization can be paid in two installments.

ჩვენ ვიყენებთ ქუქი ფაილებს უკეთესი გამოცდილებისთვის. გთხოვთ გაეცნოთ ჩვენს კონფიდენციალობის პარამეტრებს და ქუქი პოლიტიკას.
We use cookies to improve your experience. Please review our Privacy Policy and Cookie Policy.