گواهینامه DevOps با Cloud ،Docker ،CI/CD و Ansible
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- سفر DevOps خود را با درک خودکارسازی با استفاده از Shell Scripting و مدیریت RedHat Linux آغاز خواهید کرد.
- درک عمیقی از سرویسهای ابری و اصول AWS به دست خواهید آورد و مفاهیم رایانش ابری را بررسی خواهید کرد.
- تخصص خود را در مدیریت سورس کد و مفاهیم شبکه توسعه خواهید داد که شامل کنترل نسخه با استفاده از Git و گردش های کاری همکاری است.
- با استفاده از سناریوهای بلادرنگ به مدیریت پکیج (Docker) و درک SonarQube خواهید پرداخت.
- تجربه عملی را از طریق هفته پروژه کوچک به دست میآورید، جایی که آموختههای خود را برای تعریف نیازمندیهای پروژه و پیادهسازی تسک های خودکارسازی به کار میگیرید.
- به مفاهیم یکپارچهسازی مداوم و تحویل مداوم (CI/CD) تسلط خواهید یافت و پایپلاینهای ساخت و استقرار خودکار را با استفاده از Jenkins یا GitLab راهاندازی خواهید کرد.
- به کاوش عمیق در Kubernetes خواهید پرداخت و با معماری، اجزا و راهاندازی کلاستر Kubernetes آشنا خواهید شد.
- روی اپلیکیشنها در Kubernetes کار خواهید کرد، استقرار اپلیکیشنهای Stateless و Stateful را انجام داده و ConfigMapها و Secretها را مدیریت خواهید کرد.
- ابزار Ansible را برای مدیریت پیکربندی یاد خواهید گرفت، که با مبانی YAML شروع شده و به نوشتن Playbookها و خودکارسازی استقرار اپلیکیشنها میرسد.
- به سمت زیرساخت به عنوان کد (IaC) با استفاده از Terraform پیش خواهید رفت، جایی که زیرساخت ابری را به صورت Declarative ایجاد، اصلاح و مدیریت خواهید کرد.
- نظارت و لاگینگ را بررسی خواهید کرد و یاد میگیرید از Prometheus ،Nagios و ELK Stack برای نظارت بلادرنگ، هشداردهی و تحلیل لاگ استفاده کنید.
- در نهایت، تمام آموختهها را در پروژههای اصلی – با راهنمایی منتور و خوداموز – به کار خواهید گرفت، جایی که تعریف، طراحی، پیادهسازی، تست و ارائه را انجام خواهید داد.
پیشنیازهای دوره
- باید به DevOps، فناوریهای ابری و خودکارسازی علاقه داشته باشید و تمایل داشته باشید یاد بگیرید چگونه تحویل نرمافزار مدرن از طریق یکپارچهسازی و استقرار مداوم کار میکند.
- تمایل به تمرین عملی با ابزارهایی مانند Linux ،Git ،Docker Kubernetes ،Jenkins ،Ansible و Terraform برای خودکارسازی تسک ها و مدیریت زیرساخت
توضیحات دوره
گام بعدی را در سفر DevOps و خودکارسازی ابری خود بردارید! چه یک مهندس DevOps مشتاق، مدیر سیستم یا متخصص IT باشید، این دوره شما را با ابزارها و گردش های کاری ضروری برای خودکارسازی، استقرار و مدیریت نرمافزار در محیطهای واقعی مجهز میکند. یاد بگیرید چگونه از Linux AWS ،Docker ،Jenkins ،Kubernetes ،Ansible ،Terraform و ابزارهای نظارتی برای ساخت پایپلاینهای DevOps مقیاسپذیر و خودکار بهره ببرید.
با هدایت پروژههای عملی و تمرینات آزمایشگاهی بلادرنگ، شما:
- به اصول مدیریت لینوکس، اسکریپتنویسی شل و خودکارسازی تسلط خواهید یافت.
- تجربه عملی با مدیریت زیرساخت ابری در AWS کسب خواهید کرد.
- مدیریت سورس کد، کانتینرسازی و پایپلاینهای تحویل مداوم را یاد خواهید گرفت.
- با Kubernetes برای ارکستراسیون و مقیاسدهی اپلیکیشن کار خواهید کرد.
- تأمین زیرساخت را با Ansible و Terraform خودکار خواهید کرد.
- راهکارهای نظارت و لاگینگ را برای حفظ قابلیت اطمینان سیستم پیادهسازی خواهید کرد.
- پروژههای DevOps دنیای واقعی را با یکپارچهسازی تمام ابزارها و مراحل چرخه عمر DevOps تکمیل خواهید کرد.
تا پایان دوره، آماده طراحی، پیادهسازی و نگهداری پایپلاینهای کامل DevOps که توسط سازمانهای برتر در سراسر جهان استفاده میشوند، خواهید بود.
چارچوبهای این دوره
ویدیوهای آموزشی تعاملی، دموها، پروژههای دنیای واقعی، منابع قابل دانلود و آزمایشگاههای تعاملی طراحی شده برای کمک به شما در ایجاد درک عملی عمیق از ابزارها و گردش های کاری DevOps
این دوره شامل مطالعات موردی، تمرینات خودکارسازی، آزمایشگاههای ابری، ارزیابیهای خودگام و پروژههای مبتنی بر صنعت برای تقویت مهارتهای پیادهسازی DevOps سرتاسری شماست.
در بخش اول دوره، بنیاد خود را در مدیریت لینوکس، اسکریپتنویسی شل، مبانی ابری و کنترل نسخه مبتنی بر Git خواهید ساخت.
در بخش میانی، تجربه عملی با Docker ،Kubernetes ،Jenkins و خودکارسازی پایپلاین CI/CD، همراه با مدیریت پیکربندی و ابزارهای IaC مانند Ansible و Terraform به دست خواهید آورد.
در بخش پایانی، بر نظارت، لاگینگ و اجرای پروژه تمامعیار تمرکز خواهید کرد و هر مهارتی را برای ساخت و استقرار محیطهای واقعی DevOps به کار خواهید گرفت.
محتوای دوره:
بخش 1
مقدمه و برنامه مطالعاتی
- مقدمه و آشنایی با مدرس
- برنامه مطالعاتی و ساختار دوره
ماژول 1. خودکارسازی با استفاده از Shell Scripting و مدیریت RedHat Linux
- مقدمهای بر Shell Scripting و RedHat Linux
- کار با فایلها، دایرکتوریها و مجوزها
- خودکارسازی تسک های سیستم با استفاده از Shell Scripts
- مدیریت پردازش، سرویسها و منابع
- پیکربندی شبکه و خودکارسازی
- نتیجهگیری خودکارسازی با استفاده از Shell Scripting و مدیریت RedHat Linux
ماژول 2. سرویسهای ابری و مبانی AWS
- مقدمهای بر رایانش ابری و AWS
- مدیریت هویت و دسترسی AWS (IAM)
- AWS EC2 و Elastic Block Storage (EBS)
- S3 و مدیریت داده در AWS
- مقدمهای بر شبکه AWS: آموزش VPC و Route 53
- نتیجهگیری سرویسهای ابری و مبانی AWS
ماژول 3. مدیریت سورس کد و مفاهیم شبکه
- مقدمهای بر Git و کنترل نسخه
- مبانی شبکه برای DevOps
- Git پیشرفته: Hookها، Tagها و Submoduleها
- ابزارهای همکاری سورس کد
- خودکارسازی شبکه با استفاده از Shell Scripting
- نتیجهگیری مدیریت سورس کد و مفاهیم شبکه
ماژول 4. مدیریت پکیج (Docker) با استفاده از سناریوهای بلادرنگ و درک SonarQube
- مقدمهای بر Docker
- سناریوهای دنیای واقعی با Docker
- یکپارچهسازی مداوم با استفاده از Docker
- مقدمهای بر SonarQube
- تکنیکهای پیشرفته Docker
- نتیجهگیری مدیریت پکیج (Docker) با استفاده از سناریوهای بلادرنگ و درک SonarQube
ماژول 5. هفته پروژه کوچک
- برنامهریزی و راهاندازی پروژه
- تعریف مسئله و نیازمندیها
- فاز پیادهسازی
- تست و خطایابی
- ارائه نهایی و بررسی
- نتیجهگیری هفته پروژه کوچک
ماژول 6. یکپارچهسازی مداوم و تحویل مداوم (CI/CD)
- مقدمهای بر مفاهیم CI/CD
- راهاندازی Jenkins/GitLab CI برای پایپلاینها
- خودکارسازی بیلدها و تستها
- استقرار مداوم در Staging/Production
- یکپارچهسازی Docker در CI/CD
- نتیجهگیری یکپارچهسازی مداوم و تحویل مداوم
ماژول 7. بررسی عمیق Kubernetes
- معماری و اجزای Kubernetes
- راهاندازی یک کلاستر Kubernetes
- مدیریت Podها و Deploymentهای Kubernetes
- شبکه و سرویسهای Kubernetes
- ذخیرهسازی پایدار در Kubernetes
- نتیجهگیری بررسی عمیق Kubernetes
ماژول 8. کار با اپلیکیشنها در Kubernetes
- استقرار اپلیکیشنهای Stateless
- استقرار اپلیکیشنهای Stateful
- مدیریت Secretها و ConfigMapها
- مقیاسدهی خودکار اپلیکیشنها در Kubernetes
- نظارت و لاگینگ در Kubernetes
- نتیجهگیری کار با اپلیکیشنها در Kubernetes
ماژول 9. Ansible
- مقدمهای بر Ansible و مبانی YAML
- مدیریت زیرساخت با Ansible Playbooks
- خودکارسازی استقرار اپلیکیشن
- نقشهای Ansible و Galaxy
- Ansible Tower برای خودکارسازی در مقیاس بزرگ
- نتیجهگیری Ansible
ماژول 10. زیرساخت به عنوان کد با استفاده از Terraform
- مقدمهای بر زیرساخت به عنوان کد (IaC)
- نوشتن پیکربندیهای Terraform
- مدیریت State و کنترل نسخه
- استقرار زیرساخت با Terraform
- تکنیکهای پیشرفته Terraform (Modules & Workspaces)
- نتیجهگیری زیرساخت به عنوان کد با استفاده از Terraform
ماژول 11. نظارت و لاگینگ
- 11.1. مقدمهای بر ابزارهای نظارت (Prometheus ،Nagios)
- 11.2. لاگینگ با ELK Stack (Elasticsearch ،Logstash ،Kibana)
- 11.3. CloudWatch و CloudTrail در AWS
- 11.4. راهاندازی هشدارها و نوتیفیکیشن ها
- 11.5. لاگینگ و نظارت متمرکز در Kubernetes
- 11.6. نتیجهگیری نظارت و لاگینگ
ماژول 12. پروژههای اصلی - با راهنمایی منتور و خودآموز
- 12.1. تعریف دامنه و نیازمندیهای پروژه
- 12.2. فاز تحقیق و طراحی
- 12.3. پیادهسازی و توسعه
- 12.4. تست، اعتبارسنجی و خطایابی
- 12.5. ارائه نهایی پروژه و بررسی
- 12.6. نتیجهگیری پروژههای اصلی
بخش 2
تکالیف
این دوره برای چه کسانی مناسب است؟
- مهندسان DevOps مشتاق، مدیران ابری و متخصصان خودکارسازی که به دنبال کسب تجربه عملی و کاربردی با ابزارها و روشهای اصلی DevOps هستند.
- مدیران سیستم، متخصصان IT و مهندسان نرمافزار که میخواهند به نقشهای DevOps تغییر مسیر دهند و خودکارسازی را در سراسر توسعه و عملیات پیادهسازی کنند.
- دانشجویان، مربیان و پژوهشگرانی که علاقهمند به کاوش در یکپارچهسازی دنیای واقعیِ ابر، CI/CD و زیرساخت به عنوان کد هستند.
- مهندسان شبکه و متخصصان زیرساخت که میخواهند مهارتهای خود را در مدیریت پیکربندی، ارکستراسیون کانتینر و نظارت ارتقا دهند.
- مدیران فنی و رهبران پروژه که هدفشان درک جریانهای کاری DevOps برای سادهسازی همکاری تیمی و فرآیندهای استقرار است.
گواهینامه DevOps با Cloud ،Docker ،CI/CD و Ansible
-
مقدمه 09:09
-
ماژول 1. خودکارسازی با استفاده از Shell Scripting و مدیریت RedHat Linux 10:04
-
1.1. مقدمهای بر Shell Scripting و RedHat Linux 12:55
-
1.2. کار با فایلها، دایرکتوریها و مجوزها 12:51
-
1.3. خودکارسازی تسک های سیستم با استفاده از Shell Scripts 09:49
-
1.4. مدیریت پردازش، سرویسها و منابع 08:17
-
1.5. پیکربندی شبکه و خودکارسازی 09:56
-
1.6. نتیجهگیری خودکارسازی با استفاده از Shell Scripting و مدیریت RedHat Linux 07:59
-
ماژول 2. سرویسهای ابری و اصول AWS 10:15
-
2.1. مقدمهای بر رایانش ابری و AWS 13:13
-
2.2. مدیریت هویت و دسترسی AWS (IAM) 10:43
-
2.3. AWS EC2 و Elastic Block Storage (EBS) 10:59
-
2.4. S3 و مدیریت داده در AWS 09:25
-
2.5. مقدمهای بر شبکه AWS: VPC و Route 53 10:31
-
2.6. نتیجهگیری سرویسهای ابری و مبانی AWS 07:20
-
ماژول 3. مدیریت سورس کد و مفاهیم شبکه 11:18
-
3.1. مقدمهای بر Git و کنترل نسخه 08:59
-
3.2. اصول شبکه برای DevOps 09:25
-
3.3. Git پیشرفته: Hookها، Tagها و Submoduleها 09:02
-
3.4. ابزارهای همکاری سورس کد 10:17
-
3.5. خودکارسازی شبکه با استفاده از Shell Scripting 09:09
-
3.6. نتیجهگیری مدیریت سورس کد و مفاهیم شبکه 08:41
-
ماژول 4. مدیریت پکیج (Docker) با استفاده از سناریوهای بلادرنگ و Sonar Qube 09:52
-
4.1. مقدمهای بر Docker 08:46
-
4.2. سناریوهای دنیای واقعی با Docker 09:21
-
4.3. یکپارچهسازی مداوم با استفاده از Docker 08:36
-
4.4. مقدمهای بر SonarQube 08:28
-
4.5. تکنیکهای پیشرفته Docker 08:58
-
4.6. نتیجهگیری مدیریت پکیج (Docker) با استفاده از سناریوهای بلادرنگ و Sonar 08:09
-
ماژول 5. هفته پروژه کوچک 08:51
-
5.1. برنامهریزی و راهاندازی پروژه 08:53
-
5.2. تعریف مسئله و نیازمندیها 08:27
-
5.3. فاز پیادهسازی 08:19
-
5.4. تست و خطایابی 08:47
-
5.5. ارائه نهایی و بررسی 07:57
-
5.6. نتیجهگیری هفته پروژه کوچک 08:52
-
ماژول 6. یکپارچهسازی مداوم و تحویل مداوم (CI/CD) 09:35
-
6.1. مقدمهای بر مفاهیم CI/CD 10:30
-
6.2. راهاندازی Jenkins/GitLab CI برای پایپلاینها 10:00
-
6.3. خودکارسازی بیلدها و تستها 08:11
-
6.4. استقرار مداوم در Staging/Production 09:43
-
6.5. یکپارچهسازی Docker در CI/CD 09:56
-
6.6. نتیجهگیری یکپارچهسازی مداوم و تحویل مداوم 08:29
-
ماژول 7. بررسی عمیق Kubernetes 11:57
-
7.1. معماری و اجزای Kubernetes 08:25
-
7.2. راهاندازی یک کلاستر Kubernetes 10:59
-
7.3. مدیریت Podها و Deploymentهای Kubernetes 08:32
-
7.4. شبکه و سرویسهای Kubernetes 09:34
-
7.5. ذخیرهسازی پایدار در Kubernetes 09:59
-
7.6. نتیجهگیری بررسی عمیق Kubernetes 09:06
-
ماژول 8. کار با اپلیکیشنها در Kubernetes 11:18
-
8.1. استقرار اپلیکیشنهای Stateless 10:15
-
8.2. استقرار اپلیکیشنهای Stateful 10:15
-
8.3. مدیریت Secretها و ConfigMapها 10:32
-
8.4. مقیاسدهی خودکار اپلیکیشنها در Kubernetes 10:31
-
8.5. نظارت و لاگینگ در Kubernetes 10:11
-
8.6. نتیجهگیری کار با اپلیکیشنها در Kubernetes 10:22
-
ماژول 9. Ansible 09:09
-
9.1. مقدمهای بر Ansible و مبانی YAML 11:21
-
9.2. مدیریت زیرساخت با Ansible Playbooks 11:21
-
9.3. خودکارسازی استقرار اپلیکیشن 08:19
-
9.4. نقشهای Ansible و Galaxy 08:40
-
9.5. Ansible Tower برای خودکارسازی در مقیاس بزرگ 09:33
-
9.6. نتیجهگیری Ansible 08:33
-
ماژول 10. زیرساخت به عنوان کد با استفاده از Terraform 08:58
-
10.1. مقدمهای بر زیرساخت به عنوان کد (IaC) 09:51
-
10.2. نوشتن پیکربندیهای Terraform 10:03
-
10.3. مدیریت State و کنترل نسخه 09:13
-
10.4. استقرار زیرساخت با Terraform 10:23
-
10.5. تکنیکهای پیشرفته Terraform (Modules & Workspaces) 10:30
-
10.6. نتیجهگیری زیرساخت به عنوان کد با استفاده از Terraform 09:14
-
ماژول 11. نظارت و لاگینگ 08:16
-
11.1. مقدمهای بر ابزارهای نظارت 08:03
-
11.2. لاگینگ با ELK Stack (Elasticsearch ،Logstash ،Kibana) 08:04
-
11.3. CloudWatch و CloudTrail در AWS 09:05
-
11.4. راهاندازی هشدارها و نوتیفیکیشن ها 08:46
-
11.5. لاگینگ و نظارت متمرکز در Kubernetes 08:29
-
11.6. نتیجهگیری نظارت و لاگینگ 08:50
-
ماژول 12. پروژههای اصلی - با راهنمایی منتور و خودآموز 08:46
-
12.1. تعریف دامنه و نیازمندیهای پروژه 07:38
-
12.2. فاز تحقیق و طراحی 06:56
-
12.3. پیادهسازی و توسعه 07:10
-
12.4. تست، اعتبارسنجی و خطایابی 07:26
-
12.5. ارائه نهایی پروژه و بررسی 06:51
-
12.6. نتیجهگیری پروژههای اصلی 08:41
-
تکالیف 09:05
مشخصات آموزش
گواهینامه DevOps با Cloud ،Docker ،CI/CD و Ansible
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:86
- مدت زمان :13:28:07
- حجم :3.59GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy