رمزگشایی DevOps - از مبانی تا پروژههای پیشرفته با AI
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری DevOps از ابتدا
- لینوکس و مدیریت سرور (Gemini CLI)
- اصول شبکه سازی و راهاندازی Vagrant
- YAML و JSON و اسکریپتنویسی Bash با GitHub Copilot (AI)
- ابر AWS (IAM و EC2 و S3 و RDS و EBS و ELB و Systems Manager و Lambda و VPC و Amazon Q و CloudWatch و Auto Scaling و Route 53)
- ساخت و اتوماسیون تست با استفاده از Git و Maven و Jenkins و GitHub Actions و GitLab CI/CD
- پایپلاینهای CI/CD و پروژههای DevOps با یکپارچهسازی Nexus و SonarQube و Slack
- مبانی اسکریپتنویسی پایتون و استفاده از آن برای خودکارسازی و تسکهای AWS با Amazon Q (دستیار کدنویسی AI)
- زیرساخت به عنوان کد با Terraform (VPC، ماژولها، بکاندها)
- مدیریت پیکربندی با Ansible
- نظارت و مشاهدهپذیری با Prometheus و Grafana و Loki و Alert manager و Alloy
- Docker و Kubernetes (راهاندازی در سطح تولید، Helm با AI و Lens)
- سرویسهای AWS DevOps: بررسی CodeCommit و CodeBuild و CodePipeline و Beanstalk و Lambda
- پروژه GitOps - گردشکار end-to-end CI/CD با Git به عنوان تنها منبع حقیقت
پیشنیازهای دوره
- دانش پایهای کار با کامپیوتر
توضیحات دوره
این دوره برای کسی طراحی شده است که میخواهد مسیر شغلی DevOps خود را شروع کند یا ارتقا دهد و این کار را از طریق یادگیری عملی و پروژهمحور انجام دهد.
شما با اصول لینوکس، شبکهسازی و اسکریپتنویسی شروع میکنید و سپس بهتدریج با ابزارهای کلیدی DevOps مانند Git و Jenkins و GitHub Actions و GitLab و Terraform و Ansible و Docker و Kubernetes و AWS Cloud آشنا میشوید.
هر مرحله بر پایه مرحله قبل ساخته میشود و با پروژههای واقعی مثل راهاندازی اپلیکیشن Vprofile در چندین مرحله DevOps از محیط on-premise تا AWS و Kubernetes همراه است.
این دوره همچنین ابزارهای مبتنی بر AI مانند GitHub Copilot و Amazon Q و Helm یکپارچه با AI را معرفی میکند تا به شما کمک کند سریعتر خودکارسازی کنید، هوشمندانهتر کدنویسی کنید و پایپلاینهای DevOps هوشمند بسازید.
و حالا بخش کاملاً جدید نظارت و مشاهدهپذیری را معرفی میکنیم؛ جایی که یاد میگیرید چگونه با ابزارهایی مانند Prometheus و Grafana و Loki و Alloy، متریکها، لاگها و traceها را جمعآوری، مصورسازی و تحلیل کنید.
در پایان دوره، هم مهمترین اصول DevOps و هم گردشکارهای مدرن مجهز به AI را بهخوبی یاد میگیرید و برای محیطهای واقعی ابر و اتوماسیون آماده میشوید.
مسیر یادگیری گامبهگام
مرحله 1
- مبانی لینوکس
- مدیریت سرور در لینوکس
- Vagrant
- مبانی شبکهسازی
- پروژه: معرفی پروژه VProfile و راهاندازی روی ماشینهای مجازی
مرحله 2
- YAML و JSON
- اسکریپتنویسی Bash (متغیرها، شرطیها، حلقهها)
- خودکارسازی تسکهای مدیریتی
- استفاده از GitHub Copilot بهعنوان دستیار AI برای اسکریپتنویسی
مرحله 3
- معرفی رایانش ابری
- IAM و EC2 و EBS و ELB
- معرفی SSM و CloudShell
- AWS CLI و S3 و CloudWatch و RDS و Auto Scaling و Route53
- پروژه: Lift و Shift وب اپلیکیشن به AWS
- بازطراحی وب اپلیکیشن روی AWS (PaaS و SaaS)
مرحله 4
- Git و GitHub
- ابزارهای Build با Maven
- Jenkins (پایپلاینهای CI/CD و Master/Slave و Nexus و SonarQube)
- GitHub Actions (گردشکارها، Runnerها، اسکنهای امنیتی)
- GitLab CI/CD (پایپلاینها، استیجها، یکپارچهسازی با Docker)
مرحله 5
- اسکریپتنویسی پایتون
- خودکارسازی تسکهای سیستمعامل
- پایتون برای AWS با استفاده از Amazon Q (AI)
مرحله 6
- اصول Terraform (متغیرها، ماژولها، بکاندها)
- زیرساخت به عنوان کد برای راهاندازی VPC
مرحله 7 - نظارت و مشاهدهپذیری
- مقدمهای بر نظارت و مشاهدهپذیری
- چرا نظارت برای DevOps ضروری است؟
- راهاندازی Prometheus و Grafana و Loki و Alloy
- نوشتن کوئری با PromQL
- اتصال منابع داده Grafana
- ساخت داشبورد و هشدار
- یکپارچهسازی Slack برای اعلانهای بلادرنگ
- یکپارچهسازی Loki و Alloy برای لاگها و متریکها
مرحله 8
- معرفی Ansible
- فرمانهای Ad Hoc، ماژولها، مبانی YAML
- Playbookها، متغیرها، شرطیها، حلقهها
- هندلرها، قالبها، نقشها
- Ansible برای خودکارسازی AWS
مرحله 9
- AWS (بررسی عمیق VPC و Lambda، لاگ کردن، متریکهای سفارشی)
- پروژه: CI/CD روی AWS - بررسی Beanstalk و RDS و CodePipeline
مرحله 10
- پروژه: Google Cloud Platform برای راهاندازی اپلیکیشن چندلایه
- GCP Cloud shell
- VPC
- فایروالها
- ماشینهای مجازی
- Cloud SQL و Memorystore
- Cloud DNS
- گروههای نمونه مدیریت شده
- ایمنسازی HTTPS Load Balancer
- Certificate Manager
مرحله 11
- Docker (کانتینرها، ایمیجها، Volumeها، شبکهها)
- Kubernetes (راهاندازی، آبجکتها، Autoscaling و Ingress و ConfigMapها)
- Helm با AI و Lens
- پروژه: استقرار VProfile روی Kubernetes
مرحله 12
پروژه GitOps
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد DevOps را یاد بگیرد.
رمزگشایی DevOps - از مبانی تا پروژههای پیشرفته با AI
-
مقدمه 01:39
-
DevOps چیست؟ 15:13
-
پرسش و پاسخ 01:30
-
یکپارچهسازی مداوم چیست؟ 07:30
-
تحویل مداوم چیست؟ 05:11
-
آزمون DevOps None
-
اطلاعات پیشنیاز ابزارها 04:43
-
Chocolatey برای Windows 03:45
-
Homebrew برای MacOS 02:45
-
نصب نرمافزارها 06:41
-
ثبتنامها 08:05
-
راهاندازی AWS 21:55
-
پایان 00:32
-
به دنیای مجازیسازی خوش آمدید 01:15
-
مجازیسازی چیست؟ 08:39
-
مقدمه 04:37
-
ماشین مجازی بهصورت دستی (Windows و MacOS با چیپ Intel) 27:50
-
ماشین مجازی بهصورت خودکار (Windows و MacOS با چیپ Intel) 27:14
-
ماشین مجازی روی چیپ M1 مکاواس 15:32
-
Vagrant و VirtualBox None
-
پایان 00:29
-
مقدمهای بر لینوکس 19:35
-
سؤالات مقدمه لینوکس None
-
فرمانها و فایلهای سیستم 10:32
-
تست فرمانهای پایه در لینوکس None
-
فرمانهای بیشتر (mkdir و cp و mv و touch و غیره) 12:39
-
ویرایشگر vim 12:56
-
تست ویرایشگر vim None
-
نوع فایلها 10:52
-
تست نوع فایلها None
-
فیلترها 21:14
-
تست فرمانهای فیلتر None
-
Redirections 14:01
-
تست Redirection None
-
کاربران و گروهها 13:51
-
تست کاربران و گروه None
-
مجوزهای فایل 14:07
-
تست مجوزهای فایل None
-
Sudo 09:05
-
آزمون Sudo None
-
مدیریت بستهها 18:40
-
آزمون مدیریت بستهها None
-
سرویسها 05:20
-
آزمون سرویسها None
-
فرایندها 10:12
-
آزمون فرایندها None
-
بایگانیسازی 05:49
-
فرمانهای Ubuntu 10:28
-
آزمون سیستمعامل لینوکس None
-
پایان 00:33
-
مقدمه 14:49
-
نسخهسازی 17:17
-
برنچها و موارد بیشتر 12:07
-
Rollback 09:04
-
ورود SSH در Git 04:18
-
Git Tags و Semantic Versioning و موارد بیشتر 10:31
-
راهاندازی GitHub Copilot 04:00
-
IP و RAM و CPU در Vagrant 17:39
-
دایرکتوریهای همزمانسازی Vagrant 10:34
-
Provisioning 05:59
-
راهاندازی وبسایت 14:33
-
راهاندازی Wordpress 20:39
-
خودکارسازی راهاندازی وبسایت 08:13
-
خودکارسازی راهاندازی Wordpress 06:45
-
Copilot AI برای کدنویسی 04:37
-
فایل Vagrant چند ماشین مجازی 14:43
-
Systemctl و Tomcat 10 16:10
-
آزمون IAC None
-
مقدمه 02:08
-
متغیرها و ساختارهای داده پایتون 17:37
-
JSON و YAML 11:55
-
به پروژه خوش آمدید 00:47
-
مقدمه 13:33
-
راهاندازی ماشین مجازی 14:19
-
راهاندازی MySQL 11:04
-
راهاندازی Memcache 05:21
-
راهاندازی RabbitMQ 04:34
-
راهاندازی اپلیکیشن 14:18
-
راهاندازی Nginx 06:44
-
اعتبارسنجی 05:51
-
خودکارسازی - مقدمه 00:49
-
خودکارسازی - کد 04:50
-
خودکارسازی - اجرا 05:54
-
آزمون پروژه Vprofile None
-
ISO 15:48
-
درک شبکهها و IP 15:09
-
پروتکلها، پورتها و موارد دیگر 08:28
-
فرمانهای شبکهسازی 14:48
-
آزمون شبکهسازی None
-
کانتینرها چه هستند؟ 06:22
-
آزمون کانتینر None
-
Docker چیست؟ 03:24
-
آزمون مقدمه Docker None
-
کار عملی با کانتینرهای Docker 11:24
-
آزمون Docker None
-
پروژه Vprofile روی کانتینرها 10:33
-
میکروسرویسها 08:00
-
پروژه میکروسرویس 08:50
-
مقدمه 03:45
-
راهاندازی ماشین مجازی 02:32
-
اولین اسکریپت 06:41
-
اسکریپت نمونه 07:11
-
ChatGPT 02:47
-
متغیرها 06:03
-
آزمونمتغیرها None
-
آرگومانهای خط فرمان 06:37
-
متغیرهای سیستمی 01:45
-
آزمون آرگومانها None
-
نقلقولها 03:26
-
جایگزینی فرمان 04:11
-
آزمون نقلقولها None
-
اکسپورت متغیرها 07:55
-
آزمون متغیرها None
-
ورودی کاربر 03:13
-
تصمیمگیری - بخش 1 05:11
-
تصمیمگیری - بخش 2 04:19
-
آزمون شرطیها None
-
اسکریپت برای نظارت 10:56
-
حلقهها 04:30
-
آزمون حلقه For None
-
حلقههای While 05:04
-
اجرای فرمان از راه دور 09:07
-
تبادل کلید SSH 03:29
-
Finale - بخش 1 08:14
-
Finale - بخش 2 07:50
-
قابلیت تکمیل خودکار 06:22
-
بهکارگیری بهترین شیوهها 04:48
-
پیشنهادهای AI 05:03
-
نوشتن کل کد با AI 08:29
-
رایانش ابری چیست؟ 05:06
-
مقدمه 11:18
-
مقدمهای بر EC2 05:25
-
شروع سریع EC2 23:59
-
موارد بیشتر در EC2 - بخش 1 18:19
-
موارد بیشتر در EC2 - بخش 2 11:31
-
AWS CLI 16:36
-
مقدمهای بر SSM و CloudShell 09:30
-
EBS 20:58
-
Snapshotهای EBS 15:24
-
مقدمهای بر ELB 06:17
-
کار عملی با ELB - بخش 1 09:58
-
کار عملی با ELB - بخش 2 18:43
-
مقدمهای بر CloudWatch 05:11
-
کار عملی با CloudWatch 18:50
-
EFS 18:06
-
مقدمهای بر گروه Auto Scaling 03:50
-
کار عملی با گروه Auto Scaling 24:45
-
مقدمهای بر S3 22:28
-
میزبانی وبسایت در S3 12:27
-
موارد بیشتر در S3 11:28
-
RDS 25:40
-
مقدمه 10:34
-
گروه امنیت و جفت کلیدها 10:04
-
نمونههای EC2 18:32
-
DNS Route 53 06:49
-
ساخت و استقرار Artifactها 16:05
-
Load Balancer و DNS 10:44
-
گروه Auto Scaling 12:22
-
اعتبارسنجی و جمعبندی 07:55
-
مقدمه 12:51
-
گروه امنیت و جفت کلیدها 03:46
-
RDS 11:13
-
ElastiCache 05:01
-
Amazon MQ 03:21
-
مقداردهی اولیه پایگاه داده 07:09
-
Beanstalk 18:35
-
بروزرسانی گروه امنیت و ELB 02:15
-
ساخت و استقرار Artifact 12:52
-
CloudFront 08:56
-
اعتبارسنجی و جمعبندی 08:12
-
مقدمه 08:39
-
کار عملی با Maven 24:12
-
Maven و NodeJS و AI 11:58
-
مقدمه 05:58
-
نصب 12:47
-
Freestyle در برابر پایپلاین به عنوان کد 02:28
-
نصب ابزارها در Jenkins 15:49
-
اولین Job 08:25
-
اولین Build Job 11:14
-
ایجنتها 12:47
-
پلاگینها، نسخهسازی و موارد بیشتر 12:02
-
مشکل فضای دیسک 02:32
-
جریان پایپلاین یکپارچهسازی مداوم 04:41
-
مراحل پایپلاین یکپارچهسازی مداوم 01:52
-
راهاندازی Jenkins و Nexus و SonarQube 13:11
-
پلاگینها برای CI 01:25
-
مقدمهای بر پایپلاین به عنوان کد 18:00
-
تحلیل کد 07:16
-
نمایش تحلیل کد 14:16
-
Quality Gates 07:22
-
مقدمهای بر مخازن نرمافزاری (Nexus) 05:21
-
دموی Nexus PAAC 08:47
-
اعلانها و Slack 12:11
-
CI برای Docker - مقدمه 01:55
-
اطلاعات پیشنیازهای Docker PAAC 09:16
-
دموی Docker PAAC 14:32
-
مقدمهای بر Docker CI/CD 04:24
-
کد Docker CI/CD 02:04
-
راهاندازی AWS ECS 13:01
-
نمایش Docker CI/CD 05:00
-
پاکسازی 02:02
-
مقدمهای بر Build Triggers 14:10
-
دموی Build Triggers 17:40
-
احراز هویت و مجوزدهی 13:55
-
مقدمه 05:14
-
شروع سریع - بخش 1 15:47
-
شروع سریع - بخش 2 09:09
-
تریگرها و ورودیها 12:38
-
Artifacts، شرطیها و مجوزهای مخزن 08:26
-
اسکن امنیتی 07:05
-
Secrets و Docker 06:55
-
Job بیلد و انتشار 13:13
-
مقدمه 05:06
-
راهاندازی اولیه 12:34
-
اولین پایپلاین 10:17
-
متغیرها و موارد بیشتر 10:15
-
Triggers و قوانین 11:51
-
امنیت و Artifacts 14:30
-
ساخت و انتشار Docker 11:01
-
مقدمه 10:27
-
پایتون در لینوکس، نسخهها و تورفتگی 09:46
-
نقلقولها و توضیحات 04:17
-
متغیرها 14:39
-
فرمت چاپ 05:17
-
اسلایس کردن 15:42
-
عملگرها 16:33
-
شرطیها 15:12
-
حلقهها 13:33
-
Break و Continue 12:23
-
توابع یا متدهای داخلی 16:55
-
توابع - بخش 1 17:24
-
توابع - بخش 2 10:49
-
ماژولها 06:37
-
تسکهای سیستمعامل 23:00
-
Python Fabric 32:28
-
مدیریت اسنثتا 10:24
-
تعامل با ابر از طریق Boto3 11:06
-
AI برای خودکارسازی ابر 17:08
-
Copilot AI برای خودکارسازی ابر 13:39
-
مقدمه 06:57
-
مبانی Terraform 16:28
-
ساختار کد 16:59
-
ساختار کد - بخش 2 06:13
-
Plan و Apply و Update و Destroy 16:33
-
متغیرها 13:06
-
Provisioners 09:42
-
خروجیها 05:17
-
بکاند 05:09
-
بعدش چه؟ 02:15
-
مقدمه 15:37
-
راهاندازی Ansible و زیرساخت 11:24
-
Inventory و ماژول Ping 14:15
-
In -ventory بخش 2 10:52
-
YAML و JSON 09:03
-
فرمانهای Ad Hoc 11:51
-
Playbook و ماژولها 20:56
-
ماژولها - یافتن، استفاده، عیبیابی و تکرار 20:00
-
پیکربندی Ansible 11:07
-
متغیرها و اشکالزدایی 13:36
-
گروه و متغیرهای میزبان 14:58
-
متغیرهای فکت 10:44
-
تصمیمگیری 11:47
-
حلقهها 06:28
-
ماژولهای فایل، کپی و قالب 19:34
-
هندلرها 07:27
-
نقشها 30:57
-
Ansible برای AWS 20:27
-
مقدمهای بر نظارت 14:42
-
چرا نظارت برای DevOps ضروری است؟ 02:39
-
ابزارهای نظارت و مشاهدهپذیری 13:13
-
راهاندازی محیط نظارت 15:17
-
راهاندازی Loki و وب سرور 20:18
-
افزودن یک Node به Prometheus 16:27
-
درک PromQL (زبان کوئری Prometheus) 15:45
-
اتصال Grafana و Prometheus 07:02
-
یکپارچهسازی Slack برای اعلانها 04:07
-
PromQL برای داشبوردهای Grafana 12:17
-
ساخت پنلها و داشبوردهای Grafana 16:38
-
ایجاد هشدارها و آستانهها 10:46
-
یکپارچهسازی Loki و Alloy برای لاگها و متریکها 13:00
-
مقدمهای بر VPC 27:50
-
طراحی و کامپوننتهای VPC 08:34
-
جزئیات راهاندازی VPC 04:29
-
VPC پیشفرض 06:51
-
ایجاد VPC 06:19
-
Subnetها 03:27
-
درگاه اینترنت 01:44
-
جداول مسیر 04:28
-
درگاه NAT 05:40
-
Bastion Host 09:06
-
وبسایت در VPC 14:10
-
Peering 10:31
-
Terraform برای راهاندازی VPC 12:38
-
لاگهای EC2 30:34
-
AWS Lambda 18:38
-
مقدمه 04:00
-
Beanstalk 06:50
-
راهاندازی RDS و اپلیکیشن روی Beanstalk 11:51
-
CodeCommit 13:51
-
CodeBuild 21:42
-
پایپلاین بیلد، استقرار و کد 13:47
-
مقدمهای بر پروژه GCP vProfile 11:25
-
بررسی معماری پروژه 07:27
-
راهاندازی حساب و پروژه GCP شما 05:56
-
فرمانها در کد منبع 05:42
-
پیکربندی متغیرهای پروژه 07:10
-
راهاندازی VPC و Subnets و شبکه 09:27
-
قوانین فایروال و استقرار VM 14:03
-
پیکربندی Cloud SQL و Memorystore 10:49
-
راهاندازی Cloud DNS 07:31
-
ایجاد VM Image سفارشی 11:09
-
ساخت گروه نمونه مدیریت شده (MIG) 04:33
-
پیکربندی HTTP/HTTPS Load Balancer گلوبال 11:06
-
گواهینامههای SSL و HTTPS و راهاندازی نهایی DNS 09:24
-
جمعبندی و پاکسازی 08:29
-
مقدمه 18:52
-
راهاندازی Docker 09:09
-
فرمانها و مفاهیم Docker 22:23
-
لاگهای Docker 08:00
-
Volumeهای Docker 17:08
-
ساخت ایمیجها 20:53
-
Entrypoint و CMD 06:50
-
Docker Compose 14:59
-
Dockerfile چندمرحلهای 09:41
-
مقدمه 09:58
-
بررسی ایمیج اولیه 08:30
-
راهاندازی Dockerhub 03:17
-
راهاندازی Docker Engine 05:55
-
Dockerhub و ارجاعات Dockerfile 07:16
-
Dockerfile ایمیج اپلیکیشن 10:15
-
Dockerfile ایمیج پایگاه داده 07:15
-
Dockerfile ایمیج وب 06:13
-
Docker Compose 19:00
-
بیلد و اجرا 11:01
-
جمعبندی 05:35
-
کانتینرسازی پروژه میکروسرویس 21:46
-
بیلد و اجرای برنامه اپلیکیشن میکروسرویس 12:19
-
مقدمه 22:39
-
Minikube برای راهاندازی K8s 09:13
-
Kops برای راهاندازی K8s 22:55
-
آبجکتها و مستندات 05:19
-
Kube Config 10:04
-
پادها 10:40
-
Namespace 07:32
-
سطوح مختلف لاگ کردن 08:34
-
Service 21:04
-
ReplicaSet 11:00
-
استقرار 12:20
-
فرمان و آرگومانها 06:58
-
Volumeها 08:38
-
ConfigMap 14:30
-
Secret 12:28
-
Ingress 19:17
-
Kubectl CLI و چیتشیت 11:53
-
موارد اضافی 12:51
-
مقدمهای بر Helm 05:54
-
کار عملی با Helm 20:29
-
Helm با AI 19:03
-
Lens 06:44
-
Terraform برای راهاندازی EKS 25:16
-
مقدمه 05:10
-
معماری 07:17
-
بررسی کد منبع 04:37
-
Secret 05:00
-
Persistent Volume برای پایگاه داده [PVC] 04:19
-
اپلیکیشن MySQL 09:39
-
سرویس MySQL 03:52
-
اپلیکیشن و سرویس Memcache 03:50
-
اپلیکیشن و سرویس RabbitMQ 04:58
-
اپلیکیشن و سرویس Tomcat 07:21
-
Ingress 05:59
-
راهاندازی کلاستر K8s و کد منبع 03:51
-
استقرار اپلیکیشن روی کلاستر K8s 12:27
-
جمعبندی 03:50
-
مقدمه 06:16
-
معماری 05:55
-
راهاندازی مخزن Git 05:43
-
نمودارهای Helm - بخش 1 03:17
-
نمودارهای Helm - بخش 2 12:35
-
بررسی پایپلاین CI 03:15
-
سرور SonarQube 06:21
-
ECR و IAM 06:08
-
Secrets و متغیرها در GitHub 06:01
-
پایپلاین CI/CD - بخش 1 12:00
-
پایپلاین CI/CD - بخش 2 10:22
-
پیشنیازهای EKS 04:30
-
کد Terraform برای EKS 10:00
-
راهاندازی Argo CD 11:06
-
همزمانسازی اپلیکیشن با Argo 11:08
-
تکمیل کل راهاندازی 09:37
-
خلاصه 09:03
-
رزومهها 06:00
مشخصات آموزش
رمزگشایی DevOps - از مبانی تا پروژههای پیشرفته با AI
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:392
- مدت زمان :63:52:53
- حجم :39.52GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy