34 hafta102 darshaftasiga 3 dars · 80 daqiqa6 / 34 hafta tayyor
I chorak
1–9-haftalar1hafta
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-haftalar10hafta
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-haftalar17hafta
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-haftalar27hafta
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