Skip to content

10-sinf (DevOps)

DevOps

34 hafta102 darshaftasiga 3 dars · 80 daqiqa6 / 34 hafta tayyor

I chorak

1–9-haftalar
1hafta
I-bob · Operatsion tizimlar (Linux)
  • 1-darsLinux terminal va asosiy buyruqlar: Linux fayl tizimi ierarxiyasi (FHS), navigatsiya va kataloglar bilan ishlash (pwd, ls, cd, mkdir, cp, mv, rm)
  • 2-darsFayl ruxsatlari tizimi (chmod, chown, chgrp, ugo/rwx, raqamli ifodalash) va matn tahrirlash vositalari (nano, vim)
  • 3-darsShell muhiti va tizim o'zgaruvchilari (Environment Variables, PATH, export, .bashrc, I/O redirection va quvurlar)
2hafta
I-bob · Operatsion tizimlar (Linux)
  • 4-darsXizmatlar va jarayonlarni boshqarish (ps, top, htop, nice, kill signallari, systemd va systemctl)
  • 5-darsDisk, fayl tizimlari (df, du, fdisk, mount) va paket menejerlari (APT, DNF, paketlarni o'rnatish va yangilash)
  • 6-darsGit va versiya boshqaruvi tizimlariga kirish: VCS konsepsiyasi, git init, status, add, commit, log va .gitignore
3hafta
II-bob · Git va versiya boshqaruvi
  • 7-darsGit branchlar va masofaviy repozitoriylar: branch, switch, merge, mojarolar (conflicts), GitHub, push va pull
  • 8-darsKompyuter tarmoqlari asoslari: Tarmoq turlari (LAN, WAN), OSI 7 qatlamli modeli va TCP/IP steki
  • 9-darsIP manzillash, Subnetting va tarmoq diagnostikasi vositalari (ping, traceroute, ss, netstat, curl)
4hafta
III-bob · Kompyuter tarmoqlari
  • 10-darsBash skripting asoslari: o'zgaruvchilar, argumentlar va kiritish/chiqarish (read, echo, printf)
  • 11-darsShart operatorlari va mantiqiy ifodalar (if/elif/else, test, [[]], arifmetik amallar)
  • 12-darsSikllar va takrorlanishlar (for, while, until) hamda matnli oqimlarni qayta ishlash
5hafta
III-bob · Kompyuter tarmoqlari
  • 13-darsMatn filtralari va muntazam ifodalar: grep, sed, awk va xargs amaliyoti
  • 14-darsLinux jarayonlari va rejalashtirish: cron, crontab, at va tizim monitoringi (htop, iotop)
  • 15-darsLinux xavfsizligi va foydalanuvchilar: useradd, usermod, sudoers, SSH kalitlar bilan xavfsiz ulanish
6hafta
III-bob · Kompyuter tarmoqlari
  • 16-darsGit ilg'or texnikalari: git stash, rebase, cherry-pick va reflog imkoniyatlari
  • 17-darsGit taglar va versiyalash: semantik versiyalash (SemVer), release yaratish
  • 18-darsGitHub Flow va GitKraken/CLI orqali jamoaviy kollaboratsiya
7hafta
III-bob · Kompyuter tarmoqlari
  • 19-darsGitHub Actions asoslari: birinchi workflow yaratish, triggerlar va runnerlar
  • 20-darsContinuous Integration (CI) amaliyoti: avtomatik testlar va lint tekshiruvlari
  • 21-darsGitLab CI/CD asoslari: .gitlab-ci.yml strukturasi va pipeline bosqichlari
8hafta
III-bob · Kompyuter tarmoqlari
  • 22-darsKompyuter tarmoqlari: Ethernet, MAC manzillar, marshrutlash (routing) va ARP protokoli
  • 23-darsTarmoq xavfsizligi asoslari: Firewall tushunchasi, UFW (Uncomplicated Firewall) va iptables
  • 24-darsNAT (Network Address Translation) va Port Forwarding mexanizmlari
9hafta
III-bob · Kompyuter tarmoqlari
  • 25-darsTarmoq xizmatlari va dasturlari: DHCP, SSH xavfsizligi va portlarni skanerlash (nmap)
  • 26-darsVeb serverlar va proksi: Nginx asoslari, statik kontent va reverse proxy konfiguratsiyasi
  • 27-darsTCP/IP steki va protokollar ierarxiyasi (OSI vs TCP/IP)

II chorak

10–16-haftalar
10hafta
III-bob · Kompyuter tarmoqlari
  • 28-darsIP manzillash asoslari: IPv4 tuzilishi, manzil sinflari va xususiy/ommaviy IP manzillar
  • 29-darsCIDR notatsiyasi va Subnetting: tarmoq maskasi va qism tarmoqlarni hisoblash
  • 30-darsIPv6 arxitekturasi va zamonaviy tarmoqlardagi o'rni
11hafta
III-bob · Kompyuter tarmoqlari
  • 31-darsTransport qatlami protokollari: TCP vs UDP, portlar, soketlar va handshake mexanizmi
  • 32-darsDNS (Domain Name System) ishlash mexanizmi, yozuv turlari (A, CNAME, MX, TXT) va tahlil vositalari (dig, nslookup)
  • 33-darsAmaliy qatlam protokollari: HTTP, HTTPS, TLS/SSL shifrlash va xavfsiz sertifikatlar
12hafta
III-bob · Kompyuter tarmoqlari
  • 34-darsTarmoq diagnostikasi va monitoring vositalari (ping, traceroute, mtr, ss, netstat, curl)
  • 35-darsTarmoq trafigini paket darajasida tahlil qilish (tcpdump va Wireshark asoslari)
  • 36-darsMa'lumotlar bazalari tarmoq arxitekturasi va III-bob bo'yicha amaliy tarmoq laboratoriyasi
13hafta
IV-bob · Konteynerlashtirish (Docker)
  • 37-darsKonteynerlashtirish konsepsiyasi: Virtualizatsiya (Virtual Machines) vs Konteynerlar
  • 38-darsDocker arxitekturasi va komponentlari: Docker Daemon, Client, Registries va Images
  • 39-darsDocker o'rnatish, sozlash va birinchi Hello-World konteynerini ishga tushirish
14hafta
IV-bob · Konteynerlashtirish (Docker)
  • 40-darsDocker CLI asosiy buyruqlari: run, ps, stop, start, rm, logs va inspect
  • 41-darsKonteynerlar ichida ishlash: exec, attach va interaktiv rejim
  • 42-darsDocker Images bilan ishlash: Docker Hub, image qidirish, pull, tag va rmi
15hafta
IV-bob · Konteynerlashtirish (Docker)
  • 43-darsDockerfile asoslari: FROM, RUN, COPY, ADD, WORKDIR va CMD buyruqlari
  • 44-darsO'z ilovangiz uchun (Node.js/Python) Dockerfile yaratish va image build qilish
  • 45-darsMulti-stage build texnikasi va Docker tasvirlarini yengillashtirish (optimallashtirish)
16hafta
IV-bob · Konteynerlashtirish (Docker)
  • 46-darsDocker tarmoqlari: Bridge, Host, Overlay va konteynerlararo aloqa
  • 47-darsDocker ma'lumotlar xotirasi: Volumes, Bind Mounts va tmpfs
  • 48-darsDocker Compose ga kirish: docker-compose.yml sintaksisi va afzalliklari

III chorak

17–26-haftalar
17hafta
IV-bob · Konteynerlashtirish (Docker)
  • 49-darsDocker Compose yordamida ko'p servisli tizimni (Web + Database) ishga tushirish
  • 50-darsDocker Swarm asoslari: Klaster yaratish, service va replikalar boshqaruvi
  • 51-darsIV-bob bo'yicha amaliy loyiha: Mikroxizmat ilovasini to'liq konteynerlashtirish
18hafta
V-bob · Bulut provayderlari (Cloud Providers)
  • 52-darsBulut texnologiyalari konsepsiyasi, afzalliklari va xizmat modellari (IaaS, PaaS, SaaS)
  • 53-darsGlobal bulut infratuzilmasi: Regions, Availability Zones va Data Centers
  • 54-darsYirik bulut platformalari (AWS, GCP, Azure) va ularning asosiy xizmatlari taqqosi
19hafta
V-bob · Bulut provayderlari (Cloud Providers)
  • 55-darsBulutda virtual serverlar yaratish (AWS EC2 / GCP Compute Engine)
  • 56-darsBulutda tarmoq arxitekturasi: VPC (Virtual Private Cloud), Subnetlar va Route Tables
  • 57-darsXavfsizlik guruhlari (Security Groups) va tarmoq kirish nazorati (NACL)
20hafta
V-bob · Bulut provayderlari (Cloud Providers)
  • 58-darsBulutda ma'lumotlarni saqlash: Ob'ektli xotira (AWS S3 / GCP Cloud Storage)
  • 59-darsBulutli ma'lumotlar bazalari (RDS, Cloud SQL) va ularni ulash
  • 60-darsIdentifikatsiya va kirish boshqaruvi: IAM (Users, Groups, Roles, Policies)
21hafta
V-bob · Bulut provayderlari (Cloud Providers)
  • 61-darsBulutda yuklamani taqsimlash (Load Balancer) va Auto-scaling asoslari
  • 62-darsServerless texnologiyalari: AWS Lambda va Cloud Functions
  • 63-darsV-bob bo'yicha amaliy loyiha: Bulut infratuzilmasida xavfsiz veb-ilova joylashtirish
22hafta
VI-bob · CI/CD tushunchasi va vositalari
  • 64-darsCI/CD konsepsiyasi: Uzluksiz integratsiya va uzluksiz yetkazib berish falsafasi
  • 65-darsCI/CD pipeline arxitekturasi: bosqichlar (stages), ishlar (jobs), runnerlar va artefaktlar
  • 66-darsZamonaviy CI/CD platformalari (GitHub Actions, GitLab CI, Jenkins) sharhi
23hafta
VI-bob · CI/CD tushunchasi va vositalari
  • 67-darsGitHub Actions arxitekturasi va .github/workflows/ tuzilishi
  • 68-darsGitHub Actions bilan birinchi workflow: sintaksis, triggerlar va environment
  • 69-darsAvtomatlashtirilgan testlar va sintaktik tahlilni (linting) pipeline'ga kiritish
24hafta
VI-bob · CI/CD tushunchasi va vositalari
  • 70-darsGitHub Actions yordamida Docker imagelarni avtomatik qurish va Docker Hub'ga yuklash
  • 71-darsJenkins arxitekturasi: Master va Agent tugunlari, plaginlar ekotizimi
  • 72-darsJenkins o'rnatish va Jenkinsfile (Declarative Pipeline) yaratish
25hafta
VI-bob · CI/CD tushunchasi va vositalari
  • 73-darsCI/CD xavfsizligi: Maxfiy kalitlar (Secrets), Tokenlar va ruxsatlarni himoyalash
  • 74-darsAvtomatlashtirilgan deploy (Continuous Deployment): serverga ilovani yangilash
  • 75-darsVI-bob bo'yicha yakuniy loyiha: End-to-end avtomatlashtirilgan CI/CD pipeline yaratish
26hafta
VII-bob · Infrastructure as Code (IaC)
  • 76-darsInfrastructure as Code (IaC) tushunchasi va deklarativ konfiguratsiya afzalliklari
  • 77-darsIaC vositalari turlari: Konfiguratsiya boshqaruvi vs Infratuzilma provayderi
  • 78-darsAnsible arxitekturasi: Agentless tuzilma, SSH aloqasi va Control Node

IV chorak

27–34-haftalar
27hafta
VII-bob · Infrastructure as Code (IaC)
  • 79-darsAnsible Inventory fayllari va Ad-hoc buyruqlar yordamida serverlarni boshqarish
  • 80-darsAnsible Playbooks: YAML sintaksisi, vazifalar (tasks) va modullar
  • 81-darsAnsible Rollari (Roles), o'zgaruvchilar va shablonlar (Jinja2)
28hafta
VII-bob · Infrastructure as Code (IaC)
  • 82-darsTerraform arxitekturasi va HCL (HashiCorp Configuration Language) asoslari
  • 83-darsTerraform bilan birinchi infratuzilma: Provider, Resource va Variable bloklari
  • 84-darsTerraform asosiy buyruqlari: init, plan, apply, destroy
29hafta
VII-bob · Infrastructure as Code (IaC)
  • 85-darsTerraform State boshqaruvi: terraform.tfstate, remote state va qulflash
  • 86-darsTerraform modullari bilan qayta ishlatiluvchi infratuzilma bloklari yaratish
  • 87-darsVII-bob bo'yicha amaliy loyiha: Terraform va Ansible integratsiyasida serverni avtomat sozlash
30hafta
VIII-bob · Observability va Monitoring
  • 88-darsTizim kuzatuvchanligi (Observability) ustunlari: Metrikalar, Loglar va Tracing
  • 89-darsPrometheus arxitekturasi: Pull modeli, TSDB va Service Discovery
  • 90-darsNode Exporter yordamida Linux tizim metrikalarini (CPU, RAM, Disk, Tarmoq) yig'ish
31hafta
VIII-bob · Observability va Monitoring
  • 91-darsPromQL (Prometheus Query Language) so'rovlar tili: asosiy funksiyalar va filtrlar
  • 92-darsGrafana platformasi: Ma'lumot manbalarini ulash va vizualizatsiya imkoniyatlari
  • 93-darsGrafana'da zamonaviy dashboard panellarini loyihalash va tahrirlash
32hafta
VIII-bob · Observability va Monitoring
  • 94-darsOgohlantirishlar tizimi (Alerting): Prometheus Alertmanager va Grafana Alerts
  • 95-darsMarkazlashtirilgan loglash tizimi: Grafana Loki va Promtail bilan loglarni tahlil qilish
  • 96-darsVIII-bob bo'yicha amaliy loyiha: Prometheus + Grafana + Loki to'liq monitoring steki
33hafta
IX-bob · Kubernetes (Container Orchestration)
  • 97-darsKonteyner orkestratsiyasi zarurati va Kubernetes (K8s) ekotizimi
  • 98-darsKubernetes arxitekturasi: Control Plane komponentlari va Worker Node tugunlari
  • 99-darsKubernetes asosiy obyektlari: Podlar, ReplicaSet va Deployment manifestlari
34hafta
IX-bob · Kubernetes (Container Orchestration)
  • 100-darsKubernetes tarmoq aloqasi: Services (ClusterIP, NodePort, LoadBalancer) va Ingress
  • 101-darsKubernetes konfiguratsiyasi va maxfiylik: ConfigMap, Secrets va Autoscaling (HPA)
  • 102-darsGitOps yondashuvi (ArgoCD), zamonaviy DevOps istiqbollari va kurs yakuniy himoyasi
© 2026 AXVHUB.UZ