İ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.

Həm əyani, həm onlayn — Bakı Orta 6 ay Azərbaycan dili 90 dəq/dərs Həftədə 3 dəfə

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

  1. 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
    3 gün
  2. 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ə
    1 həftə
  3. Networking Əsasları

    TCP/IP, portlar və DNS Firewall və reverse proxy anlayışı Load balancing əsasları
    3 gün
  4. Bash və Python Scripting

    Bash scripting ilə avtomatlaşdırma Python-da sistem skriptləri Cron job-larla planlaşdırma
    1 həftə
  5. Git & GitHub və Versiya Nəzarəti

    Git əsas əmrləri Branch strategiyaları (GitFlow) GitHub-da komanda əməkdaşlığı
    3 gün
  6. 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
    2 həftə
  7. 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
    3 həftə
  8. 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ə
  9. 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ə
  10. Bulud Platformaları (AWS)

    EC2, S3, VPC və IAM əsasları AWS-də Kubernetes (EKS) icmalı Bulud xərclərinin optimallaşdırılması
    2 həftə
  11. Monitoring və Logging

    Prometheus və Grafana ilə monitorinq ELK Stack (Elasticsearch, Logstash, Kibana) ilə log analizi Alerting strategiyaları
    1 həftə
  12. DevSecOps Əsasları

    CI/CD pipeline-da təhlükəsizlik yoxlamaları (SAST/DAST) Secret idarəetməsi (Vault) Container image skanlaması
    3 gün
  13. 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ı
    2 həftə

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.