آموزش بوت‌کمپ جامع و کاربردی DevOps برای همه - آخرین آپدیت

دانلود Practical DevOps Bootcamp for All

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری عملی DevOps از طریق انجام پروژه - تمامی ابزارها، خط لوله‌ها (Pipelines) و اتوماسیون در این دوره گنجانده شده است. درک کامل چرخه حیات DevOps، از برنامه‌ریزی و کدنویسی تا استقرار، مانیتورینگ و اتوماسیون اپلیکیشن‌ها. کسب تجربه عملی با Git، GitHub، Docker، Kubernetes، ArgoCD، GitHub Actions، Prometheus، Grafana و AWS EC2. یادگیری برنامه‌ریزی موثر پروژه‌ها با استفاده از GitHub Projects و Issues. ساخت و کانتینری کردن یک اپلیکیشن پایتون (Flask). استقرار اپلیکیشن‌ها روی AWS EC2 همراه با مفاهیم بنیادی لینوکس. تضمین یکپارچگی محیط‌ها با استفاده از Docker. مقیاس‌پذیری و مدیریت اپلیکیشن‌ها با Kubernetes. مانیتورینگ و بصری‌سازی متریک‌ها با Prometheus و Grafana. اتوماسیون جریان‌های کاری CI/CD با GitHub Actions و مدیریت کوبرنتیز به روش GitOps با استفاده از Argo CD. یادگیری مبتنی بر پروژه واقعی برای درک و پیاده‌سازی متدهای DevOps. عیب‌یابی مشکلات به صورت آنی از طریق دموهای زنده و حل مسئله عملی. پیش نیازها: بدون نیاز به تجربه قبلی داشتن حساب AWS Free Tier

در این دوره چه می‌آموزید؟


این دوره به عنوان یک بوت‌کمپ عملی DevOpsطراحی شده است که در آن شما نه تنها مفاهیم DevOps را می‌آموزید، بلکه آن‌ها را gام به گام پیاده‌سازیمی‌کنید تا یک پروژه آماده برای محیط عملیاتی (Production) بسازید. به جای درس‌های جداگانه و پراکنده، هر ابزار به عنوان بخشی از یک اپلیکیشن واقعی پایتونمعرفی می‌شود که در طول دوره همراه با شما رشد می‌کند.


از برنامه‌ریزی با GitHub Projects تا استقرار در AWS، کانتینری کردن با Docker، ارکستراسیون با Kubernetes، مانیتورینگ با Prometheus و Grafana، و اتوماسیون با GitHub Actions؛ شما خواهید دید که چگونه تمام قطعات DevOps در کنار هم قرار می‌گیرند.


در پایان این دوره، شما فقط ابزارهای DevOps را «نخواهید شناخت»، بلکه نقاط را به هم متصل می‌کنیدو اعتماد به نفس لازم برای به‌کارگیری آن‌ها در محیط‌های واقعی را به دست می‌آورید.


نکته ویژه:

هر مفهوم از طریق دموهای زندهآموزش داده می‌شود، نه اجراهای پیش‌ضبط شده و بی‌نقص. این بدان معناست که شما یاد می‌گیرید چگونه مشکلات را عیب‌یابی و حل کنید، دقیقاً مشابه پروژه‌های واقعی.

ساختار دوره به گونه‌ای است که مسیر شغلی یک مهندس DevOpsرا شبیه‌سازی می‌کند: تبدیل یک اپلیکیشن نمونه Flask از روی لپ‌تاپ به یک محیط عملیاتی، مانیتور شده و خودکار.


ساختار دوره:

  • جلسات تئوری و مفهومی

  • دموهای عملی و گام به گام

  • ماژول‌های یکپارچه‌سازی پروژه


سرفصل‌های دوره:

  • آشنایی با DevOps و CI/CD

  • برنامه‌ریزی با GitHub Projects و Issues

  • مبانی اپلیکیشن‌های پایتون

  • کنترل نسخه با Git و GitHub

  • زیرساخت ابری با AWS

  • لینوکس برای DevOps

  • کانتینری کردن با Docker

  • ارکستراسیون با Kubernetes

  • مانیتورینگ با Prometheus

  • بصری‌سازی با Grafana

  • روش GitOps با ArgoCD

  • اتوماسیون CI/CD با GitHub Actions


تمامی بخش‌های این دوره به صورت زنده نمایش داده شده‌اند تا کاربران تشویق شوند محیط خود را راه‌اندازی کرده، تمرینات را انجام دهند و از طریق تجربه عملی یاد بگیرند!


سرفصل ها و درس ها

معرفی دوره Course Introduction

  • مقدمه Introduction

  • هدف دوره Course Goal

  • لینک مخزن گیت‌هاب GitHub Repository Link

  • منابع دوره - بوت‌کمپ عملی DevOps برای همه Course Material - Practical DevOps Bootcamp for All

آشنایی با DevOps و CI/CD Introduction to DevOps and CI/CD

  • DevOps چیست؟ تکامل و مزایا What is DevOps? Evolution and Benefits

  • چرخه حیات DevOps DevOps Lifecycle

  • مفاهیم CI/CD و عملیات مستمر CI/CD and Continuous Operations

  • راه‌اندازی محیط توسعه Setting up your Development Environment

برنامه‌ریزی با GitHub Projects و Issues Planning with GitHub Projects & Issues

  • جریان‌های کاری Agile Agile workflows

  • استفاده از GitHub Projects و Issues GitHub Projects and Issues

  • دموی پروژه - ساخت حساب کاربری گیت‌هاب Project Demonstration - Creating Your GitHub Account

  • دموی پروژه - راه‌اندازی تخته پروژه در گیت‌هاب Project Demonstration - Set up a GitHub Project board

مبانی اپلیکیشن‌های پایتون Python Application Fundamentals

  • مقدمه‌ای بر پایتون Introduction to Python

  • شروع با مبانی پایتون Getting Started with Python Basics

  • دمو - پایتون در عمل Demonstration - Python in Action

  • دموی پروژه - ساخت یک اپلیکیشن نمونه با Flask پایتون Project Demonstration - Create a sample Python Flask app

  • بررسی - یادگیری پایتون برای مبتدیان مطلق (عملی) Checkout - Unlocking Python for the Absolute Beginners - Hands-on

کنترل نسخه با Git و GitHub Version Control with Git and GitHub

  • مقدمه‌ای بر Git و کنترل نسخه Introduction to Git and Version Control

  • جریان‌های کاری Git Git Workflows

  • دموی پروژه - ارسال اپلیکیشن به گیت‌هاب Project Demonstration - Push the app to GitHub

  • دموی پروژه - مدیریت توسعه دوره با GitHub Projects Project Demonstration - Managing Course Development with GitHub Projects

زیرساخت ابری با AWS Cloud Infrastructure with AWS

  • راه‌اندازی زیرساخت واقعی با AWS Setting Up Real-World Infrastructure with AWS

  • مقدمه‌ای بر رایانش ابری (Cloud Computing) Introduction to Cloud Computing

  • شروع کار با ابر AWS Getting Started with AWS Cloud

  • مناطق (Regions)، زون‌های در دسترس و Edge Locations Regions, Availability Zones & Edge Locations

  • دمو - ساخت حساب AWS و بررسی داشبورد Demonstration - AWS Account Setup & Dashboard Walkthrough

  • شروع کار با EC2 Getting Started to EC2

  • دمو - راه‌اندازی یک نمونه (Instance) EC2 Demonstration - Launch an EC2 instance

  • خلاصه‌ی تنظیمات AWS AWS Setup Summary

  • دمو - به‌روزرسانی پیشرفت بخش ابری در GitHub Projects Demonstration - Updating Cloud Progress in GitHub Projects

  • بررسی - ساخت و مقیاس‌بندی با ابر AWS (عملی) Checkout - Build and Scale with AWS Cloud | Hands-On

لینوکس برای DevOps Linux for DevOps

  • معرفی بخش Section Introduction

  • دمو - شروع کار با ترمینال Demonstration - Getting started with Terminal

  • دمو - کار با ابزارهای ترمینال Demonstration - Working with Terminal Utilities

  • دمو - مدیریت دایرکتوری‌ها Demonstration - Working with Directories

  • دمو - مدیریت فایل‌ها Demonstration - Working with Files

  • دمو - کار با محتوای فایل‌ها Demonstration - Working with File Contents

  • دمو - ویرایشگرهای متن Demonstration - Text Editors

  • مالکیت فایل‌ها File Ownership

  • دمو - پیاده‌سازی مالکیت فایل Demonstration - File Ownership

  • مقدمه‌ای بر پکیج‌ها Introduction to Packages

  • دمو - مدیریت پکیج با apt Demonstration - apt Package Manager

  • دمو - مدیریت پروسس‌ها Demonstration - Process Management

  • دمو - مدیریت سرویس‌ها Demonstration - Managing Services

  • دموی پروژه - استقرار اپلیکیشن پایتون روی EC2 Project Demonstration - Deploy the Python app to EC2

  • جمع‌بندی بخش لینوکس Wrapping Up the Linux Section

  • دموی پروژه - به‌روزرسانی پیشرفت لینوکس در GitHub Projects Project Demonstration - Updating Linux Progress in GitHub Projects

  • بررسی - بوت‌کمپ جامع لینوکس برای مهندسان DevOps، SRE و Cloud Checkout - The Ultimate Linux Bootcamp for DevOps SRE & Cloud Engineers

کانتینری کردن با Docker Containerization with Docker

  • معرفی بخش Section Introduction

  • مقدمه‌ای بر کانتینری کردن Introduction to Containerization

  • مفاهیم کانتینری سازی Containerization Concepts

  • نگاهی سریع به Docker Docker at a Glance

  • معماری Docker Docker Architecture

  • اشیاء داکر (Docker Objects) Docker Objects

  • بررسی تصاویر داکر (Docker Images) Overview of Docker Images

  • رجیستری کانتینر و Docker Hub Container Registry and Docker Hub

  • دمو - کار با Docker Hub Demonstration - Docker Hub

  • دمو - نصب Docker Demonstration - Installing Docker

  • مدیریت ایمیج‌ها با Docker CLI Managing images with Docker CLI

  • دمو - مدیریت ایمیج‌ها با Docker CLI Demonstration - Managing images with Docker CLI

  • بررسی کانتینرهای داکر Overview of Docker Containers

  • مدیریت کانتینرها با Docker CLI Managing containers with Docker CLI

  • دمو - مدیریت کانتینرها با Docker CLI Demonstration - Managing containers with Docker CLI

  • شروع کار با Dockerfile Getting Started with Dockerfile

  • دمو - ساخت یک Dockerfile Demonstration - Creating a Dockerfile

  • دمو - تایید Dockerfile و ساخت ایمیج Demonstration - Validating Dockerfile and building image

  • دمو - اجرای کانتینر از روی ایمیج ساخته شده Demonstration - Running a Container from our image

  • دمو - انتشار ایمیج در رجیستری Demonstration - Publishing Image to a Registry

  • دموی پروژه - کانتینری کردن اپلیکیشن Flask با Docker Project Demonstration - Containerize the Python Flask app with Docker

  • جمع‌بندی بخش داکر Wrapping up the Docker Section

  • دموی پروژه - به‌روزرسانی پیشرفت داکر در GitHub Projects Project Demonstration - Updating Docker Progress in GitHub Projects

  • بررسی - تسلط بر ضروریات داکر (DevOps عملی) Checkout - Mastering Docker Essentials - Hands-on DevOps

ارکستراسیون با Kubernetes Kubernetes for Orchestration

  • شروع کار با Kubernetes Getting Started with Kubernetes

  • محدودیت‌های کانتینرها Limitations of Containers

  • ارکستراسیون کانتینرها Container Orchestration

  • مقدمه‌ای بر K8s Introduction to K8s

  • چرا کوبرنتیز؟ Why Kubernetes

  • گزینه‌های نصب و ارائه Setup Options/Offerings

  • معماری کوبرنتیز Kubernetes Architecture

  • بررسی و پیش‌نیازهای راه اندازی کلاستر دو گره‌ای با Kubeadm Overview and Pre-requisites of setting up Two-node cluster with Kubeadm

  • دمو - راه اندازی کلاستر دو گره‌ای Demonstration - Two node cluster setup

  • بررسی کلی Kubernetes CLI Kubernetes CLI overview

  • مقدمه‌ای بر اشیاء کوبرنتیز Introduction to Kubernetes Objects

  • شروع کار با NameSpaces Getting Started with NameSpaces

  • دمو - عملیات روی Namespaces Demonstration - Namespaces Operations

  • شروع کار با Pods Getting started with Pods

  • دمو - عملیات روی Pods Demonstration - Pods Operations

  • مقدمه‌ای بر ReplicaSets Introduction to ReplicaSets

  • دمو - عملیات روی ReplicaSet Demonstration - ReplicaSet Operations

  • شروع کار با Deployments Getting Started with Deployments

  • دمو - عملیات روی Deployment Demonstration - Deployment Operations

  • مقدمه‌ای بر Labels و Selectors Introduction to Labels and Selectors

  • دمو - کار با Labels و Selectors Demonstration - Labels and Selectors

  • دمو - برچسب‌های داخلی (Inbuilt Labels) Demonstration - Inbuilt Labels

  • دمو - نکات کاربردی Kubectl Demonstration - Useful Kubectl Tips

  • مقدمه‌ای بر شیء Service Introduction to Service Object

  • بررسی ClusterIP ClusterIP

  • دمو - پیاده‌سازی ClusterIP Demonstration - ClusterIP

  • بررسی NodePort NodePort

  • دمو - پیاده‌سازی NodePort Demonstration - NodePort

  • بررسی LoadBalancer LoadBalancer

  • دمو - پیاده‌سازی LoadBalancer Demonstration - LoadBalancer

  • دمو - عیب‌یابی Deployment و Service Demonstration - Troubleshooting Deployment and Service

  • اکوسیستم API کوبرنتیز و توسعه فایل‌های تعریف شیء Kubernetes API ecosystem and developing object definition files

  • دمو - فایل شیء Deployment و Service Demonstration - Deployment and Service Object File

  • دمو - روش هوشمندانه ساخت فایل YAML Demonstration - Smart way of creating YAML

  • دمو - استفاده از kubectl explain Demonstration - kubectl explain

  • دموی پروژه - استقرار اپلیکیشن پایتون روی کوبرنتیز Project Demonstration - Deploy the Python app on Kubernetes

  • دموی پروژه - مقیاس‌بندی اپلیکیشن Project Demonstration - Scaling Application

  • جمع‌بندی بخش کوبرنتیز Wrapping up Kubernetes Section

  • دمو - به‌روزرسانی پیشرفت k8s در GitHub Projects Demonstration - Updating k8s Progress in GitHub Projects

  • بررسی - کوبرنتیز کاربردی (فراتر از CKA و CKAD) Checkout - Practical Kubernetes - Beyond CKA and CKAD | Hands-on

مانیتورینگ با Prometheus Monitoring with Prometheus

  • شروع کار با Prometheus Getting Started with Prometheus

  • معماری Prometheus Prometheus Architecture

  • اصطلاحات کلیدی Terminologies

  • دموی پروژه - نصب Prometheus و متریک‌های کوبرنتیز Project Demonstration - Prometheus Setup and Kubernetes Metrics

  • دمو - به‌روزرسانی پیشرفت Prometheus در GitHub Projects Demonstration - Updating Prometheus Progress in GitHub Projects

بصری‌سازی با Grafana Visualization with Grafana

  • شروع کار با Grafana Getting Started with Grafana

  • معماری Grafana Grafana Architecture

  • اصطلاحات کلیدی Terminologies

  • دموی پروژه - داشبوردهای Grafana برای کوبرنتیز Project Demonstration - Grafana Dashboards for Kubernetes

  • دمو - به‌روزرسانی پیشرفت Grafana در GitHub Projects Demonstration - Updating Grafana Progress in GitHub Projects

روش GitOps با ArgoCD GitOps with ArgoCD

  • مقدمه‌ای بر GitOps Introduction to GitOps

  • مروری بر پروژه‌های Argo Overview of the Argo Projects

  • معرفی Argo CD Introduction Argo CD

  • ویژگی‌های Argo CD Feature of Argo CD

  • اصطلاحات محوری Argo CD Core Argo CD Terminologies

  • دموی پروژه - نصب ArgoCD روی کوبرنتیز Project Demonstration - Install ArgoCD on Kubernetes

  • دموی پروژه - استقرار اپلیکیشن با استفاده از جریان کاری GitOps Project Demonstration - Deploy application using GitOps workflow

  • دمو - به‌روزرسانی پیشرفت ArgoCD در GitHub Projects Demonstration - Updating ArgoCD Progress in GitHub Projects

  • بررسی - Argo CD برای مبتدیان مطلق (DevOps عملی) Checkout - Argo CD for the Absolute Beginners - Hands-On DevOps

اتوماسیون CI/CD با GitHub Actions Automating CI/CD with GitHub Actions

  • مقدمه‌ای بر GitHub Actions Introduction to GitHub Actions

  • مفاهیم محوری GitHub Actions Core Concepts of GitHub Actions

  • دموی پروژه - درک وظایف اتوماسیون CI/CD Project Demonstration - Understanding CI/CD Automation Tasks

  • دموی پروژه - اتوماسیون خط لوله‌های CI (CI Workflow) Project Demonstration - Automating CI Pipelines (CI Workflow)

  • دموی پروژه - نصب Runnerهای Self-hosted Project Demonstration - Installing self-hosted Runners

  • دموی پروژه - اتوماسیون خط لوله‌های CD (CD Workflow) Project Demonstration - Automating CD Pipelines (CD Workflow)

  • دموی پروژه - اجرای کامل خط لوله‌های CI/CD از ابتدا تا انتها Project Demonstration - Executing end to end CI-CD Pipelines

  • دمو - به‌روزرسانی پیشرفت ArgoCD در GitHub Projects Demonstration - Updating ArgoCD Progress in GitHub Projects

جمع‌بندی Conclusion

  • جمع‌بندی نهایی Conclusion

نمایش نظرات

آموزش بوت‌کمپ جامع و کاربردی DevOps برای همه
جزییات دوره
15 hours
140
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,074
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Raheja Yogesh Raheja

مربی و مشاور DevOps، اتوماسیون و Cloud

Thinknyx Technologies Thinknyx Technologies

همکار آموزش آنلاین