آنچه یاد خواهید گرفت:
یادگیری 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)
سرویس DevOps AWS: و CodeCommit ،CodeBuild CodePipeline ،Beanstalk ،Lambda
پروژه GitOps — گردش کار CI/CD تمام و کمال با Git به عنوان منبع حقیقی تنها
پیش نیازهای دوره
دانش اولیه کامپیوتر
توضیحات دوره
این دوره برای هر کسی طراحی شده است که میخواهد مسیر شغلی خود را در DevOps آغاز کند یا آن را ارتقا دهد، با تمرکز بر یادگیری عملی و مبتنی بر پروژه است.
شما از اصول لینوکس، شبکهسازی و اسکریپتنویسی شروع میکنید، سپس به ابزارهای کلیدی DevOps مانند Git ،Jenkins ،GitHub Actions ،GitLab، Terraform ،Ansible ،Docker ،Kubernetes و AWS Cloud میپردازید.
هر مرحله بر پایهی مرحلهی قبل بنا میشود و شامل پروژههای واقعی است، مانند راه اندازی اپلیکیشن Vprofile در مراحل مختلف DevOps - از محیط داخلی تا AWS تا Kubernetes
این دوره همچنین ابزارهای قدرتمند مجهز به هوش مصنوعی مانند GitHub Copilot ،Amazon Q و Helm یکپارچه با هوش مصنوعی را معرفی میکند، که به شما کمک میکند تا سریعتر خودکارسازی کنید، هوشمندانهتر کد بنویسید و پایپ لاین های DevOps هوشمندانهتر بسازید.
و اکنون - معرفی بخش جدید نظارت و قابلیت مشاهده، جایی که شما یاد میگیرید چگونه معیارها، لاگها و ردیابها را جمعآوری، بصریسازی و تحلیل کنید، از ابزارهایی مانند Prometheus ،Grafana ،Loki و Alloy استفاده کنید.
در پایان، شما هم مبه هارتهای شیوههای اصلی DevOps و همچنین گردش های کاری مدرن هوش مصنوعی محور تسلط خواهید یافت، و خود را برای محیطهای ابری و خودکارسازی دنیای واقعی آماده میکنید.
مسیر یادگیری مرحله به مرحله
مرحله 1
مبانی لینوکس
مدیریت سرور در لینوکس
Vagrant
أساسهای شبکهسازی
پروژه: معرفی و راه اندازی VProfile در ماشینهای مجازی
مرحله 2
YAML و JSON
اسکریپتنویسی Bash (متغیرها، شرایط، حلقهها)
اتوماسیون تسک های اداری
GitHub Copilot به عنوان دستیار هوش مصنوعی برای اسکریپتنویسی
مرحله 3
مقدمه بر محاسبات ابری
IAM ،EC2 ،EBS ،ELB
معرفی SSM و CloudShell
AWS CLI ،S3 ،CloudWatch ،RDS ،Auto Scaling ،Route53
پروژه: انتقال وب اپلیکیشن به AWS
بازسازی وب اپلیکیشن در AWS (PaaS و SaaS)
مرحله 4
Git و GitHub
ابزارهای ساخت Maven
Jenkins (سیستمهای پایپ لاین CI/CD ،Master/Slave ،Nexus ،SonarQube)
GitHub Actions (پایپ لاینها، رانرها، اسکنهای امنیتی)
GitLab CI/CD (پایپ لاینها، مراحل، ادغام داکر)
مرحله 5
اسکریپتنویسی پایتون
اتوماسیون تسک های سیستم عامل
پایتون برای AWS با استفاده از Amazon Q (AI)
مرحله 6
اصول Terraform (متغیرها، ماژولها، بکاندها)
به عنوان کد زیرساخت برای راه اندازی VPC
مرحله 7 - نظارت و قابلیت مشاهده
مقدمه بر نظارت و قابلیت مشاهده
چرا نظارت برای DevOps ضروری است؟
راه اندازی Prometheus ،Grafana ،Loki و Alloy
نوشتن کوئری با PromQL
اتصال منابع داده Grafana
ساخت داشبورد و هشدارها
یکپارچهسازی Slack برای نوتیفیکیشن های بلادرنگ
یکپارچهسازی Loki و Alloy برای لاگها و متریکها
مرحله 8
معرفی Ansible
فرمانهای Ad Hoc، ماژولها، مبانی YAML
کتابچههای راهنما، متغیرها، شرایط، حلقهها
هاندلرها، قالبها، نقشها
اتوماسیون AWS با Ansible
مرحله 9
AWS (بررسی عمیق VPC، Lambda، لاگ کردن، متریکهای سفارشی)
پروژه: CI/CD در AWS - Beanstalk ،RDS ،CodePipeline
مرحله 10
پروژه: راه اندازی اپلیکیشن چند لایه در Google Cloud Platform
Google Cloud Shell
VPC
فایروالها
VMs
Cloud SQL و Memorystore
Cloud DNS
گروههای نمونههای مدیریتشده
HTTPS Load Balancers امن
مدیریتکننده گواهینامه
مرحله 11
Docker (محیطهای مجازی، تصاویر، حجمها، شبکهها)
Kubernetes (راه اندازی، آبجکت، مقیاسپذیری خودکار، Ingress ،ConfigMaps)
Helm با هوش مصنوعی، Lens
پروژه: استقرار VProfile در Kubernetes
مرحله 12
پروژه در مورد GitOps
این دوره برای چه کسانی مناسب است؟
هر کسی که میخواهد DevOps را بیاموزد.