یادگیری دواپس: Docker ،Kubernetes ،Terraform و Azure DevOps
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- 6 ابزار دواپس - Docker ،Kubernetes ،Azure DevOps ،Jenkins ،Terraform و Ansible
- یادگیری اصول دواپس - CI ،CD و IAAC
- یادگیری DEVOPS از ابتدا - بدون نیاز به تجربه قبلی
- ساخت پایپلاینهای DevOps سرتاسری
پیش نیازهای دوره
- شما نگرش یادگیری همراه با لذت بردن را دارید.
- هیچ دانشی از DEVOPS انتظار نمیرود!
- ما به شما کمک میکنیم ابزارها را نصب کنید و حسابهای AWS ،Azure DevOps و Google Cloud بسازید.
- EKS جزو لایه رایگان AWS نیست. مراقب باشید کلاسترهای EKS را برای مدت طولانی اجرا نکنید.
- نکته: این دوره نیاز دارد Docker Desktop را دانلود کنید. جایگزین Docker Desktop ،Podman Desktop است.
توضیحات دوره
5 نکتهای که باید درباره این دوره DevOps بدانید
#1: یادگیری 6 ابزار دواپس - Docker ،Kubernetes ،Azure DevOps ،Jenkins ،Terraform و Ansible
#2: یادگیری 3 ابر متفاوت - AWS ،Azure و Google Cloud
#3: یکی از بهترین دورههای DEVOPS
#4: پیادهسازی DEVOPS با رویکردی عملی و پروژهمحور
#5: پیادهسازی زیرساخت بهعنوان کد (IaC)، یکپارچهسازی مداوم (CI) و استقرار مداوم (CD)
آیا هیچ تجربهای در DevOps با Docker، Kubernetes، Azure DevOps، Jenkins، Terraform، Ansible ،AWS ،Azure و Google Cloud ندارید؟ مشکلی نیست.
آیا هیچ تجربهای در کانتینرهای DevOps و ارکستراسیون کانتینر با Docker و Kubernetes ندارید؟ مشکلی نیست.
آیا هیچ تجربهای در یکپارچهسازی مداوم یا تحویل مداوم در DevOps با Azure DevOps و Jenkins ندارید؟ مشکلی نیست.
آیا هیچ تجربهای در Cloud ندارید؟ مشکلی نیست.
آیا آمادهاید DevOps را با Docker ،Kubernetes ،Terraform ،Ansible ،Jenkins و Azure DevOps در چندین ابر - AWS ،Azure و Google Cloud - یاد بگیرید؟
نمای کلی دوره DEVOPS
DevOps همهچیز درباره افراد، فرایند و ابزارهاست. در این دوره، مبانی DevOps را درک میکنید و یاد میگیرید با Docker، Kubernetes ،Ansible ،Terraform ،Azure DevOps و Jenkins DevOps انجام دهید. همچنین یاد میگیرید DevOps را با یکپارچهسازی مداوم، تحویل مداوم و زیرساخت بهعنوان کد پیادهسازی کنید. شما با 3 ابر متفاوت کار خواهید کرد - AWS ،Azure و Google Cloud.
شما DevOps با Docker را برای ساخت و اجرای Docker imageها برای موارد زیر انجام خواهید داد:
- برنامههای Hello World - پایتون، جاوا اسکریپت و Java
- میکروسرویس ها - Currency Exchange و Currency Conversion
مبانی Kubernetes را روی Google Kubernetes Engine یاد میگیرید و Service Discovery، پیکربندی متمرکز و Load Balancing را برای Microservices پیادهسازی میکنید.
شما DevOps با Kubernetes را با استفاده از Terraform (زیرساخت بهعنوان کد) و Azure DevOps (تحویل مداوم) روی چندین پلتفرم ابری (AWS و Azure) انجام خواهید داد.
مبانی یکپارچهسازی مداوم و تحویل مداوم را یاد میگیرید و آنها را با Jenkins و Azure DevOps پیادهسازی میکنید. یاد میگیرید کلاسترهای Kubernetes بسازید و کانتینرهای Docker مربوط به Microservices را با استفاده از Azure DevOps Pipelines روی Cloud و با AWS EKS و Azure AKS در Kubernetes مستقر کنید.
مبانی Terraform و Ansible را یاد میگیرید و زیرساخت بهعنوان کد را پیادهسازی میکنید. با استفاده از Terraform، چندین منبع AWS - از جمله EC2 Instanceها و Load Balancerها - را ایجاد میکنید و آنها را با Ansible پیکربندی میکنید. یاد میگیرید کلاسترهای Kubernetes را در AWS و Azure با استفاده از Terraform ایجاد کنید. همچنین یاد میگیرید پیکربندی Terraform را در Azure DevOps Pipelines اجرا کنید.
این دوره یک گام اول عالی بهعنوان مقدمهای بر DevOps با Docker و Kubernetes خواهد بود.
این دوره برای چه کسانی مناسب است؟
- شما مبتدی DevOps هستید.
- شما برنامهنویسی هستید که میخواهید DevOps را با Docker ،Kubernetes و Azure DevOps بررسی کنید.
یادگیری دواپس: Docker ،Kubernetes ،Terraform و Azure DevOps
-
شروع کار - تسلط به دواپس - Docker ،Kubernetes ،Terraform و Azure DevOps 08:02
-
DevOps و تکامل توسعه نرمافزار 04:12
-
پیش از DevOps - گذار به Agile 05:11
-
DevOps - نمای کلی 04:44
-
دواپس، Docker و Containerization 02:17
-
گام 01 - Docker و DevOps - نصب و مقدمه 06:13
-
گام 02 - اولین مورد استفاده DevOps شما با Docker 07:54
-
گام 03 - مفاهیم مهم داکر - Registry ،Repository ،Tag ،Image و Conta 07:24
-
گام 04 - کار با Docker Imageها - Java، JavaScript و Python 06:56
-
گام 05 - کار با Docker - مود Detached و Logها 05:10
-
گام 06 - کار با Docker Imageها و Containerها 05:00
-
گام 07 - درک معماری داکر - Docker Client ،Docker Engine 06:44
-
گام 08 - درک محبوبیت داکر - 3 دلیل اصلی من 05:20
-
گام 09 - یادگیری Docker Imageها - فرمان ها 11:16
-
گام 10 - یادگیری Docker Containerها - فرمان ها 09:22
-
گام 11 - یادگیری فرمان های داکر - system و stats 10:46
-
گام 12 - 01 - ایمپورت کردن پروژههای Docker به Visual Studio Code 01:27
-
گام 12 - 02 - ساخت Docker Image برای برنامه Python 08:51
-
گام 13 - درک عمیق ساخت Docker Imageها 04:02
-
گام 14 - ارسال Docker Image برنامه Python به Docker Hub 05:24
-
گام 15 - ساخت و ارسال Docker Image برای برنامه Node JavaScript 07:55
-
گام 16 - ساخت و ارسال Docker Image برای برنامه Java 08:17
-
گام 17 - ساخت Docker Imageهای کارآمد - بهبود Layer Caching 07:55
-
گام 18 - درک ENTRYPOINT در برابر CMD 06:09
-
گام 19 - Docker و Microserviceها - شروع سریع 03:57
-
گام 20 - مقدمهای بر Microserviceها - CE و CC 03:55
-
گام 21 - اجرای Microserviceها بهصورت Docker Container 06:28
-
گام 22 - استفاده از Docker Link برای اتصال Microserviceها 06:09
-
گام 23 - استفاده از شبکهسازی سفارشی برای اتصال Microserviceها 07:23
-
گام 24 - استفاده از Docker Compose برای سادهسازی راهاندازی Microserviceها 07:36
-
گام 25 - درک بیشتر Docker Compose 05:38
-
گام 01 - شروع کار با Docker ،Kubernetes و Google Kubernetes Engine 10:57
-
گام 02 - ایجاد حساب Google Cloud V2 02:21
-
گام 03 - ایجاد کلاستر Kubernetes با Google Kubernetes Engine (GKE) 05:45
-
گام 04 - مرور کلاستر Kubernetes و یادگیری چند نکته جالب درباره Kubernetes 04:11
-
گام 05 - استقرار اولین Docker Container خود در کلاستر Kubernetes 11:39
-
گام 06 - نگاهی سریع به مفاهیم کوبرنتیز - Podها، Replica Setها و Deployment 04:58
-
گام 07 - درک Podها در Kubernetes 06:34
-
گام 08 - درک ReplicaSets در Kubernetes 08:40
-
گام 09 - درک استقرار در Kubernetes 13:51
-
گام 10 - مرور سریع مفاهیم کوبرنتیز - Podها، Replica Setها و Deployment 03:22
-
گام 11 - درک Serviceها در Kubernetes 07:56
-
گام 12 - مرور سریع GKE در Google Cloud Console 03:15
-
گام 13 - درک معماری کوبرنتیز - Master Node و Nodeها 08:13
-
گام 14 - درک Regionها و Zoneهای Google Cloud 03:42
-
گام 15 - نصب GCloud 05:15
-
گام 16 - نصب Kubectl 02:44
-
گام 17 - درک Kubernetes Rollouts 06:56
-
گام 18 - تولید پیکربندی YAML در Kubernetes برای استقرار و Service 06:24
-
گام 19 - درک و بهبود پیکربندی YAML در Kubernetes 05:41
-
گام 20 - استفاده از پیکربندی YAML در Kubernetes برای ایجاد منابع 03:55
-
گام 21 - درک پیکربندی YAML در کوبرنتیز - Labelها و Selectorها 07:36
-
گام 22 - راهحل سریع برای کاهش زمان ازکارافتادگی انتشار با minReadySeconds 05:00
-
گام 23 - درک عمیق Replica Setها - با استفاده از پیکربندی YAML در Kubernetes 07:51
-
گام 24 - پیکربندی چندین استقرار در کوبرنتیز با یک Service 08:30
-
گام 25 - کار با فرمان های کوبرنتیز - Top Node و Pod 06:54
-
گام 26 - حذف استقرارهای Hello World 01:21
-
گام 27 - مقدمه سریع بر Microserviceها - CE و CC 08:24
-
گام 28 - استقرار کانتینرهای Docker مربوط به Microserviceها در Kubernetes 03:23
-
گام 29 - درک متغیرهای محیطی ایجادشده توسط Kubernetes برای Serviceها 03:36
-
گام 30 - Microserviceها و Service Discovery در Kubernetes - بخش 1 03:59
-
گام 31 - Microserviceها و Service Discovery در Kubernetes - بخش 2 DNS 04:58
-
گام 32 - پیکربندی متمرکز Microserviceها با Kubernetes ConfigMapها 09:06
-
گام 33 - سادهسازی Microserviceها با Kubernetes Ingress - بخش 1 06:34
-
گام 34 - سادهسازی Microserviceها با Kubernetes Ingress - بخش 2 04:05
-
گام 35 - حذف کلاسترهای Kubernetes 01:22
-
شروع کار با زیرساخت بهعنوان کد 04:12
-
شروع کار با Terraform 03:44
-
گام 01 - ایجاد و مقداردهی اولیه اولین پروژه Terraform 06:37
-
گام 02 - ایجاد Access Key و Secret برای کاربر AWS IAM 02:08
-
گام 03 - پیکربندی متغیرهای محیطی Terraform برای AWS Access Keyها 02:54
-
گام 04 - ایجاد AWS S3 Bucketها با Terraform 08:57
-
گام 05 - کار با Terraform State - مطلوب، شناختهشده و واقعی 10:49
-
گام 06 - کار با Terraform Console 05:48
-
گام 07 - ایجاد کاربر AWS IAM با Terraform 06:02
-
گام 08 - بهروزرسانی نام کاربر AWS IAM با Terraform 02:46
-
گام 09 - درک عمیق فایلهای tfstate در Terraform 05:37
-
گام 10 - نادیده گرفتن فایلهای tfstate در Terraform با gitignore 03:24
-
گام 11 - بازآرایی فایلهای ترافورم - Variables ،Main و Outputs 05:15
-
گام 12 - ایجاد پروژه Terraform برای چندین کاربر IAM 06:57
-
گام 13 - کار با فرمان های ترافورم - fmt ،show و console 05:27
-
گام 14 - بازیابی از خطاها با Terraform 03:04
-
گام 15 - درک متغیرها در Terraform 11:52
-
گام 16 - ایجاد پروژه Terraform برای درک List و Map 07:55
-
گام 17 - افزودن عناصر - مشکل با Listهای Terraform 07:16
-
گام 18 - ایجاد پروژه Terraform برای یادگیری Mapهای Terraform 13:19
-
گام 19 - مرور سریع پرسش و پاسخ های متداول Terraform 06:49
-
گام 20 - درک ایجاد EC2 Instanceها در AWS Console 11:50
-
گام 21 - ایجاد پروژه جدید Terraform برای AWS EC2 Instances 15:58
-
گام 22 - ایجاد و راهاندازی Key Pair جدید برای EC2 05:45
-
گام 23 - افزودن پیکربندی AWS EC2 به پیکربندی Terraform 08:26
-
گام 24 - نصب Http Server روی EC2 با Terraform - بخش 1 13:12
-
گام 25 - 01 - نصب Http Server روی EC2 با Terraform - بخش 2 03:16
-
گام 25 - 02 - سرورهای Immutable با زیرساخت بهعنوان کد 02:08
-
گام 26 - حذف مقداردهی hardcode شده Default VPC با AWS Default VPC 07:15
-
گام 27 - حذف مقداردهی hardcode شده Subnetها با Data Providerها 07:09
-
گام 28 - حذف مقداردهی hardcode شده AMI با Data Providerها 10:17
-
گام 29 - کار با Terraform Graph و حذف EC2 Instanceها 05:06
-
گام 30 - ایجاد پروژه جدید Terraform برای AWS EC2 همراه با Load Balancerها 09:25
-
گام 31 - ایجاد Security Group و Classic Load Balancer در Terraform 08:28
-
گام 32 - مرور و حذف AWS EC2 همراه با Load Balancerها 02:03
-
گام 33 - ایجاد پروژه Terraform برای ذخیره Remote State در S3 05:56
-
گام 34 - ایجاد پروژه Remote Backend برای ساخت S3 Bucketها 11:52
-
گام 35 - بهروزرسانی پروژه کاربر برای استفاده از AWS S3 Remote Backend 09:04
-
گام 36 - ایجاد چندین محیط با استفاده از Terraform Workspaces 07:09
-
گام 37 - ایجاد چندین محیط با استفاده از Terraform Modules 11:23
-
شروع کار با یکپارچهسازی، استقرار و تحویل مداوم 04:50
-
شروع کار با Azure DevOps 01:30
-
گام 01 - شروع کار با Azure DevOps - اولین پروژه 03:40
-
گام 02 - راهاندازی مخزن Git برای Azure DevOps Pipeline 04:24
-
گام 03 - ایجاد اولین Azure DevOps Pipeline شما 06:05
-
گام 04 - شروع کار با Azure DevOps - ایجنت ها و Jobها - بخش 1 08:18
-
گام 05 - شروع کار با Azure DevOps - ایجنت ها و Jobها - بخش 2 05:13
-
گام 06 - استفاده از dependsOn با Jobs 03:40
-
گام 07 - ایجاد Azure DevOps Pipeline برای کار با Stages 10:24
-
گام 08 - کار با متغیرها و dependsOn برای Stages 07:30
-
گام 09 - درک متغیرهای Azure DevOps Pipeline 08:07
-
گام 10 - ایجاد تسک های Azure DevOps برای کپی فایلها و انتشار Artifactها 09:37
-
گام 11 - اجرای Jobهای Azure DevOps روی چندین ایجنت 05:15
-
گام 12 - درک جاب های استقرار Azure DevOps - محیط ها و تأیید 09:29
-
گام 13 - ساخت و ارسال Docker Image در Azure DevOps - بخش 1 07:32
-
گام 14 - ساخت و ارسال Docker Image در Azure DevOps - بخش 2 03:50
-
گام 15 - کار با Azure DevOps Releases 13:42
-
شروع کار با IAAC - بررسی Azure AKS با Azure DevOps ،Terraform و Kubernetes 01:31
-
گام 01 - مرور پیکربندی Terraform برای ایجاد کلاستر Kubernetes در Azure 07:22
-
گام 02 - راه اندازی Client ID ،Secret و Public Key برای کلاستر Kubernetes در Azure 05:06
-
گام 03 - ایجاد Azure DevOps Pipeline برای Azure Kubernetes Cluster IAAC 14:49
-
گام 04 - اجرای Terraform apply برای ایجاد کلاستر Kubernetes در Azure 04:46
-
گام 05 - 01 - نصب Azure CLI 01:31
-
گام 05 - 02 - اتصال به کلاستر Kubernetes در Azure با استفاده از Azure CLI 05:58
-
گام 06 - ایجاد Azure DevOps Pipeline برای استقرار Microservice در Azure AKS 15:51
-
گام 06 - مدیریت Pipelineها و مخزنهای Github برای Kubernetes و Microservices 02:36
-
گام 07 - ایجاد V2 و فعالسازی Build و Push کردن Docker Image - بخش 1 03:28
-
گام 08 - ایجاد V2 و فعالسازی Build و Push کردن Docker Image - بخش 2 06:53
-
گام 09 - اجرای Terraform destroy برای حذف کلاستر Kubernetes در Azure 03:51
-
گام 10 - مرور سریع Terraform destroy 04:57
-
گام 00 - IAAC برای AWS EKS با Azure DevOps ،Terraform و Kubernetes 02:21
-
گام 01 - مرور پیکربندی Terraform برای ایجاد کلاستر AWS EKS 06:21
-
گام 02 - راهاندازی AWS S3 Bucketها و پیکربندی Subnet 06:19
-
گام 03 - فعالسازی ابزارهای AWS در Azure DevOps و ایجاد Azure DevOps Pipeline 07:08
-
گام 04 - اجرای Terraform apply برای ایجاد کلاستر AWS EKS در Azure DevOps 03:20
-
گام 05 - تلاش مجدد برای اجرای Terraform apply جهت ایجاد Cluster Binding 03:05
-
گام 06 - 01 - نصب AWS CLI 01:56
-
گام 06 - 02 - پیکربندی AWS CLI و راهاندازی اتصال Kubernetes با استفاده از Service A 08:42
-
گام 07 - ایجاد Azure DevOps Pipeline برای استقرار Microservice در AWS EKS 11:22
-
گام 08 - ایجاد V3 و فعالسازی Build و Push کردن Docker Image - بخش 1 09:27
-
گام 09 - ایجاد V3 و فعالسازی Build و Push کردن Docker Image - بخش 2 04:54
-
گام 10 - اجرای Terraform destroy برای حذف کلاستر AWS EKS در Azure DevOps 02:08
-
گام 11 - اجرای Terraform destroy برای حذف کلاستر AWS EKS در Azure DevOps 02:12
-
گام 01 - شروع کار با Azure DevOps با Demo Generator 02:45
-
گام 02 - نمای کلی Azure DevOps - بوردها، Wiki ،Repos و Pipelines 09:03
-
گام 03 - بررسی Azure DevOps Boards - اپیک ها، Featureها و User Storyها 06:24
-
گام 04 - Azure DevOps - بررسی Boards View در مقابل Backlogs View 04:24
-
گام 05 - درک Sprintها در Azure DevOps 06:41
-
گام 06 - ایجاد کوئری ها Azure DevOps 02:25
-
گام 07 - کار با Azure DevOps Repos 02:46
-
گام 08 - مرور سریع Azure DevOps Pipelines 05:21
-
گام 09 - مرور سریع Azure DevOps 01:01
-
شروع کار با Jenkins 01:08
-
گام 01 - مقدمه و اجرای Jenkins بهصورت Docker Container 06:53
-
گام 02 - مقداردهی اولیه افزونههای Jenkins و ایجاد مخزن Github 05:12
-
گام 03 - راهاندازی Docker و Maven در Jenkins و اجرای اولین Pipeline 06:25
-
گام 04 - درک Pipelineهای اسکریپتی در Jenkins 05:16
-
گام 05 - درک Pipelineهای اعلانی در جنکینز - Stageها 08:27
-
گام 06 - استفاده از Docker Imageها بهعنوان Agentهای Jenkins Pipeline 08:00
-
گام 07 - مرور سینتکس Pipeline و درک متغیرها 07:05
-
گام 08 - پیکربندی مسیر Jenkins Pipeline با ابزارهای Docker و Maven 04:39
-
گام 09 - اجرای تستهای واحد و تستهای یکپارچهسازی در Jenkins Pipelines - بخش 1 07:23
-
گام 10 - اجرای تستهای واحد و تستهای یکپارچهسازی در Jenkins Pipelines - بخش 2 03:45
-
گام 11 - ساخت و ارسال Docker Image در Jenkins Pipelines - بخش 1 07:41
-
گام 12 - ساخت و ارسال Docker Image در Jenkins Pipelines - بخش 2 03:30
-
شروع کار با Ansible 04:13
-
گام 01 - ایجاد EC2 Instance برای Ansible - بهصورت دستی و با Terraform 11:32
-
گام 02 - راهاندازی پروژه Ansible با cfg و ansible hosts 07:26
-
گام 03 - کار با فرمان های Ansible 05:45
-
گام 04 - کار با فایل Host در Ansible و گروههای سفارشی 08:10
-
گام 05 - ایجاد یک Ansible Playbook برای Ping 06:11
-
گام 06 - درک اصطلاحات انسیبل - Control Node ،Managed Nodes ،Inven 05:49
-
گام 07 - ایجاد Ansible Playbook جدید برای اجرای فرمان های Shell 04:48
-
گام 08 - کار با متغیرهای Ansible 06:00
-
گام 09 - ایجاد Ansible Playbook جدید برای درک Ansible Facts 08:18
-
گام 10 - ایجاد Ansible Playbook جدید برای نصب Apache و ارائه HTML 05:26
-
گام 11 - استفاده مجدد و اجرای چندین Ansible Playbook 04:55
-
گام 12 - درک شرطها و حلقهها در Ansible 09:25
-
گام 13 - 01 - آمادهسازی برای EC2 Dynamic Inventory با Ansible 01:50
-
گام 13 - 02 - پیکربندی EC2 Dynamic Inventory با Ansible 12:35
-
گام 14 - ایجاد AWS EC2 Instances با Ansible 09:56
-
گام 15 - ارائه پیکربندی اعلانی با Ansible 09:06
-
گام 16 - حذف همه نمونه های AWS EC2 01:13
-
گام 01 - نصب VS Code 03:38
-
گام 02 - دانلود و راهاندازی پروژهها در Visual Studio Code 04:20
-
گام 01 - مقدمهای بر Microservices 03:56
-
گام 02 - مزایای Microservices 02:44
-
گام 01 - بازبینی کد - Microservices 06:48
-
گام 01 - ایجاد یک حساب ریشه AWS 05:35
-
گام 02 - ایجاد یک کاربر IAM برای حساب AWS شما 09:23
-
گام 03 - نظارت صورتحساب در Cloud بر عهده شماست - 5 توصیه 06:16
-
گام 04 - نظارت صورتحساب AWS - تنظیم هشدارهای صورتحساب 05:10
-
گام 01 - ایجاد یک حساب Azure 06:07
-
گام 02 - بررسی بهترین شیوههای Cloud - به حداقل رساندن هزینهها 05:47
-
گام 01 - DevOps - برداشتن دیوار 03:13
-
گام 02 - دیدگاههای DevOps - CAMS 02:09
-
گام 03 - بهترین شیوههای DevOps 03:45
-
گام 04 - دیدگاههای DevOps - DevOps مداوم 03:07
-
گام 05 - ارزیابی بلوغ DevOps - پرسشهایی که باید مطرح شوند 06:55
مشخصات آموزش
یادگیری دواپس: Docker ،Kubernetes ،Terraform و Azure DevOps
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:205
- مدت زمان :21:27:32
- حجم :11.2GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy