İT və Proqramlaşdırma
DevOps təlimi
Docker, Kubernetes, CI/CD (Jenkins/GitHub Actions), Terraform, Ansible və AWS ilə tətbiqlərin qurulması, yerləşdirilməsi və monitorinqini öyrədən praktiki DevOps təlimi.
Docker, Kubernetes, Jenkins, Terraform, Ansible və AWS ilə praktiki DevOps mühəndisliyi kursu. Bakıda və onlayn. DevOps təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 6 aylıq, orta səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 13 modulu və 44 mövzunu əhatə edir.
Kurs haqqında
DevOps təlimi, real iş mühitində bir DevOps mühəndisindən tələb olunan bütün əsas bilik və bacarıqları əhatə edən tam praktiki bir proqramdır. Kurs DevOps mədəniyyəti və prinsiplərindən başlayaraq Linux administrasiyası, networking əsasları, Bash/Python scripting, Git/GitHub, Docker ilə konteynerləşdirmə, Kubernetes ilə orkestrasiya, Jenkins/GitHub Actions ilə CI/CD pipeline-ları, Terraform/Ansible ilə Infrastructure as Code, AWS bulud platforması, Prometheus/Grafana ilə monitorinq, ELK Stack ilə log analizi, həmçinin DevSecOps əsaslarını ardıcıl şəkildə əhatə edir.
Hər mövzu nəzəri izahla yanaşı, real layihələr üzərində praktiki tapşırıqlarla möhkəmləndirilir. Kubernetes bölməsində Pod, Deployment, Service, Ingress və Helm ilə paket idarəetməsi dərindən öyrədilir, CI/CD bölməsində isə Blue-Green və Canary deployment strategiyaları göstərilir. Terraform/Ansible bölməsində infrastrukturun kod kimi (Infrastructure as Code) idarə olunması təcrübədə tətbiq olunur.
Kursun sonunda tələbələr real bir tətbiq üçün Docker/Kubernetes əsaslı tam CI/CD pipeline-ı və Terraform ilə infrastrukturu sıfırdan qurub, monitorinq və logging-i inteqrasiya edərək layihəni təqdim edirlər. Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi DevOps mühəndisliyi tələblərinə tam hazır olmasını təmin edir.
Nələri öyrənəcəksiniz
- Linux server administrasiyası və shell scripting bacarıqları
- DevOps mədəniyyəti və CI/CD prinsiplərini tətbiq etmək
- Docker ilə tətbiqləri konteynerləşdirmək və Docker Compose ilə idarə etmək
- Kubernetes ilə konteyner orkestrasiyası aparmaq
- Jenkins/GitHub Actions ilə tam CI/CD pipeline-ları qurmaq
- Terraform ilə Infrastructure as Code prinsipini tətbiq etmək
- Ansible ilə server konfiqurasiyasını avtomatlaşdırmaq
- AWS-də əsas bulud infrastrukturu (EC2, S3, VPC, IAM, EKS) qurmaq
- Prometheus/Grafana ilə sistem monitorinqi həyata keçirmək
- ELK Stack ilə log toplama və analiz etmək
- DevSecOps prinsipləri ilə pipeline-a təhlükəsizlik inteqrasiya etmək
- Git/GitHub ilə komanda daxilində versiya nəzarəti aparmaq
- Real tətbiq üçün uçdan-uca CI/CD və infrastruktur həllini sıfırdan qurmaq
Tələblər
- Kompüterdən sərbəst istifadə bacarığı
- Əsas proqramlaşdırma/skriptləşdirmə anlayışı arzuolunandır (məcburi deyil)
- Şəbəkələr haqqında ibtidai maraq
- Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk (minimum 8-16GB RAM tövsiyə olunur, virtual mühitlər üçün)
- Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
- Əvvəlcədən DevOps təcrübəsi tələb olunmur — sıfırdan tədris olunur
Kurikulum
-
3 gün
DevOps-a Giriş
DevOps mədəniyyəti və prinsipləri DevOps həyat dövrü (CI/CD, IaC, Monitoring) Development vs Operations ənənəvi problemi -
1 həftə
Linux Administrasiyası
Linux fayl sistemi və icazələr Proseslərin idarə olunması və systemd Paket idarəetməsi (apt/yum) SSH ilə uzaqdan idarəetmə -
3 gün
Networking Əsasları
TCP/IP, portlar və DNS Firewall və reverse proxy anlayışı Load balancing əsasları -
1 həftə
Bash və Python Scripting
Bash scripting ilə avtomatlaşdırma Python-da sistem skriptləri Cron job-larla planlaşdırma -
3 gün
Git & GitHub və Versiya Nəzarəti
Git əsas əmrləri Branch strategiyaları (GitFlow) GitHub-da komanda əməkdaşlığı -
2 həftə
Docker və Konteynerləşdirmə
Docker arxitekturası: image, container, layer Dockerfile yazılması və best practice-lər Docker Compose ilə çoxkonteynerli tətbiqlər Docker Registry və image idarəetməsi -
3 həftə
Kubernetes ilə Orkestrasiya
Kubernetes arxitekturası (Pod, Node, Cluster) Deployment, Service və Ingress ConfigMap, Secret və volume idarəetməsi Helm ilə paket idarəetməsi -
2 həftə
CI/CD Pipeline-ları
Jenkins ilə pipeline qurulması GitHub Actions ilə CI/CD Test, build və deployment mərhələlərinin avtomatlaşdırılması Blue-Green və Canary deployment strategiyaları -
2 həftə
Infrastructure as Code (Terraform, Ansible)
Terraform ilə bulud infrastrukturunun kod kimi idarə olunması Ansible ilə konfiqurasiya idarəetməsi Idempotent infrastruktur dəyişiklikləri -
2 həftə
Bulud Platformaları (AWS)
EC2, S3, VPC və IAM əsasları AWS-də Kubernetes (EKS) icmalı Bulud xərclərinin optimallaşdırılması -
1 həftə
Monitoring və Logging
Prometheus və Grafana ilə monitorinq ELK Stack (Elasticsearch, Logstash, Kibana) ilə log analizi Alerting strategiyaları -
3 gün
DevSecOps Əsasları
CI/CD pipeline-da təhlükəsizlik yoxlamaları (SAST/DAST) Secret idarəetməsi (Vault) Container image skanlaması -
2 həftə
Yekun Layihə
Real tətbiqin Docker/Kubernetes üzərində tam CI/CD pipeline-ının qurulması Terraform ilə infrastrukturun kod kimi təsviri Monitoring və logging-in inteqrasiyası Layihənin təqdimatı
Tez-tez verilən suallar
Dərin proqramlaşdırma bilgisi məcburi deyil, lakin kursda Bash və Python scripting sıfırdan öyrədilir ki, avtomatlaşdırma tapşırıqlarını yerinə yetirə biləsiniz.
Hər ikisi vacibdir və ardıcıl öyrədilir — əvvəlcə Docker ilə konteynerləşdirmə, sonra isə Kubernetes ilə həmin konteynerlərin miqyaslı idarə olunması tədris olunur.
Əsas fokus AWS-dədir, çünki bazarda ən geniş istifadə olunan bulud platformasıdır, lakin öyrədilən konsepsiyalar (Terraform, IaC) digər bulud provayderlərinə də tətbiq oluna bilər.
Junior DevOps Engineer, Cloud/Infrastructure Engineer stajı/vəzifələrinə uğurla müraciət edə bilərsiniz.
Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.
Kursun sonunda tələbələr real bir tətbiq üçün Docker/Kubernetes əsaslı tam CI/CD pipeline-ı və Terraform ilə infrastrukturu sıfırdan qurub təqdim edirlər.