๐Ÿš€
Ixtisoslashuv yo'nalishi

DevOps muhandisligi

Git va Docker'dan Kubernetes va cloud'gacha โ€” CI/CD pipeline, Infrastructure as Code va konteyner orkestratsiyasi bo'yicha to'liq amaliy dastur.

120 soat60 dars
6 modul+ yakuniy loyiha
O'rtaDaraja
5โ€“6 oyDavomiyligi
๐Ÿ”‘
Pererekvizit: Tizim administratorligi kursi bitiruvchisi yoki ekvivalent bilim (Linux, tarmoq, Docker asoslari, Ansible bilan tanishlik).
Dastur

6 modul โ€” madaniyatdan Kubernetes'gacha

Kursning yadrosi โ€” Docker, CI/CD va Kubernetes ustida chuqur amaliyot.

  • SDLC, Waterfall vs Agile, Dev va Ops o'rtasidagi devor muammosi
  • Linux intensiv takrorlash โ€” bash, systemd, SSH
  • Git chuqurlashtirilgan โ€” branch/merge/rebase, PR/MR oqimi, Git Flow vs Trunk-based
  • Dasturchi muhiti โ€” VS Code, remote SSH, Markdown hujjatlashtirish
  • Image vs container, Docker Engine, registry (Docker Hub, GitLab Registry)
  • Dockerfile: layer'lar, multi-stage build, image optimizatsiya
  • Networking va volumes, Docker Compose (web + DB + cache)
  • Konteyner xavfsizligi: non-root user, Trivy image scanning
  • CI/CD tushunchalari, pipeline anatomiyasi (build โ†’ test โ†’ deploy)
  • GitHub Actions โ€” workflow, job, step, runner
  • GitLab CI โ€” .gitlab-ci.yml, stages, artifacts, o'z runner'ini o'rnatish
  • Deploy strategiyalari: rolling update, blue-green, canary, rollback
  • Mini-loyiha: commit โ†’ test โ†’ build โ†’ serverga avtomatik deploy
  • Ansible chuqurlashtirilgan: roles, vault, inventory, handlers, Jinja2 templates
  • Terraform asoslari: provider, resource, state, plan/apply/destroy
  • Terraform amaliyoti: cloud'da VM/tarmoq/storage kod orqali yaratish
  • IaC + CI/CD, GitOps tushunchasiga kirish
  • Arxitektura: control plane, worker node, kubectl
  • Klaster ko'tarish: k3s/minikube, EKS/AKS tushunchasi
  • Pod, ReplicaSet, Deployment, Service va Ingress (nginx)
  • ConfigMap/Secret, PersistentVolume/StatefulSet, Helm
  • RBAC va xavfsizlik, GitOps (ArgoCD bilan tanishuv)
  • Prometheus โ€” metrics, exporters, PromQL asoslari
  • Grafana va Alertmanager, Telegram xabarnomalari
  • Markazlashgan logging: Loki + Promtail
  • AWS asoslari (IAM, EC2, VPC, S3), Cloud'da Kubernetes (EKS)
  • SRE tushunchalari: SLA/SLO/SLI, post-mortem madaniyati
๐Ÿงช

Kerakli infratuzilma

Har bir studentga VM (4 vCPU / 8 GB RAM) yoki umumiy Proxmox server; k3s klasterlar; GitLab (self-hosted yoki gitlab.com); AWS free tier akkauntlar.

๐ŸŽ“ Yakuniy loyiha

To'liq DevOps pipeline

Mikroservisli web-ilovani (frontend + backend + DB) GitLab/GitHub'da joylashtirish; Terraform bilan infratuzilma yaratish; Ansible bilan sozlash; CI/CD pipeline: commit โ†’ test โ†’ Docker build โ†’ registry โ†’ Kubernetes'ga avtomatik deploy (rolling update); Prometheus + Grafana monitoring va alerting; hujjatlashtirilgan README va arxitektura sxemasi.

Sertifikatlar

Tayyorgarlik ko'radigan sertifikatlar

1 DevOps Institute Foundation / Leader 2 CKA (Certified Kubernetes Administrator) 3 AZ-400 / AWS DevOps Engineer 4 HashiCorp Terraform Associate

DevOps muhandisligi kursiga yozilish

Keyingi guruh boshlanishidan xabardor bo'lish uchun konsultatsiyaga yoziling.