مهندس ابزارهای DevOps (آزمون 701) - آخرین آپدیت

دانلود DevOps Tools Engineer (Exam 701)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توجه:
آزمون مرتبط با این دوره بازنشسته شده است. لطفاً برای آخرین آموزش‌های ما، بخش جدید را بررسی کنید.

با این دوره آموزشی مهندس ابزارهای DevOps از مؤسسه LPI (آزمون 701)، مهارت‌های طراحی خط لوله‌های (Pipelines) خودکار DevOps، مدیریت زیرساخت به عنوان کد (IaC) و ارکستراسیون کانتینرها را بیاموزید. در این دوره با CI/CD، اتوماسیون و استفاده از نرم‌افزارهای متن‌باز مانند Ansible، Docker، K8s، Jenkins و Github برای بهبود جریان‌های کاری و قابلیت اطمینان در استقرار آشنا می‌شوید. با این آموزش عملی، خود را برای اولین روز کاری در نقش مهندس ابزارهای DevOps آماده کنید.
این دوره در سطح Associate (مبتدی تا متوسط) طراحی شده و مخصوص مهندسانی است که بین سه تا پنج سال تجربه کار با ابزارهای DevOps دارند و قصد تسلط بر مهارت‌های کانتینرسازی، ماشین‌های مجازی و مدیریت پیکربندی را دارند.
**مرور کلی**: تسلط بر Git، GitHub و ابزارهای DevOps برای متخصصان IT در زمینه‌های توسعه نرم‌افزار و مدیریت زیرساخت حیاتی است. این دوره به چالش‌های کنترل نسخه (Version Control) و همکاری تیمی می‌پردازد و بر یکپارچه‌سازی Git با پلتفرم‌هایی مانند GitHub و ابزارهایی چون Jenkins و Docker تأکید دارد. کاربران اهمیت این فناوری‌ها را در جریان‌های کاری مدرن IT درک کرده و توانایی خود را در مدیریت کد، اتوماسیون فرآیندها و استقرار برنامه‌ها در محیط‌های مختلف ارتقا می‌دهند. **مفاهیم فنی پوشش داده شده**: مدیریت کنترل منبع (SCM)، کنترل نسخه، مخازن Git، شاخه‌بندی و ادغام (Branching & Merging)، یکپارچه‌سازی و استقرار مداوم (CI/CD)، کانتینرسازی با Docker، ارکستراسیون با Kubernetes، خط لوله‌های Jenkins، اتوماسیون با Ansible و مانیتورینگ با Elastic Stack. **مهارت‌های عملی**: نصب و پیکربندی Git و VS Code، مدیریت مخازن Git، ایجاد و مدیریت شاخه‌ها، پیکربندی خط لوله‌های Jenkins، استقرار برنامه‌ها با Docker و Kubernetes و اتوماسیون وظایف با Ansible. کاربردهای واقعی شامل توسعه collaborative، تست‌های خودکار و فرآیندهای استقرار امن است. **ارتباط با گواهینامه‌ها**: اگرچه این دوره مستقیماً به یک آزمون خاص متصل نیست، اما مهارت‌های اکتسابی باعث بهبود عملکرد شغلی در نقش‌های مهندس DevOps، توسعه‌دهنده نرم‌افزار و مدیر سیستم می‌شود و پیش‌نیازی برای گواهینامه‌هایی مانند Docker Certified Associate، گواهینامه‌های Kubernetes و متخصص Ansible شرکت Red Hat است. **دستاوردهای کلیدی**: یادگیرندگان نقش حیاتی کنترل منبع را در IT درک کرده، دستورات Git را برای کنترل نسخه به طور کامل می‌آموزند و از ابزارهایی مانند Jenkins و Docker برای استقرار خودکار استفاده می‌کنند. همچنین با راهکارهای مانیتورینگ Prometheus و Elastic Stack آشنا می‌شوند. **گام‌های بعدی**: بررسی موضوعات پیشرفته Git مانند استراتژی‌های شاخه‌بندی، تعمق در Kubernetes برای ارکستراسیون کانتینرها و تمرین یکپارچه‌سازی راهکارهای مانیتورینگ با Prometheus و Grafana.

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

شروع کار با Git Get Started Using Git

استفاده از عملیات پیشرفته Git Utilize Advanced Git Operations

  • ارتقای مهارت‌های Git به سطح پیشرفته Take Your Git Skills to the Next Level

  • بازگشت به نسخه‌های قدیمی Reverting to Old Versions

  • طراحی‌های مخزن Repository Designs

  • شاخه‌ها (Branches) Branches

  • ادغام شاخه‌ها (Merge) Merge Branches

  • مدیریت تداخلات ادغام (Merge Conflicts) Handle Merge Conflicts

  • دستور Git Checkout Git Checkout

  • چالش CHALLENGE

شروع کار با Github Get Started with Github

  • معرفی Github Introducing Github

  • گشت‌وگذار در Github Explore Github

  • درک مفاهیم Push و Pull Understand Push and Pull

  • کار با شاخه‌ها و Pull Requestها Work with Branches and Pull Requests

  • کار با Forkها و Pull Requestها Work with Forks and Pull Requests

  • مدیریت Issues Issues

  • کار با Gists Gists

  • کار با مخازن خصوصی (Private Repos) Working with Private Repos

  • چالش CHALLENGE

درک مفاهیم اصلی DevOps Understand the Core DevOps Concepts

  • معرفی DevOps و CI/CD Introducing DevOps and CI/CD

  • هدف از DevOps The Point of DevOps

  • هدف از CI/CD The Point of CI/CD

  • جایگاه کنترل منبع در این چرخه Where Source Control Fits In

  • متدولوژی‌های مدیریت DevOps DevOps Management Methodologies

  • نقش ابر و مجازی‌سازی در ممکن ساختن DevOps How the Cloud and Virtualization Made DevOps Possible

  • چالش CHALLENGE

آشنایی با Docker Get Familiar with Docker

  • معرفی کانتینرها Introducing Containers

  • مشکلی که کانتینرها حل می‌کنند The Problem that Containers Solve

  • نحوه عملکرد کانتینرها How Containers Work

  • نصب Docker Desktop و کار با CLI Install Docker Desktop and Work with the CLI

  • چالش CHALLENGE

ایجاد و ارکستراسیون ایمیج‌های کانتینر Create and Orchestrate Container Images

  • بررسی عمیق‌تر Docker Digging Deeper into Docker

  • مدیریت سرویس‌های وب Handling Web Services

  • تعریف یک Dockerfile Define a Dockerfile

  • ساخت ایمیج اختصاصی Build Your Custom Image

  • ارکستراسیون با Docker Compose Orchestrate with Docker Compose

  • چالش CHALLENGE

شروع کار با Jenkins Getting Started with Jenkins

  • معرفی Jenkins Introducing Jenkins

  • چرا Jenkins را یاد بگیریم؟ Why Learn Jenkins

  • نصب Jenkins Install Jenkins

  • ناوبری و مدیریت Jenkins Navigate and Manage Jenkins

  • مقدمه‌ای بر مراحل (Stages) A Primer on Stages

  • ایجاد یک خط لوله (Pipeline) ساده Creating a Basic Pipeline

  • چالش CHALLENGE

جینکینز: مرحله ساخت (Build) Jenkins - The Build Stage

  • معرفی یکپارچه‌سازی مداوم با Jenkins Introducing Continuous Integration with Jenkins

  • آماده‌سازی Reverse Proxy با SSL برای Jenkins Prepping a Reverse Proxy with SSL for Jenkins

  • ایجاد اپلیکیشن Github برای احراز هویت Jenkins Create a Github App for Jenkins to Authenticate As

  • ایجاد مخزن خصوصی و ارسال پروژه Create a Private Repo and Push the Project

  • توضیحی درباره Webhookهای دستی A Word about Manual Webhooks

  • اجرای خط لوله: ابتدا اصلاح Webhookها Run the Pipeline - Fix the Webhooks First

  • اجرای خط لوله: اصلاح Docker Run the Pipeline - Fix Docker

  • چالش CHALLENGE

پیاده‌سازی تست‌ها در خط لوله Jenkins Implement Tests in Your Jenkins Pipeline

  • معرفی مرحله تست (Test Stage) Introducing the Test Stage

  • آماده‌سازی اپلیکیشن Prep Your App

  • ساخت تست Build the Test

  • ایجاد پیکربندی Jest Create a Jest Config

  • آماده‌سازی Dockerfile و Jenkinsfile Prep Dockerfile and Jenkinsfile

  • اجرای خط لوله و مشاهده نتایج تست‌های منتشر شده Run the Pipeline and View Published Test Results

  • چالش CHALLENGE

آشنایی با Kubernetes (K8s) Get Primed with Kubernetes (K8s)

  • معرفی Kubernetes Introducing Kubernetes

  • معماری K8s K8s Architecture

  • نصب و پیکربندی Microk8s Install and Configure Microk8s

  • یک استقرار ساده برای آشنایی اولیه A Basic Deployment to Tease What is to Come

  • پادها، استقرارها و سرویس‌ها Pods, Deployments, and Services... oh my!

  • تعریف Pod در YAML Define a Pod in YAML

  • تعریف Deployment در YAML Define a Deployment in YAML

  • تعریف Service در YAML Define a Service in YAML

  • چالش CHALLENGE

تحویل مداوم با Jenkins، Github و K8s Continuous Delivery with Jenkins, Github, and K8s

  • معرفی تحویل مداوم (Continuous Delivery) Introducing Continuous Delivery

  • نصب kubectl در Jenkins Install kubectl in Jenkins

  • استفاده از Kubeconfig برای احراز هویت Utilize Kubeconfig for Auth

  • آماده‌سازی اعتبارنامه‌های Docker Hub Prep Your Docker Hub Creds

  • ارسال به Dockerhub Push to Dockerhub

  • ایجاد مانیفست استقرار در مخزن Create a Deployment Manifest in Your Repo

  • اجرای خط لوله و اکسپوز کردن سرویس Run the Pipeline and Expose a Service

  • نکته‌ای درباره محتوا و چالش A Note About This Content and CHALLENGE

ابزار Vagrant برای محیط‌های توسعه Vagrant for Development Environments

  • معرفی Vagrant Introducing Vagrant

  • نحوه عملکرد Vagrant How Vagrant Works

  • نصب Virtualbox و Vagrant Install Virtualbox and Vagrant

  • استفاده از VMWare Fusion برای Apple Silicon Or Use VMWare Fusion if on Apple Silicon

  • نصب پلاگین‌ها و ابزارهای Vagrant Install Vagrant Plugins and Utilities

  • ایجاد یک Vagrantfile ساده Create a Basic Vagrantfile

  • استقرار و مدیریت VM Deploy and Manage the VM

  • نصب پیش‌نیازها در VM Install Dependencies in the VM

  • اتصال VS Code به VM ریموت Connect VS Code to the Remote VM

  • چالش CHALLENGE

اتوماسیون استقرار ماشین‌های مجازی با Cloud init Automate VM Deployments with Cloud-init

  • معرفی Cloud init Introducing Cloud-init

  • نحوه عملکرد Cloud init How Cloud-init works

  • ایجاد قالب VM برای Cloud init Create a VM Template for Cloud-init

  • ایجاد پیکربندی کاربر ساده Create a Basic User Configuration

  • ایجاد پیکربندی شبکه Create a Network Configuration

  • ایجاد پیکربندی پیچیده Create a Complex Configuration

  • چالش CHALLENGE

ایجاد ایمیج‌های پایه VM با Packer Create VM Base Images with Packer

  • معرفی Packer Introducing Packer

  • درک جایگاه Packer در فرآیند Understand Where Packer Fits In

  • نصب Packer Install Packer

  • شروع یک قالب HCL Begin an HCL Template

  • پلاگین‌ها و پیکربندی Cloud Init Plugins and Cloud-Init Config

  • مرحله ساخت (Build Stage) The Build Stage

  • ساخت ایمیج و مانیتورینگ Build the Image and Monitor

  • چالش CHALLENGE

زیرساخت به عنوان کد با مبانی Ansible Infrastructure as Code with Ansible Basics

  • معرفی Ansible Introducing Ansible

  • اجزای تشکیل‌دهنده Ansible The Pieces of Ansible

  • آماده‌سازی زیرساخت Prep Your Infrastructure

  • نصب Ansible Install Ansible

  • آماده‌سازی پوشه، پیکربندی و Inventory Prep a Folder, Config, and Inventory

  • آماده‌سازی متغیرها (Vars) Prep Vars

  • ایجاد Playbook Create the Playbook

  • اجرای Playbook Run the Playbook

  • چالش CHALLENGE

ویژگی‌ها (Facts)، حلقه‌ها و موارد بیشتر در Ansible Ansible Facts, Loops, and More

  • معرفی Playbookهای پیچیده Introducing Complex Playbooks

  • کار با Facts و Debug Working with Facts and Debug

  • فیلتر و چاپ رشته‌ها با استفاده از Facts Filter and Print Strings with Facts

  • اجرای وظایف شرطی بر اساس Facts Run Conditional Tasks Based on Facts

  • مفاهیم حلقه‌ها (Loops) Loop Concepts

  • پیاده‌سازی حلقه در Playbook Looping in a Playbook

  • بهینه‌سازی Playbook با استفاده از group_vars Clean Up the Playbook by Using group_vars

  • چالش CHALLENGE

قالب‌های Ansible با Jinja Ansible Templates with Jinja

  • معرفی قالب‌ها (Templates) در Ansible Introducing Templates in Ansible

  • مفهوم قالب‌ها The Concept of Templates

  • یک اجرای ساده با قالب A Basic Template Play

  • تنظیم متغیرها و Playbook Setup Vars and the Playbook

  • ایجاد فایل J2 Create the J2 File

  • پیکربندی SSH Daemon Configure the SSH Daemon

  • چالش CHALLENGE

اعلان‌کننده‌ها و هندلرهای Ansible Ansible Notifiers and Handlers

  • معرفی هندلرها (Handlers) Introducing Handlers

  • هندلر چیست؟ What is a Handler?

  • مدیریت Nginx Operate Nginx

  • مدیریت Ufw Operate Ufw

  • مدیریت تغییرات سرویس Handle Service Changes

  • معرفی Ansible Vault Introducing Ansible Vault

  • رمزنگاری فایل‌ها با Secrets Encrypt Files with Secrets

  • اجرای Playbookها با Secrets Run Playbooks with Secrets

  • ویرایش فایل‌های رمزنگاری شده Edit Encrypted Files

  • چالش CHALLENGE

نقش‌های (Roles) Ansible Ansible Roles

  • معرفی Roles و Ansible Galaxy Introducing Roles and Ansible Galaxy

  • نقش‌ها (Roles) چیستند؟ What are roles?

  • مقداردهی اولیه یک Role Initialize a Role

  • آماده‌سازی Playbook و Inventory Prep the Playbook and Inventory

  • ایجاد فایل‌ها و وظایف Role Create Role Files and Tasks

  • آماده‌سازی متادیتای Ansible Galaxy Prep Ansible Galaxy Metadata

  • آماده‌سازی Ansible Galaxy و Github برای انتشار Prep Ansible Galaxy and Github for Publishing

  • انتشار و تست Role Publish and Test the Role

  • درک Defaults و Vars Understand Defaults and Vars

  • انتشار نسخه‌های جدید Role Publish New Versions of Your Role

  • چالش CHALLENGE

مانیتورینگ اپلیکیشن‌ها و زیرساخت با Prometheus Monitoring Apps and Infra with Prometheus

  • معرفی Prometheus Introducing Prometheus

  • درک Prometheus Understand Prometheus

  • درک فرمت متریک‌های Prometheus Understand the Prometheus Metric Format

  • نصب و پیکربندی Node Exporter Install and Configure Node Exporter

  • نصب و پیکربندی Prometheus Install and Configure Prometheus

  • نصب و پیکربندی Grafana Install and Configure Grafana

  • بونوس: مثال با docker compose BONUS: A docker-compose example

  • بونوس: یک اپلیکیشن پایتون با متریک‌های صادر شده BONUS: A Python app with exported metrics

  • چالش CHALLENGE

استقرار Elastic Stack Deploy the Elastic Stack

  • معرفی Elastic Stack Introducing the Elastic Stack

  • درک ساختار Stack Understand the Stack

  • استقرار با docker compose Deploy with docker compose

  • افزودن Kibana Add Kibana

  • افزودن Metricbeat Add Metricbeat

  • افزودن Filebeat Add Filebeat

  • افزودن Logstash Add Logstash

  • چالش CHALLENGE

استفاده از Elastic Stack برای مانیتورینگ Utilize the Elastic Stack for Monitoring

  • معرفی پیکربندی Elastic Stack Introducing Configuring the Elastic Stack

  • مرور استقرار Elastic Stack Recap the Elastic Stack Deployment

  • مانیتورینگ Stack با Metricbeat Monitor the Stack with Metricbeat

  • مانیتورینگ لاگ‌ها با Filebeat Monitor logs with Filebeat

  • مانیتورینگ یک Fleet با استفاده از Fleets Monitor a Fleet with... Fleets

  • چالش CHALLENGE

نمایش نظرات

مهندس ابزارهای DevOps (آزمون 701)
جزییات دوره
21h
175
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Knox Hutchinson Knox Hutchinson

"لمس شخصی، همراه با توانایی حرکت با سرعت خود، آموزش ویدیویی را به بهترین روش برای یادگیری تبدیل می کند." ناکس تجربیات فراوانی از تجزیه و تحلیل داده ها و تجسم را برای CBT Nuggets به ارمغان می آورد. ناکس به عنوان یک یادگیرنده CBT Nuggets شروع به کار کرد، در انجمن یادگیرنده ما مربی شد و اکنون یک مربی است. ناکس با بهره مندی از تجربه یادگیری CBT Nuggets، آموزش هایی ایجاد می کند که با زبان آموزان ارتباط برقرار می کند.

Knox همچنین دارای طیف گسترده ای از تجربه IT است. ناکس قبل از پیوستن به CBT Nuggets به عنوان مشاور فناوری اطلاعات کار می کرد و در زمینه های مختلفی از جمله شبکه، رایانش ابری و مدیریت پروژه مشاوره می داد.

ارتباط با Knox:

تجزیه و تحلیل و تجسم داده ها، راه حل های هوش تجاری