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

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

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

آموزش مهندس ابزارهای DevOps (LPI Exam 701-100)

گواهینامه مهندس ابزارهای DevOps (LPI Exam 701-100) شما را برای تسلط بر CI/CD، اتوماسیون و ایجاد پایپ‌لاین DevOps با ابزارهایی مانند Docker، Kubernetes (K8s) و GitHub آماده می‌کند.

هدف دوره و مخاطبان

این دوره آموزشی به عنوان یک آموزش DevOps در سطح Associate در نظر گرفته شده است و برای مهندسان DevOps طراحی شده است. این دوره با تمرکز بر مهارت‌های مدیریت کانتینر، ماشین مجازی و پیکربندی، برای مهندسان DevOps با 3 تا 5 سال تجربه در استفاده از ابزارهای DevOps ایده‌آل است.

مهارت‌های کلیدی کسب شده

  • ساخت و اتوماسیون پایپ‌لاین‌های CI/CD
  • مدیریت کانتینرها و ارکستریشن
  • پیاده‌سازی زیرساخت به عنوان کد (Infrastructure as Code)
  • نظارت و حفظ عملکرد سیستم
  • ساخت پایپ‌لاین‌های DevOps با نرم‌افزارهای متن‌باز مانند Ansible، Docker، K8s، Jenkins و Github

با این آموزش مهندس ابزارهای DevOps Linux Professional Institute (Exam 701-100)، مهارت‌های لازم برای طراحی پایپ‌لاین‌های DevOps خودکار، مدیریت زیرساخت به عنوان کد و ارکستریشن کانتینرها را کسب خواهید کرد. اصول CI/CD، اتوماسیون و استفاده از نرم‌افزارهای متن‌باز مانند Ansible، Docker، K8s، Jenkins و Github را برای بهبود گردش کار و اطمینان از قابلیت اطمینان در استقرار خواهید آموخت. این دوره آموزشی گواهینامه LPI DevOps Tools Engineer، شما را برای اولین روز کاری خود آماده می‌کند.

آیا گواهینامه DevOps Tools Engineer ارزشمند است؟

بله، گواهینامه DevOps Tools Engineer از Linux Professional Institute قطعاً برای متخصصان IT که به دنبال تقویت مهارت‌های DevOps خود هستند، ارزشمند است. این گواهینامه توانایی شما را در مهارت‌های پرتقاضا مانند اتوماسیون، کانتینرسازی و CI/CD تأیید می‌کند. این گواهینامه به خصوص اگر قصد دارید در حوزه DevOps فعالیت کنید یا می‌خواهید تطبیق‌پذیری خود را در توسعه نرم‌افزار و عملیات IT بهبود بخشید، بسیار مفید است. DevOps Tools Engineer به شما کمک می‌کند تا در میان کارفرمایانی که به دنبال مهندسان DevOps کارآمد و منعطف هستند، برجسته شوید.

هزینه گواهینامه DevOps Tools Engineer چقدر است؟

آزمون DevOps Tools Engineer با کد Exam 701-100 شناخته می‌شود و هزینه شرکت در آن 200 دلار است. پس از قبولی در آزمون، گواهینامه به مدت 5 سال اعتبار دارد. Exam 701-100 یکی از آزمون‌های گواهینامه Open Technology از Linux Professional Institute است و هیچ پیش‌نیازی برای شرکت در آن وجود ندارد. با این حال، آشنایی کلی با لینوکس و مدیریت سیستم توصیه می‌شود. گواهینامه‌های مقدماتی مانند LPIC-1 پیشنهاد می‌شوند.

میزان دشواری آزمون DevOps Tools Engineer چقدر است؟

گواهینامه DevOps Tools Engineer به طور کلی به عنوان یک آزمون منصفانه اما با چالش متوسط در نظر گرفته می‌شود. افرادی که تجربه عملی و واقعی با شیوه‌ها و ابزارهای DevOps ندارند، اغلب با Exam 701-100 که تا حد زیادی به اثبات توانایی‌های واقعی شما متکی است، مشکل دارند. توصیه می‌شود راه‌هایی برای تمرین گسترده با ابزارهایی مانند Docker، Ansible و Jenkins بیابید و درک محکمی از مفاهیم اتوماسیون، زیرساخت به عنوان کد و پایپ‌لاین‌های CI/CD داشته باشید.

چه کسانی باید گواهینامه DevOps Tools Engineer را کسب کنند؟

Sysadmins، توسعه‌دهندگان و کارکنان IT Operations معمولاً کاندیدای مناسبی برای گواهینامه DevOps Tools Engineer هستند. این گواهینامه برای متخصصان IT که می‌خواهند به نقش‌های DevOps وارد شوند یا مهارت‌های اتوماسیون خود را عمیق‌تر کنند، عالی است. این یک انتخاب خوب برای هر کسی است که در محیط‌های ابری کار می‌کند یا فرآیندهای CI/CD را مدیریت می‌کند. ممکن است برای افرادی که تازه وارد دنیای IT شده‌اند و هنوز پایه‌ی محکمی در لینوکس یا اسکریپت‌نویسی ندارند، مناسب نباشد، اما راه‌های زیادی برای افزایش سریع تجربه شما وجود دارد تا بتوانید به سرعت برای گواهینامه DevOps Tools Engineer آماده شوید.

چرا باید در این دوره آموزشی DevOps Tools Engineer شرکت کنم؟

حتی اگر مطمئن نیستید که قصد دارید گواهینامه DevOps Tools Engineer را کسب کنید، این دوره برای هر کسی که می‌خواهد DevOps را بیاموزد و نحوه استفاده از ابزارهای قدرتمند را یاد بگیرد، یک انتخاب عالی است. شما مهارت‌های واقعی در اتوماسیون، کانتینرسازی و CI/CD را خواهید آموخت و تمرین خواهید کرد که در محیط‌های IT امروزی ضروری هستند. با تمرینی که از این دوره دریافت می‌کنید، اعتماد به نفس خود را با ابزارهای پیچیده و بالقوه گیج‌کننده DevOps افزایش می‌دهید، عملکرد شغلی خود را بهبود می‌بخشید و راه را برای نقش‌های پیشرفته‌تر IT هموار می‌کنید.


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

شروع کار با گیت Get Started Using Git

  • معرفی کنترل منبع Introducing Source Control

  • نصب گیت و ویژوال استودیو کد Install Git and VS Code

  • راه اندازی مخزن Initialize a Repo

  • صحنه و تعهد Stage and Commit

  • بررسی تاریخچه تعهد Explore Commit History

  • گیت دیف Git Diff

  • چالش CHALLENGE

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

  • مهارت‌های گیت خود را به سطح بالاتری ببرید Take Your Git Skills to the Next Level

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

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

  • شعبه‌ها Branches

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

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

  • گیت چک اوت Git Checkout

  • چالش CHALLENGE

شروع کار با گیت‌هاب Get Started with Github

  • معرفی گیت‌هاب Introducing Github

  • کاوش گیت‌هاب Explore Github

  • شناخت پوش و پول Understand Push and Pull

  • کار با شاخه‌ها و درخواست‌های ادغام Work with Branches and Pull Requests

  • کار با فورک‌ها و درخواست‌های کشش (Pull Requests) Work with Forks and Pull Requests

  • مسائل Issues

  • خلاصه Gists

  • کار با مخازن خصوصی 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

آشنایی با داکر Get Familiar with Docker

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

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

  • نحوه کار کانتینرها How Containers Work

  • نصب داکر دسکتاپ و کار با خط فرمان (CLI) Install Docker Desktop and Work with the CLI

  • چالش CHALLENGE

ساخت و ارکستراسیون ایمیج کانتینر Create and Orchestrate Container Images

  • عمیق‌تر شدن در داکر Digging Deeper into Docker

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

  • فایل داکر را تعریف کنید Define a Dockerfile

  • تصویر دلخواه خود را بسازید Build Your Custom Image

  • با داکر کامپوز ارکستراسیون کنید Orchestrate with Docker Compose

  • چالش CHALLENGE

شروع کار با جنکینز Getting Started with Jenkins

  • معرفی جنکینز Introducing Jenkins

  • چرا جیلنکس را یاد بگیریم Why Learn Jenkins

  • نصب جنکینز Install Jenkins

  • پیمایش و مدیریت جنکینز Navigate and Manage Jenkins

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

  • ساخت یک خط لوله اولیه Creating a Basic Pipeline

  • چالش CHALLENGE

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

  • معرفی ادغام مداوم با جنکینز Introducing Continuous Integration with Jenkins

  • پیکربندی پروکسی معکوس با SSL برای جنکینز Prepping a Reverse Proxy with SSL for Jenkins

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

  • ساخت ریپوی خصوصی و پوش کردن پروژه Create a Private Repo and Push the Project

  • نکاتی در مورد وب‌هوک‌های دستی A Word about Manual Webhooks

  • اجرای پایپ‌لاین - ابتدا وب‌هوک‌ها را رفع کنید Run the Pipeline - Fix the Webhooks First

  • اجرای پایپ‌لاین - رفع مشکل داکر Run the Pipeline - Fix Docker

  • چالش CHALLENGE

اجرای تست‌ها در پایپ‌لاین جنکینز شما Implement Tests in Your Jenkins Pipeline

  • معرفی مرحله آزمایشی 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

با کوبرنتیس (K8s) آماده شوید Get Primed with Kubernetes (K8s)

  • معرفی کوبرنتیز 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!

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

  • استقرار در YAML را تعریف کنید Define a Deployment in YAML

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

  • چالش CHALLENGE

تحویل مستمر با جنکینز، گیت‌هاب و کوبرنتیز Continuous Delivery with Jenkins, Github, and K8s

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

  • نصب کوبرنتیز در جنکینز Install kubectl in Jenkins

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

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

  • انتشار در داکرهاب 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 for Development Environments

  • معرفی واگرانت Introducing Vagrant

  • چگونه وگرانت کار می‌کند How Vagrant Works

  • نصب Virtualbox و Vagrant Install Virtualbox and Vagrant

  • یا در صورت استفاده از Apple Silicon، از VMWare Fusion استفاده کنید Or Use VMWare Fusion if on Apple Silicon

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

  • ساخت یک Vagrantfile پایه Create a Basic Vagrantfile

  • استقرار و مدیریت ماشین مجازی Deploy and Manage the VM

  • نصب وابستگی‌ها در ماشین مجازی Install Dependencies in the VM

  • اتصال VS Code به ماشین مجازی ریموت 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

ساخت ایمیج‌های پایه ماشین مجازی با پکر Create VM Base Images with Packer

  • معرفی پنکر Introducing Packer

  • بفهمید استیون پککر در کجای تیم قرار می‌گیرد Understand Where Packer Fits In

  • نصب Packer Install Packer

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

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

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

  • ساخت و نظارت بر تصویر Build the Image and Monitor

  • چالش CHALLENGE

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

  • معرفی Ansible Introducing Ansible

  • قطعات انسیبل The Pieces of Ansible

  • زیرساخت خود را آماده کنید Prep Your Infrastructure

  • نصب Ansible Install Ansible

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

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

  • راهنمای بازی را بسازید Create the Playbook

  • اجرای نمایش‌نامه Run the Playbook

  • چالش CHALLENGE

حقایق انسیبل، حلقه‌ها و موارد دیگر Ansible Facts, Loops, and More

  • معرفی پلی‌بوک‌های پیچیده Introducing Complex Playbooks

  • کار با حقایق و رفع اشکال Working with Facts and Debug

  • فیلتر کردن و چاپ رشته‌ها با حقایق Filter and Print Strings with Facts

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

  • مفاهیم حلقه Loop Concepts

  • اجرای حلقه در کتابچه بازی Looping in a Playbook

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

  • چالش CHALLENGE

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

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

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

  • قالب پایه بازی A Basic Template Play

  • تنظیم متغیرها و اجرای پلی‌بوک Setup Vars and the Playbook

  • ساخت فایل J2 Create the J2 File

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

  • چالش CHALLENGE

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

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

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

  • عملیات Nginx Operate Nginx

  • استفاده از Ufw Operate Ufw

  • مدیریت تغییرات خدمات Handle Service Changes

  • معرفی Ansible Vault Introducing Ansible Vault

  • فایل‌ها را با رمزهای عبور امن کنید Encrypt Files with Secrets

  • اجرای پلی‌بوک‌ها با سکرت‌ها Run Playbooks with Secrets

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

  • چالش CHALLENGE

نقش‌های انسیبل Ansible Roles

  • معرفی نقش‌ها و Ansible Galaxy Introducing Roles and Ansible Galaxy

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

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

  • آماده‌سازی کتاب بازی و موجودی کالا Prep the Playbook and Inventory

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

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

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

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

  • تنظیمات پیش‌فرض و متغیرها را درک کنید Understand Defaults and Vars

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

  • چالش CHALLENGE

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

  • معرفی پرومتئوس Introducing Prometheus

  • پرومتئوس را درک کنید Understand Prometheus

  • درک فرمت متریک پرومتئوس Understand the Prometheus Metric Format

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

  • نصب و پیکربندی پرومتئوس Install and Configure Prometheus

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

  • مزایا: مثال docker-compose BONUS: A docker-compose example

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

  • چالش CHALLENGE

استقرار پشته الاستیک Deploy the Elastic Stack

  • معرفی الاستیک استک Introducing the Elastic Stack

  • آشنایی با پشته Understand the Stack

  • استقرار با داکر کامپوز Deploy with docker compose

  • افزودن کیبانا Add Kibana

  • اضافه کردن متریک‌بیت Add Metricbeat

  • افزودن Filebeat Add Filebeat

  • لاگ‌کش را اضافه کنید Add Logstash

  • چالش CHALLENGE

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

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

  • خلاصه استقرار پشته الاستیک Recap the Elastic Stack Deployment

  • استک را با متریک‌بیت (Metricbeat) نظارت کنید Monitor the Stack with Metricbeat

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

  • نظارت بر ناوگان با ... ناوگان Monitor a Fleet with... Fleets

  • چالش CHALLENGE

نمایش نظرات

مهندس ابزارهای DevOps (آزمون 701-100)
جزییات دوره
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:

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