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

دانلود DevOps Bootcamp: A Complete 5-Day Intensive Training Program

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

آموزش جامع DevOps با پروژه‌های عملی

یادگیری جامع DevOps با آزمایشگاه‌های عملی با استفاده از Git, Maven, Jenkins, Ansible, Docker, K8s, Sonar و Nexus.

در این دوره آنلاین DevOps، جنبه‌های زیر را خواهید آموخت:

  • درک عمیق از متدولوژی DevOps
  • پیاده‌سازی کنترل نسخه نرم‌افزار
  • یکپارچه‌سازی Git، Jenkins و Maven
  • کار با Apache Maven - پروژه Maven Spring Boot
  • SonarQube - ابزار کیفیت کد برای کد بهتر
  • کانتینریزه کردن کد برای تولید با استفاده از Docker
  • ایجاد خطوط لوله CI/CD با استفاده از Jenkins
  • مدیریت پیکربندی‌ها با استفاده از Ansible
  • اتوماتیک‌سازی ساخت و تست با استفاده از Selenium و Maven
  • هماهنگ‌سازی کانتینرها با استفاده از Kubernetes

هر بخش از این دوره مجموعه‌ای متفاوت از آزمون‌ها را دارد و همچنین بسیاری از تکالیف آزمایشگاهی پروژه وجود دارد که به شما کمک می‌کند آنچه را که آموخته‌اید نشان دهید.

پیش نیازها

آشنایی با هر زبان اسکریپت‌نویسی

تجربه قبلی در فناوری اطلاعات برای یادگیری این فناوری ضروری است.

برنامه درسی دوره

ماژول 1: مروری بر DevOps

  • مقدمه‌ای بر DevOps
  • مزایای کار در یک محیط DevOps
  • چرخه حیات DevOps
  • مراحل DevOps
  • خط لوله تحویل DevOps

ماژول 2: AWS - سرویس EC2

  • ایجاد یک حساب AWS
  • ایجاد یک نمونه EC2 - آمازون لینوکس
  • ایجاد یک جفت کلید - کلید عمومی و خصوصی
  • MobaXterm - اتصال به نمونه EC2
  • Putty - اتصال به نمونه EC2
  • ایجاد یک نمونه EC2 - اوبونتو
  • دسترسی به نمونه با استفاده از نام کاربری و رمز عبور (بدون استفاده از کلید خصوصی)
  • اطلاعات بیشتر در مورد کلید خصوصی و عمومی
  • احراز هویت بدون رمز عبور از لینوکس به سرور اوبونتو
  • آزمایشگاه - دسترسی به نمونه آمازون لینوکس غیر از کاربر پیش فرض
  • آزمایشگاه - دسترسی به نمونه اوبونتو لینوکس غیر از کاربر پیش فرض
  • آزمایشگاه - احراز هویت بدون رمز عبور بین آمازون لینوکس و اوبونتو و بالعکس

ماژول 3: لینوکس

  • ساختار سلسله مراتبی فایل لینوکس
  • تمرین دستورات اصلی لینوکس
  • pwd، touch، vi، vim، nano، cp، mv، mkdir و غیره

ماژول 4: مدیریت حساب کاربری در لینوکس

  • مروری بر مدیریت کاربر
  • آزمایشگاه - مدیریت حساب کاربری
  • آزمایشگاه - ایجاد کاربر و گروه
  • آزمایشگاه - گروه اصلی و مکمل
  • آزمایشگاه - دستور Usermod
  • آزمایشگاه - فایل سایه

ماژول 5: کنترل نسخه با Git

  • مروری بر Git و GitHub
  • ایجاد یک حساب GitHub، مخزن، clone - سیستم کنترل نسخه توزیع شده
  • پیکربندی Git
  • مراحل در Git
  • Git pull از راه دور به محلی
  • Git push از محلی به راه دور
  • مراحل در Git - افزودن و Commit

ماژول 6: کار با شاخه‌ها در Git

  • معرفی شاخه‌ها
  • آزمایشگاه - ایجاد شاخه‌ها (master و Develop)
  • ایجاد و push شاخه از محلی به راه دور
  • شاخه‌های ویژگی
  • Pull Request - برای ادغام یک شاخه به شاخه دیگر
  • شاخه Release
  • شاخه Hotfix
  • آزمایشگاه - شاخه Release و Hotfix
  • افزودن Reviewer در Pull Request با قوانین حفاظت از شاخه
  • PR - نظر، تأیید و درخواست تغییرات

ماژول 7: حل تعارضات در Git

  • درک تعارضات در ادغام git
  • ایجاد یک تعارض ادغام و حل آن
  • استفاده از نرم افزار TortoiseGit برای حل تعارضات
  • حل تعارضات از GitHub با استفاده از ویرایشگر وب با PR با یک بازبین

ماژول 8: نمونه‌های پروژه واقعی - موارد مبتنی بر سناریو

  • دستور git clean برای حذف فایل و دایرکتوری
  • خنثی کردن تغییرات در فایل‌های موجود
  • دستور Git Revert
  • دستور Git Reset
  • دستور Git fetch
  • دستور Git pull
  • تفاوت git merge و git fetch

ماژول 9: GitHub Deep Drive - Cherry-pick، tags، rebase & merge در Git

  • Cherry-pick در git چیست؟
  • آزمایشگاه Cherry-pick با تعارضات در ادغام
  • Git tags
  • حذف تگ‌ها از محلی و راه دور
  • دستور Git rebase
  • تفاوت بین git rebase و merge

ماژول 10: Apache Maven - پروژه Maven Spring Boot

  • مروری بر ابزار Maven
  • چرخه حیات Maven: Default، Clean & Site
  • مخازن استفاده شده در Maven
  • آزمایشگاه - ساخت بسته Springboot در محیط AWS
  • آزمایشگاه: محل مصنوعات و وابستگی‌های بسته ساخته شده
  • آزمایشگاه: بررسی فایل pom.xml
  • آزمایشگاه: دسترسی به برنامه بسته
  • آزمایشگاه: بررسی وابستگی‌های یک بسته ساخته شده
  • آزمایشگاه: چرخه حیات ساخت
  • آزمایشگاه: ایجاد یک پروژه برنامه وب با استفاده از Maven

ماژول 11: SonarQube - ابزار کیفیت کد برای کد بهتر

  • درباره ابزار SonarQube و ویژگی‌های آن
  • نصب SonarQube
  • بررسی گزارش‌ها و پیکربندی SonarQube
  • سرویس و پورت SonarQube
  • دسترسی به SonarQube از طریق URL
  • تنظیم Maven برای ساخت بسته
  • SonarScanner برای Maven
  • آزمایشگاه - کد بد شناسایی شده توسط SonarQube
  • آزمایشگاه - کد تصحیح شده و دوباره بررسی شده توسط SonarQube

ماژول 12: Maven Deploy to Nexus Repository

  • پیکربندی سرور Nexus
  • پیکربندی Sonatype Nexus Repository Manager
  • ساخت پروژه Springboot Maven
  • الزامات Nexus در فایل pom.xml
  • اعتبارات ورود به Nexus
  • آپلود مصنوعات به مخزن Nexus

ماژول 13: Jenkins - ابزار DevOps نرم افزار اتوماسیون

  • درباره ابزار Jenkins
  • نصب Jenkins
  • مروری بر داشبورد Jenkins
  • ایجاد اولین شغل در Jenkins
  • شغل - کاربر پیش فرض و محل فضای کاری
  • وضعیت، آب و هوا و پایداری ساخت یک شغل
  • پانل جستجو در داشبورد Jenkins
  • مدیریت Jenkins - پیکربندی سیستم
  • مدیریت افزونه‌ها - نصب یک افزونه تم ساده

ماژول 14: یکپارچه‌سازی Jenkins GitHub

  • Clone پروژه git با استفاده از Shell
  • حذف فضای کاری قبل از شروع ساخت
  • استفاده از SCM برای clone مخزن git

ماژول 15: Build Pipeline - تحویل مداوم در مقابل استقرار مداوم

  • ایجاد خط لوله Jenkins با استفاده از Build Pipeline
  • تحویل مداوم در مقابل استقرار مداوم
  • مشاغل موازی در خط لوله ساخت Jenkins

ماژول 16: پروژه - استقرار بسته فایل WAR در سرور Tomcat با استفاده از Jenkins - CICD

  • مروری بر پروژه
  • Clone کد از مخزن Git
  • یکپارچه سازی Maven با Jenkins
  • ساخت بسته با استفاده از ابزار Maven
  • نصب و پیکربندی سرور Tomcat
  • پیکربندی یک خط لوله با استفاده از Build Pipeline
  • استقرار فایل بسته (.war) در سرور Tomcat

ماژول 17: Jenkins Pipeline - Declarative Pipeline

  • Jenkins Pipeline - Declarative Pipeline
  • ایجاد اولین Pipeline به عنوان کد - ایجاد اولین Jenkinsfile
  • مراحل متعدد در اسکریپت خط لوله
  • اجرای دستورات با استفاده از اسکریپت خط لوله
  • متغیر/محیط در اسکریپت خط لوله
  • تعریف متغیرهای سطح مرحله با استفاده از اسکریپت خط لوله
  • پارامترهای ساخت در اسکریپت خط لوله
  • پارامترهای Boolean & choice در اسکریپت خط لوله
  • ورودی از کاربر در اسکریپت خط لوله
  • اقدامات Post در اسکریپت خط لوله

ماژول 18: مدیریت پیکربندی با استفاده از Ansible

  • معرفی Ansible
  • مروری بر معماری Ansible
  • اجزای Ansible
  • تمرین هدایت شده: نصب Ansible
  • مدیریت فایل‌های پیکربندی Ansible
  • تمرین هدایت شده: مدیریت فایل‌های پیکربندی Ansible
  • اجرای دستورات Ad Hoc
  • تمرین هدایت شده: اجرای دستورات Ad Hoc
  • آزمایشگاه: استقرار Ansible

ماژول 19: پیاده سازی Playbook ها

  • پیاده سازی Playbook ها
  • نوشتن فایل های YAML
  • تمرین هدایت شده: نوشتن فایل های YAML
  • پیاده سازی ماژول ها
  • تمرین هدایت شده: پیاده سازی ماژول ها
  • پیاده سازی Ansible Playbook ها
  • تمرین هدایت شده: پیاده سازی Ansible Playbook ها
  • آزمایشگاه: پیاده سازی Playbook ها

ماژول 20: مدیریت متغیرها و Inclusion ها در Ansible

  • مدیریت متغیرها
  • تمرین هدایت شده: مدیریت متغیرها
  • مدیریت حقایق
  • تمرین هدایت شده: مدیریت حقایق
  • مدیریت Inclusion ها
  • تمرین هدایت شده: مدیریت Inclusion ها
  • آزمایشگاه: مدیریت متغیرها و Inclusion ها

ماژول 21: پیاده سازی کنترل وظایف در Ansible

  • پیاده سازی کنترل وظایف
  • ساخت کنترل جریان
  • تمرین هدایت شده: ساخت کنترل جریان
  • پیاده سازی Handler ها
  • تمرین هدایت شده: پیاده سازی Handler ها
  • پیاده سازی Tag ها
  • تمرین هدایت شده: پیاده سازی Tag ها
  • رسیدگی به خطاها
  • تمرین هدایت شده: رسیدگی به خطاها
  • آزمایشگاه: پیاده سازی کنترل وظایف

ماژول 22: کانتینریزه کردن با استفاده از Docker

  • مقدمه ای درباره کانتینرها
  • نصب Docker
  • ایجاد یک کانتینر اول
  • واکشی تصویر کانتینر از docker hub
  • اجرای یک کانتینر در پس زمینه، تعاملی با ترمینال tty
  • حذف dockers های خارج شده با استفاده از یک دستور واحد
  • دریافت جزئیات کامل یک کانتینر در حال اجرا
  • بررسی گزارش ها و آمار یک کانتینر در حال اجرا
  • فوروارد کردن پورت
  • اجرای exec، تغییر نام و راه اندازی مجدد کانتینر در حال اجرا
  • اتصال یک کانتینر
  • کشتن/توقف، مکث/رفع مکث یک کانتینر
  • ایجاد، شروع، دستور cp
  • دستور Export/Import در Docker
  • ایجاد یک تصویر از کانتینر در حال اجرا
  • واکشی یک تصویر نسخه خاص از Docker hub
  • تاریخچه تصویر، بررسی و حذف تصویر

ماژول 23: Dockerfile

  • مروری بر Dockerfile، معماری لایه ای
  • ایجاد یک تصویر centos 7 با استفاده از Dockerfile
  • مروری بر دستورات LABEL، ENV & RUN
  • مروری بر WORKDIR
  • Copy، اضافه کردن دستور با تفاوت های آنها
  • ایجاد یک حساب کاربری با رمز عبور با استفاده از dockerfile
  • دستور CMD
  • SSH به یک کانتینر
  • مروری بر دستور EXPOSE
  • ENTRYPOINT در Dockerfile

ماژول 24: پروژه DevOps CI/CD Real Time | پروژه خط لوله CI/CD انتها به انتها

  • مروری بر فرآیند CI/CD
  • پیکربندی سرور Build و نصب ابزارهای مختلف مانند Java، Git، Maven، Docker
  • Checkout و ساخت پروژه با استفاده از ابزار Maven
  • نصب SonarQube بر روی Ubuntu Instance
  • اضافه کردن Sonar-maven-plugin
  • شروع سرویس SonarQube
  • بررسی کیفیت کد
  • مروری بر Dockerfile برای ایجاد یک تصویر Docker
  • ایجاد یک مخزن در AWS ECR
  • ایجاد یک نقش برای ارائه دسترسی یک سرویس AWS (سرور CI) به دیگری (AWS ECR)
  • ساخت تصویر Docker با استفاده از Dockerfile
  • Push تصویر Docker به مخزن AWS ECR
  • ایجاد یک سرور CD - Continuous Deployment
  • Pull & Execute تصویر Docker از ECR به سرور CD
  • خلاصه فرآیند کامل CICD

ماژول 25: پروژه DevOps CI/CD Real-Time: خط لوله CI/CD End-to-End با استفاده از Jenkins

  • نصب یک سرور Jenkins (سرور CI)
  • پیکربندی Jenkins
  • ایجاد یک خط لوله Jenkins برای بررسی و ساخت پروژه
  • نصب سرور SonarQube با استفاده از کانتینر Docker
  • نصب افزونه ها و اضافه کردن اعتبارات ورود به Sonar
  • پیکربندی SonarQube بر روی سرور Jenkins
  • Pipeline برای SonarQube Scanner برای Jenkins
  • Pipeline برای موفقیت یا لغو به دلیل شکست دروازه کیفیت
  • پیکربندی یک webhook
  • Pipeline که از Dockerfile برای ساخت یک تصویر Docker استفاده می کند
  • اضافه کردن افزونه ها - CloudBees AWS، ECR، Docker
  • ایجاد یک کاربر IAM برای دسترسی به AWS ECR و اضافه کردن آن به سرور Jenkins
  • Pipeline برای Push تصویر Docker به AWS ECR
  • پیکربندی SES برای ارسال یک اعلان ایمیل
  • یکپارچه سازی SES با Jenkins با استفاده از pipeline
  • Pipeline-دریافت یک اعلان ایمیل پس از موفقیت یا شکست Pipeline Jenkins

ماژول 26: ارکستراسیون با استفاده از Kubernetes

  • Kubernetes چیست
  • چرا از Kubernetes استفاده می کنیم؟
  • رویکرد Monolithic برای توسعه برنامه ها.
  • Microservices Vs. Monolithic
  • Kubernetes Gateway API
  • تکامل کانتینرها، Dockers و VM ها
  • Microservices در حال اجرا به عنوان کانتینر
  • Kubernetes - ابزار ارکستراسیون یا مدیریت کانتینر
  • ویژگی های Kubernetes
  • راه اندازی یک خوشه Kubernetes در یک محیط AWS

ماژول 27: مفاهیم Kubernetes - انواع خوشه، سرور Minikube، YAML، Pod، Kubelet، Ports

  • خوشه Kubernetes
  • انواع خوشه
  • All-in-one (خوشه تک گره ای)
  • خوشه های تک گره، تک مستر و چند کارگر.
  • Single-Node etcd، Multi-Master و Multi-Worker Node Cluster.
  • درباره Minikube
  • نصب سرور Minikube
  • ایجاد اولین POD با استفاده از فایل مانیفست نوشته شده در زبان YAML
  • دستورات Kubelet
  • بررسی گزارش های کانتینر
  • ایجاد چندین کانتینر در یک POD
  • Kubernetes Annotations
  • متغیرها در فایل YAML
  • تعریف پورت ها

ماژول 28: Labels & Selectors در Kubernetes

  • Labels و Selectors
  • دستورات برای مدیریت labels & selectors
  • دستورات Kubernetes declarative vs. Imperative
  • دو نوع Selectors
  • Equality Based
  • Set based
  • Practice Lab - Labels & Selectors
  • Practice Lab - Assign a label to the running POD
  • Practice Lab - Search the pod with equality & set-based
  • Node Selector
  • Lab - Create a pod on a specific node

ماژول 29: Scaling and Replication در Kubernetes

  • ReplicationController چیست؟
  • ویژگی های RC
  • Practice Lab - Create Replicas of POD using RC
  • Practice Lab - Recreate the POD, if it crashes, fails, or terminated
  • Scale up & scale down the POD as the load increases
  • Practice Lab - Scale up & scale down the POD
  • ReplicaSet چیست؟
  • تفاوت بین ReplicationController & ReplicaSet
  • Practice Lab - Create Replicas of POD using ReplicaSet
  • Practice Lab - Use set-based match expressions in RS

ماژول 30: Deployment & Rollback

  • مروری بر Deployment و Rollback
  • Manifest for a POD with one container using the deployment object
  • Lab: Launch an application with two PODs using the deployment object
  • Lab: Using the deployment object, upgrade an application from version 1 to version 2
  • Lab: Roll back the application to the previous version
  • Lab: Roll back the application to any specific version

ماژول 31: پروژه Real-time: Deploy an Appl to a Kubernetes cluster using Jenkins CI/CD

  • پروژه DevOps CI/CD در زمان واقعی: استقرار یک برنامه در یک خوشه Kubernetes با استفاده از Jenkins.

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

Introduction DevOps-مقدمه DevOps Introduction DevOps

  • Introduction-مقدمه Introduction

  • What is DevOps and its benefits?-DevOps چیست و مزایای آن کدام است؟ What is DevOps and its benefits?

  • Overview of DevOps Lifecycle-مروری بر چرخه حیات DevOps Overview of DevOps Lifecycle

  • Continuous Development-توسعه مداوم Continuous Development

  • Continuous Integration-یکپارچه سازی مداوم Continuous Integration

  • Continuous Deployment/Delivery-استقرار/تحویل مداوم Continuous Deployment/Delivery

  • Continuous Testing-تست مداوم Continuous Testing

  • Continuous Monitoring-مانیتورینگ مداوم Continuous Monitoring

  • Continuous Feedback-بازخورد مداوم Continuous Feedback

Amazon EC2 - Elastic Compute Cloud-Amazon EC2 – سرویس محاسباتی ابری الاستیک Amazon EC2 - Elastic Compute Cloud

  • Create an AWS Account-ایجاد یک حساب AWS Create an AWS Account

  • Launch an Instance - Amazon Linux-راه اندازی یک Instance - Amazon Linux Launch an Instance - Amazon Linux

  • Connect to EC2 Instance - MobaXterm-اتصال به EC2 Instance – با استفاده از MobaXterm Connect to EC2 Instance - MobaXterm

  • Connect to EC2 Instance - Putty-اتصال به EC2 Instance – با استفاده از Putty Connect to EC2 Instance - Putty

  • Launch an Instance - Ubuntu-راه اندازی یک Instance - Ubuntu Launch an Instance - Ubuntu

  • About private and public keys-درباره کلیدهای خصوصی و عمومی About private and public keys

  • Setting up passwordless authentication-تنظیم احراز هویت بدون رمز عبور Setting up passwordless authentication

  • Practice Lab - Real Time Examples-آزمایشگاه تمرینی - مثال های زمان واقعی Practice Lab - Real Time Examples

  • Practice Lab - Real Time Examples-آزمایشگاه تمرینی - مثال های زمان واقعی Practice Lab - Real Time Examples

  • Practice Lab - Real Time Examples-آزمایشگاه تمرینی - مثال های زمان واقعی Practice Lab - Real Time Examples

  • Practice Lab - Real Time Examples-آزمایشگاه تمرینی - مثال های زمان واقعی Practice Lab - Real Time Examples

  • Amazon EC2 - Elastic Compute Cloud-Amazon EC2 – سرویس محاسباتی ابری الاستیک Amazon EC2 - Elastic Compute Cloud

Understanding Linux File System and Essential Commands-درک سیستم فایل لینوکس و دستورات ضروری Understanding Linux File System and Essential Commands

  • Linux Filesystem Structure 1-ساختار سیستم فایل لینوکس ۱ Linux Filesystem Structure 1

  • Linux Filesystem Structure 2-ساختار سیستم فایل لینوکس ۲ Linux Filesystem Structure 2

  • Practice - Basic Linux Commands-تمرین - دستورات پایه لینوکس Practice - Basic Linux Commands

  • Practice - Basic Linux Commands-تمرین - دستورات پایه لینوکس Practice - Basic Linux Commands

Managing Users and Groups in Linux-مدیریت کاربران و گروه ها در لینوکس Managing Users and Groups in Linux

  • Overview of User Administration-مروری بر مدیریت کاربران Overview of User Administration

  • Lab - Manage User Account-آزمایشگاه - مدیریت حساب کاربری Lab - Manage User Account

  • Lab - User and Group Creation-آزمایشگاه - ایجاد کاربر و گروه Lab - User and Group Creation

  • Lab - Primary and Supplementary Group-آزمایشگاه - گروه اصلی و فرعی Lab - Primary and Supplementary Group

  • Lab - Usermod Command-آزمایشگاه - دستور Usermod Lab - Usermod Command

  • Lab - Shadow file-آزمایشگاه - فایل Shadow Lab - Shadow file

Introduction to Git and Version Control-مقدمه ای بر Git و Version Control Introduction to Git and Version Control

  • Git Introduction-مقدمه Git Git Introduction

  • Create a GitHub Account-ایجاد حساب GitHub Create a GitHub Account

  • Commonly Used commands in Git-دستورات پرکاربرد در Git Commonly Used commands in Git

  • Git Configuration and Stages in Git-پیکربندی Git و مراحل در Git Git Configuration and Stages in Git

  • Git pull and push command-دستورات Git pull و push Git pull and push command

  • Git push from Local to Remote-Git push از Local به Remote Git push from Local to Remote

  • Stages in Git - Add & Commit-مراحل در Git – Add & Commit Stages in Git - Add & Commit

  • Git log - Commit ID, HEAD...-Git log - Commit ID, HEAD... Git log - Commit ID, HEAD...

  • Git Version Control-کنترل نسخه Git Git Version Control

Branch Management in Git-مدیریت Branch در Git Branch Management in Git

  • Introducing Branches-معرفی Branchها Introducing Branches

  • Lab - Create Branches-آزمایشگاه - ایجاد Branchها Lab - Create Branches

  • Push branch from Local to Remote-Push کردن Branch از Local به Remote Push branch from Local to Remote

  • Feature branches-Feature branchها Feature branches

  • Pull Request - To merge one branch into another-Pull Request - برای ادغام یک Branch در Branch دیگر Pull Request - To merge one branch into another

  • Release Branch-Release Branch Release Branch

  • Hotfix Branch-Hotfix Branch Hotfix Branch

  • Lab - Release & Hotfix Branch-آزمایشگاه - Release & Hotfix Branch Lab - Release & Hotfix Branch

  • Add a reviewer to a pull request with branch protection rules-اضافه کردن یک reviewer به یک pull request با قوانین حفاظت از branch Add a reviewer to a pull request with branch protection rules

  • PR - Comment, Approve & Request changes-PR - Comment، Approve و Request changes PR - Comment, Approve & Request changes

Conflict Resolutions-حل تعارضات Conflict Resolutions

  • Conflicts in git merge-تعارضات در git merge Conflicts in git merge

  • Create a merge conflicts & resolve it-ایجاد یک تعارض merge و حل آن Create a merge conflicts & resolve it

  • Use TortoiseGit S/W to resolve conflicts-استفاده از نرم افزار TortoiseGit برای حل تعارضات Use TortoiseGit S/W to resolve conflicts

  • Resolve conflicts from GitHub using web editor using PR-حل تعارضات از GitHub با استفاده از ویرایشگر وب با استفاده از PR Resolve conflicts from GitHub using web editor using PR

Real-World Project Scenarios and Use Cases-سناریوها و موارد استفاده از پروژه های دنیای واقعی Real-World Project Scenarios and Use Cases

  • Git clean cmd to remove file and dir-دستور Git clean برای حذف فایل و دایرکتوری Git clean cmd to remove file and dir

  • Undoing changes on existing files-لغو تغییرات در فایل های موجود Undoing changes on existing files

  • Git Revert Command-دستور Git Revert Git Revert Command

  • Git Reset Command-دستور Git Reset Git Reset Command

  • Git fetch command-دستور Git fetch Git fetch command

  • Git pull command-دستور Git pull Git pull command

  • Diff b/w git merge and fetch-تفاوت بین git merge و fetch Diff b/w git merge and fetch

GitHub Deep Dive: Cherry-Pick, Tags, Rebase & Merge-غواصی عمیق در GitHub: Cherry-Pick، Tags، Rebase و Merge GitHub Deep Dive: Cherry-Pick, Tags, Rebase & Merge

  • What is Cherry-pick in git?-Cherry-pick در git چیست؟ What is Cherry-pick in git?

  • Lab on Cherry-pick with conflicts in merging-آزمایشگاه Cherry-pick با تعارضات در ادغام Lab on Cherry-pick with conflicts in merging

  • Git tags-Git tags Git tags

  • Delete tags from local & remote-حذف tags از local و remote Delete tags from local & remote

  • Git rebase command-دستور Git rebase Git rebase command

  • Difference between git rebase & merge-تفاوت بین git rebase و merge Difference between git rebase & merge

Building Spring Boot Projects with Apache Maven-ساخت پروژه های Spring Boot با Apache Maven Building Spring Boot Projects with Apache Maven

  • Introduction Maven Tool-معرفی ابزار Maven Introduction Maven Tool

  • Maven Lifecycle-چرخه حیات Maven Maven Lifecycle

  • Repositories in Maven-Repositories در Maven Repositories in Maven

  • Lab 1 - Maven Server Installation-آزمایشگاه ۱ - نصب سرور Maven Lab 1 - Maven Server Installation

  • Lab 2 - Check out the source code from GitHub to the Maven server-آزمایشگاه ۲ - بررسی کد منبع از GitHub به سرور Maven Lab 2 - Check out the source code from GitHub to the Maven server

  • Lab 3 - Validate and package the source code into a JAR file-آزمایشگاه ۳ - اعتبارسنجی و بسته بندی کد منبع در یک فایل JAR Lab 3 - Validate and package the source code into a JAR file

  • Lab 4 - Exploring the pom.xml file-آزمایشگاه ۴ - بررسی فایل pom.xml Lab 4 - Exploring the pom.xml file

  • Lab 5 - Exploring the pom.xml file-آزمایشگاه ۵ - بررسی فایل pom.xml Lab 5 - Exploring the pom.xml file

  • Lab 6 - Access the Spring Boot application through a web URL-آزمایشگاه ۶ - دسترسی به برنامه Spring Boot از طریق یک URL وب Lab 6 - Access the Spring Boot application through a web URL

  • Lab 7 - List of dependencies for a Build Package-آزمایشگاه ۷ - لیست وابستگی ها برای یک بسته Build Lab 7 - List of dependencies for a Build Package

  • Lab 8 - List of dependencies for a Build Package-آزمایشگاه ۸ - لیست وابستگی ها برای یک بسته Build Lab 8 - List of dependencies for a Build Package

  • Lab 9 - Build the source code for the SpringBoot web application-آزمایشگاه ۹ - ساخت کد منبع برای برنامه وب SpringBoot Lab 9 - Build the source code for the SpringBoot web application

SonarQube: Code Quality Analysis for Cleaner Code-SonarQube: تجزیه و تحلیل کیفیت کد برای کد تمیزتر SonarQube: Code Quality Analysis for Cleaner Code

  • SonarQube Tool and Its Features-ابزار SonarQube و ویژگی های آن SonarQube Tool and Its Features

  • SonarQube Installation 1-نصب SonarQube ۱ SonarQube Installation 1

  • SonarQube Installation 2-نصب SonarQube ۲ SonarQube Installation 2

  • Start SonarQube Service-شروع سرویس SonarQube Start SonarQube Service

  • Access SonarQube through the web URL-دسترسی به SonarQube از طریق URL وب Access SonarQube through the web URL

  • Create a Maven Server-ایجاد یک سرور Maven Create a Maven Server

  • Checkout the Project-بررسی پروژه Checkout the Project

  • Use the Maven tool to build the package-استفاده از ابزار Maven برای ساخت بسته Use the Maven tool to build the package

  • Check the code quality using SonarQube-بررسی کیفیت کد با استفاده از SonarQube Check the code quality using SonarQube

  • Sonar analysis of a vulnerable project-تجزیه و تحلیل Sonar از یک پروژه آسیب پذیر Sonar analysis of a vulnerable project

Deploying Maven Artifacts to Nexus Repository-استقرار Artifact های Maven در Nexus Repository Deploying Maven Artifacts to Nexus Repository

  • Configure Nexus Server-پیکربندی سرور Nexus Configure Nexus Server

  • Configure Sonatype Nexus Repository Manager-پیکربندی Sonatype Nexus Repository Manager Configure Sonatype Nexus Repository Manager

  • Build Springboot Maven Project-ساخت پروژه Maven Springboot Build Springboot Maven Project

  • Requirements for Nexus in the pom.xml file-نیازمندی های Nexus در فایل pom.xml Requirements for Nexus in the pom.xml file

  • Nexus login credentials-اعتبار ورود به Nexus Nexus login credentials

  • Upload the artifacts to the Nexus repository-آپلود artifacts به Nexus repository Upload the artifacts to the Nexus repository

Jenkins for DevOps Automation-Jenkins برای اتوماسیون DevOps Jenkins for DevOps Automation

  • Introduction Jenkins-معرفی Jenkins Introduction Jenkins

  • Installation of Jenkins - 1-نصب Jenkins - ۱ Installation of Jenkins - 1

  • Installation of Jenkins - 2-نصب Jenkins - ۲ Installation of Jenkins - 2

  • Installation of Jenkins - 3-نصب Jenkins - ۳ Installation of Jenkins - 3

  • Installation of Jenkins - 4-نصب Jenkins - ۴ Installation of Jenkins - 4

  • Create your first job in Jenkins-ایجاد اولین Job خود در Jenkins Create your first job in Jenkins

  • The default user and workspace location-کاربر پیش فرض و محل فضای کاری The default user and workspace location

  • The status, weather, and stability of a job-وضعیت، شرایط و ثبات یک Job The status, weather, and stability of a job

  • Search Panel in Jenkins Dashboard-پنل جستجو در داشبورد Jenkins Search Panel in Jenkins Dashboard

  • Manage Jenkins - System Configuration-مدیریت Jenkins - پیکربندی سیستم Manage Jenkins - System Configuration

  • Manage Plugins - Install simple theme plugin-مدیریت پلاگین ها - نصب پلاگین تم ساده Manage Plugins - Install simple theme plugin

  • Manage Plugins - Uninstall simple theme plugin-مدیریت پلاگین ها - حذف پلاگین تم ساده Manage Plugins - Uninstall simple theme plugin

Jenkins GitHub Integration-ادغام Jenkins با GitHub Jenkins GitHub Integration

  • Clone the git project using Shell-Clone کردن پروژه git با استفاده از Shell Clone the git project using Shell

  • Delete workspace before build starts-حذف فضای کاری قبل از شروع build Delete workspace before build starts

  • Use SCM to clone git repository-استفاده از SCM برای clone کردن repository git Use SCM to clone git repository

Build Pipeline - Continuous Delivery vs Continuous deployment-Build Pipeline - تحویل مداوم در مقابل استقرار مداوم Build Pipeline - Continuous Delivery vs Continuous deployment

  • Create Jenkins Pipeline Using Build Pipeline-ایجاد Jenkins Pipeline با استفاده از Build Pipeline Create Jenkins Pipeline Using Build Pipeline

  • Continuous Delivery vs Continuous deployment-تحویل مداوم در مقابل استقرار مداوم Continuous Delivery vs Continuous deployment

  • Parallel Jobs in Jenkins Build Pipeline-Job های موازی در Jenkins Build Pipeline Parallel Jobs in Jenkins Build Pipeline

Project: Deploying a WAR File to Tomcat Using Jenkins CI/CD-پروژه: استقرار یک فایل WAR در Tomcat با استفاده از Jenkins CI/CD Project: Deploying a WAR File to Tomcat Using Jenkins CI/CD

  • Overview of CICD Project-مروری بر پروژه CICD Overview of CICD Project

  • Clone the code-Clone کردن کد Clone the code

  • Maven Integration | Jenkins plugin-ادغام Maven | پلاگین Jenkins Maven Integration | Jenkins plugin

  • Build the Package using Maven-ساخت بسته با استفاده از Maven Build the Package using Maven

  • Install and configure Tomcat9 Server-نصب و پیکربندی سرور Tomcat9 Install and configure Tomcat9 Server

  • Configure a Pipeline using Build Pipeline-پیکربندی یک Pipeline با استفاده از Build Pipeline Configure a Pipeline using Build Pipeline

  • Finally deploy the Package file (.war) to Tomcat Server-در نهایت استقرار فایل بسته (.war) در سرور Tomcat Finally deploy the Package file (.war) to Tomcat Server

Jenkins Pipeline - Declarative Pipeline-Jenkins Pipeline - پایپ لاین Declarative Jenkins Pipeline - Declarative Pipeline

  • Create the first Pipeline-ایجاد اولین Pipeline Create the first Pipeline

  • Multiple stages in pipeline script-مراحل متعدد در اسکریپت pipeline Multiple stages in pipeline script

  • Execute commands using a pipeline script-اجرای دستورات با استفاده از اسکریپت pipeline Execute commands using a pipeline script

  • Variable/Environment in pipeline script-متغیر/محیط در اسکریپت pipeline Variable/Environment in pipeline script

  • Define stage level variable using pipeline script-تعریف متغیر سطح مرحله با استفاده از اسکریپت pipeline Define stage level variable using pipeline script

  • Build parameters in pipeline script-پارامترهای Build در اسکریپت pipeline Build parameters in pipeline script

  • Boolean & choice parameters in pipeline script-پارامترهای Boolean & choice در اسکریپت pipeline Boolean & choice parameters in pipeline script

  • Input from user in pipeline script-ورودی از کاربر در اسکریپت pipeline Input from user in pipeline script

  • Post actions in pipeline script-اقدامات Post در اسکریپت pipeline Post actions in pipeline script

Configuration Management Using Ansible-مدیریت پیکربندی با استفاده از Ansible Configuration Management Using Ansible

  • Introduction Ansible-معرفی Ansible Introduction Ansible

  • What is Ansible-Ansible چیست؟ What is Ansible

  • Ansible limitations-محدودیت های Ansible Ansible limitations

  • Ansible Architecture-معماری Ansible Ansible Architecture

  • Ansible Setup - 1-راه اندازی Ansible - ۱ Ansible Setup - 1

  • Ansible Setup - 2-راه اندازی Ansible - ۲ Ansible Setup - 2

  • Ansible Setup - 3-راه اندازی Ansible - ۳ Ansible Setup - 3

  • Ansible Setup - 4-راه اندازی Ansible - ۴ Ansible Setup - 4

  • AD Hoc Commands in Ansible-دستورات Ad Hoc در Ansible AD Hoc Commands in Ansible

Implementing Playbooks in Ansible-پیاده سازی Playbookها در Ansible Implementing Playbooks in Ansible

  • Implementing Playbooks-پیاده سازی Playbookها Implementing Playbooks

  • Multiple tasks in Ansible Playbook-چندین Task در Ansible Playbook Multiple tasks in Ansible Playbook

  • Lab - Multi task Playbook - 1-آزمایشگاه - Playbook چند وظیفه ای - ۱ Lab - Multi task Playbook - 1

  • Lab - Multi task Playbook - 2-آزمایشگاه - Playbook چند وظیفه ای - ۲ Lab - Multi task Playbook - 2

Managing Variables in Ansible-مدیریت متغیرها در Ansible Managing Variables in Ansible

  • Managing Variables in Ansible-مدیریت متغیرها در Ansible Managing Variables in Ansible

  • Lab - Variables in Ansible-آزمایشگاه - متغیرها در Ansible Lab - Variables in Ansible

Implementing Tasks Control in Ansible-پیاده سازی کنترل Taskها در Ansible Implementing Tasks Control in Ansible

  • Conditionals in Ansible-شرطی ها در Ansible Conditionals in Ansible

  • Lab on Conditionals in Ansible-آزمایشگاه در مورد شرطی ها در Ansible Lab on Conditionals in Ansible

  • Ansible loops - when, when_items etc-حلقه های Ansible - when، when_items و غیره Ansible loops - when, when_items etc

  • Examples of Ansible Loops-مثال هایی از حلقه های Ansible Examples of Ansible Loops

  • Ansible Handlers-Ansible Handlers Ansible Handlers

  • Lab on Ansible Handlers-آزمایشگاه در مورد Ansible Handlers Lab on Ansible Handlers

Docker Containerization: Fundamentals and Practice-Containerization داکر: اصول و تمرین Docker Containerization: Fundamentals and Practice

  • Introduction Containers-معرفی Containerها Introduction Containers

  • Introduction Docker-معرفی داکر Introduction Docker

  • Docker Terminologies-اصطلاحات داکر Docker Terminologies

  • Installation of Docker-نصب داکر Installation of Docker

  • Create first container-ایجاد اولین کانتینر Create first container

  • Fetch the container image from Docker Hub-واکشی ایمیج کانتینر از Docker Hub Fetch the container image from Docker Hub

  • Run a container in the background-اجرای یک کانتینر در پس زمینه Run a container in the background

  • Delete containers-حذف کانتینرها Delete containers

  • Get complete details of a running container-دریافت جزئیات کامل یک کانتینر در حال اجرا Get complete details of a running container

  • Check logs and stats of a running container-بررسی گزارش ها و آمار یک کانتینر در حال اجرا Check logs and stats of a running container

  • Port forwarding-Port forwarding Port forwarding

  • Exec, rename & restart the running container-Exec، rename & restart کانتینر در حال اجرا Exec, rename & restart the running container

  • Attach command in Container-دستور Attach در کانتینر Attach command in Container

  • Kill/stop, pause/unpause a container-Kill/stop، pause/unpause یک کانتینر Kill/stop, pause/unpause a container

  • Create, start, cp command-دستورات Create, start, cp Create, start, cp command

  • Export/Import Command in Docker-دستور Export/Import در داکر Export/Import Command in Docker

  • Create a image from running container-ایجاد یک ایمیج از کانتینر در حال اجرا Create a image from running container

  • Pull a specific version image from Docker hub-Pull کردن یک ایمیج نسخه خاص از Docker hub Pull a specific version image from Docker hub

  • Push your image to docker hub-Push کردن ایمیج خود به docker hub Push your image to docker hub

  • Image history, inspect & remove image-تاریخچه ایمیج، بررسی و حذف ایمیج Image history, inspect & remove image

Dockerfile-Dockerfile Dockerfile

  • Overview of Dockerfile, layered architecture-مروری بر Dockerfile، معماری لایه ای Overview of Dockerfile, layered architecture

  • Create a centos 7 image using Dockerfile-ایجاد یک ایمیج centos 7 با استفاده از Dockerfile Create a centos 7 image using Dockerfile

  • Overview of LABEL, ENV & RUN Command-مروری بر دستورات LABEL، ENV & RUN Overview of LABEL, ENV & RUN Command

  • Overview of WORKDIR-مروری بر WORKDIR Overview of WORKDIR

  • Copy, add command with their differences-دستورات Copy، add با تفاوت های آنها Copy, add command with their differences

  • Create a user account with password using dockerfile-ایجاد یک حساب کاربری با رمز عبور با استفاده از dockerfile Create a user account with password using dockerfile

  • CMD Command-دستور CMD CMD Command

  • SSH to a container-SSH به یک کانتینر SSH to a container

  • Overview of EXPOSE Command-مروری بر دستور EXPOSE Overview of EXPOSE Command

  • ENTRYPOINT in Dockerfile-ENTRYPOINT در Dockerfile ENTRYPOINT in Dockerfile

Real Time CI/CD DevOps Project | End To End CI/CD Pipeline Project-پروژه DevOps CI/CD بلادرنگ | پروژه پایپ لاین CI/CD End To End Real Time CI/CD DevOps Project | End To End CI/CD Pipeline Project

  • An Overview of the CI/CD Process-مروری بر فرآیند CI/CD An Overview of the CI/CD Process

  • Set up a Continuous Integration (CI) server-راه اندازی یک سرور Continuous Integration (CI) Set up a Continuous Integration (CI) server

  • Set up a SonarQube Server-راه اندازی یک سرور SonarQube Set up a SonarQube Server

  • Integrate Maven project with SonarQube - SonarScanner for Maven-ادغام پروژه Maven با SonarQube - SonarScanner for Maven Integrate Maven project with SonarQube - SonarScanner for Maven

  • Check SonarQube Service-بررسی سرویس SonarQube Check SonarQube Service

  • Check the Code Quality-بررسی کیفیت کد Check the Code Quality

  • Dockerfile for Creating a Docker Image-Dockerfile برای ایجاد یک ایمیج داکر Dockerfile for Creating a Docker Image

  • Create a Repository in AWS ECR-ایجاد یک Repository در AWS ECR Create a Repository in AWS ECR

  • Create a role that grants access to one service to another-ایجاد یک role که دسترسی یک سرویس به سرویس دیگر را فراهم می کند Create a role that grants access to one service to another

  • Build and push the Docker image to the AWS ECR repository-Build و push کردن ایمیج داکر به AWS ECR repository Build and push the Docker image to the AWS ECR repository

  • Set up a Continuous Deployment (CD) Server-راه اندازی یک سرور Continuous Deployment (CD) Set up a Continuous Deployment (CD) Server

  • Build and push the Docker image to the AWS ECR repository-Build و push کردن ایمیج داکر به AWS ECR repository Build and push the Docker image to the AWS ECR repository

  • Recap-خلاصه Recap

Real-Time CI/CD DevOps Project: End-to-End CI/CD Pipeline using Jenkins-پروژه DevOps CI/CD بلادرنگ: پایپ لاین CI/CD End-to-End با استفاده از Jenkins Real-Time CI/CD DevOps Project: End-to-End CI/CD Pipeline using Jenkins

  • Install a Jenkins Server (CI Server)-نصب یک سرور Jenkins (سرور CI) Install a Jenkins Server (CI Server)

  • Configure Jenkins-پیکربندی Jenkins Configure Jenkins

  • Create a Jenkins pipeline to checkout and build the project-ایجاد یک پایپ لاین Jenkins برای checkout و build کردن پروژه Create a Jenkins pipeline to checkout and build the project

  • Install SonarQube Server using Docker container-نصب سرور SonarQube با استفاده از کانتینر داکر Install SonarQube Server using Docker container

  • Install plugins and add Sonar login credentials-نصب پلاگین ها و افزودن اعتبار ورود به Sonar Install plugins and add Sonar login credentials

  • Configure SonarQube on Jenkins Server-پیکربندی SonarQube بر روی سرور Jenkins Configure SonarQube on Jenkins Server

  • Pipeline for SonarQube Scanner for Jenkins-پایپ لاین برای SonarQube Scanner برای Jenkins Pipeline for SonarQube Scanner for Jenkins

  • Create a pipeline for success or abort-ایجاد یک پایپ لاین برای موفقیت یا قطع Create a pipeline for success or abort

  • Configure a webhook-پیکربندی یک webhook Configure a webhook

  • Pipeline that uses a Dockerfile to build a Docker image-پایپ لاینی که از یک Dockerfile برای build کردن یک ایمیج داکر استفاده می کند Pipeline that uses a Dockerfile to build a Docker image

  • Add Plugins - CloudBees AWS, ECR, Docker-افزودن پلاگین ها - CloudBees AWS، ECR، Docker Add Plugins - CloudBees AWS, ECR, Docker

  • Pipeline to Push the Docker Image to AWS ECR-پایپ لاین برای Push کردن ایمیج داکر به AWS ECR Pipeline to Push the Docker Image to AWS ECR

  • Configure SES to send Email Notification-پیکربندی SES برای ارسال Email Notification Configure SES to send Email Notification

  • Integrate SES with Jenkins using pipeline-ادغام SES با Jenkins با استفاده از پایپ لاین Integrate SES with Jenkins using pipeline

  • Pipeline - Receive an Email Notification after the success or failure-پایپ لاین - دریافت یک Email Notification پس از موفقیت یا شکست Pipeline - Receive an Email Notification after the success or failure

Kubernetes-Kubernetes Kubernetes

  • Introduction to Kubernetes-مقدمه ای بر Kubernetes Introduction to Kubernetes

  • Monolithic approach for developing applications-رویکرد Monolithic برای توسعه برنامه ها Monolithic approach for developing applications

  • Microservices Vs. Monolithic-Microservices در مقابل Monolithic Microservices Vs. Monolithic

  • Kubernetes Gateway API-Kubernetes Gateway API Kubernetes Gateway API

  • Evolution of Containers, Docker, and Virtual Machines-تکامل Containerها، Docker و Virtual Machines Evolution of Containers, Docker, and Virtual Machines

  • Running microservices as containers-اجرای microservices به عنوان containerها Running microservices as containers

  • Kubernetes - Orchestration/Container management tool-Kubernetes - ابزار Orchestration/Container management Kubernetes - Orchestration/Container management tool

  • Features of Kubernetes-ویژگی های Kubernetes Features of Kubernetes

Set up a Kubernetes Cluster in an AWS Environment-راه اندازی یک Cluster Kubernetes در یک محیط AWS Set up a Kubernetes Cluster in an AWS Environment

  • Lab 1-آزمایشگاه ۱ Lab 1

  • Lab 2-آزمایشگاه ۲ Lab 2

  • Lab 3-آزمایشگاه ۳ Lab 3

  • Lab 4-آزمایشگاه ۴ Lab 4

  • Lab 5-آزمایشگاه ۵ Lab 5

  • Lab 6-آزمایشگاه ۶ Lab 6

Kubernetes Concepts - Cluster types, Minikube Server, YAML, Pod, Kubelet, Ports-مفاهیم Kubernetes - انواع Cluster، سرور Minikube، YAML، Pod، Kubelet، Ports Kubernetes Concepts - Cluster types, Minikube Server, YAML, Pod, Kubelet, Ports

  • Types of Kubernetes Cluster-انواع Kubernetes Cluster Types of Kubernetes Cluster

  • Installation of Minikube Server-نصب سرور Minikube Installation of Minikube Server

  • Create the first Pod Using YAML-ایجاد اولین Pod با استفاده از YAML Create the first Pod Using YAML

  • Pods with YAML-Pods با YAML Pods with YAML

  • Pod details, and logs of a running container-جزئیات Pod و گزارش های یک کانتینر در حال اجرا Pod details, and logs of a running container

  • Create a pod that contains multiple containers-ایجاد یک pod که شامل چندین کانتینر است Create a pod that contains multiple containers

  • Kubernetes annotations-Kubernetes annotations Kubernetes annotations

  • Explore running container-کاوش کانتینر در حال اجرا Explore running container

  • Environment variables-متغیرهای محیطی Environment variables

  • Set up ports for the containers-تنظیم پورت ها برای کانتینرها Set up ports for the containers

Labels and Selectors-Labels و Selectors Labels and Selectors

  • Introduction of Labels and Selectors-معرفی Labels و Selectors Introduction of Labels and Selectors

  • Practice Lab - Labels & Selectors-آزمایشگاه تمرینی - Labels & Selectors Practice Lab - Labels & Selectors

  • Declarative vs. Imperative way to define labels-روش Declarative در مقابل Imperative برای تعریف labels Declarative vs. Imperative way to define labels

  • Lab - Search the pod with equality, set-based-آزمایشگاه - جستجوی pod با تساوی، مبتنی بر مجموعه Lab - Search the pod with equality, set-based

  • Node Selectors-Node Selectors Node Selectors

  • Practice Lab - Create a pod to on specify node-آزمایشگاه تمرینی - ایجاد یک pod برای مشخص کردن node Practice Lab - Create a pod to on specify node

Scaling and Replication in Kubernetes-مقیاس بندی و Replication در Kubernetes Scaling and Replication in Kubernetes

  • Replication Controller - RC-Replication Controller - RC Replication Controller - RC

  • Practice Lab - Create Replicas of POD using RC-آزمایشگاه تمرینی - ایجاد Replicas از POD با استفاده از RC Practice Lab - Create Replicas of POD using RC

  • Scale-up & scale-down the pod as load increases-مقیاس دادن pod با افزایش بار Scale-up & scale-down the pod as load increases

  • Replica set - RS-Replica set - RS Replica set - RS

  • Lab - Create Replicas of POD using ReplicaSet-آزمایشگاه - ایجاد Replicas از POD با استفاده از ReplicaSet Lab - Create Replicas of POD using ReplicaSet

Deployment and Rollback in Kubernetes-Deployment و Rollback در Kubernetes Deployment and Rollback in Kubernetes

  • Overview of Deployment and Rollback-مروری بر Deployment و Rollback Overview of Deployment and Rollback

  • Lab: Launch an application with two PODs-آزمایشگاه: راه اندازی یک برنامه با دو POD Lab: Launch an application with two PODs

  • Lab: upgrade the application from version 1 to v2-آزمایشگاه: ارتقاء برنامه از نسخه ۱ به نسخه ۲ Lab: upgrade the application from version 1 to v2

  • Lab: Roll back the application to the previous version-آزمایشگاه: Roll back کردن برنامه به نسخه قبلی Lab: Roll back the application to the previous version

  • Lab: Roll back the application to any specific version-آزمایشگاه: Roll back کردن برنامه به هر نسخه خاص Lab: Roll back the application to any specific version

Real-time project: Deploy an Appl to a Kubernetes cluster using Jenkins CI/CD-پروژه بلادرنگ: استقرار یک برنامه در یک Kubernetes cluster با استفاده از Jenkins CI/CD Real-time project: Deploy an Appl to a Kubernetes cluster using Jenkins CI/CD

  • Overview of the project-مروری بر پروژه Overview of the project

  • Lab: 1-آزمایشگاه: ۱ Lab: 1

  • Lab: 2-آزمایشگاه: ۲ Lab: 2

  • Lab: 3-آزمایشگاه: ۳ Lab: 3

  • Lab: 4-آزمایشگاه: ۴ Lab: 4

  • Lab: 5-آزمایشگاه: ۵ Lab: 5

  • Lab: 6-آزمایشگاه: ۶ Lab: 6

  • Lab: 7-آزمایشگاه: ۷ Lab: 7

  • Lab: 8-آزمایشگاه: ۸ Lab: 8

  • Lab: 9-آزمایشگاه: ۹ Lab: 9

  • Lab: 10-آزمایشگاه: ۱۰ Lab: 10

  • Lab: 11-آزمایشگاه: ۱۱ Lab: 11

  • Lab: 12-آزمایشگاه: ۱۲ Lab: 12

  • Lab: 13-آزمایشگاه: ۱۳ Lab: 13

  • Lab: 14-آزمایشگاه: ۱۴ Lab: 14

  • Lab: 15-آزمایشگاه: ۱۵ Lab: 15

  • Lab: 16-آزمایشگاه: ۱۶ Lab: 16

  • Lab: 17-آزمایشگاه: ۱۷ Lab: 17

  • Lab: 18-آزمایشگاه: ۱۸ Lab: 18

  • Lab: 19-آزمایشگاه: ۱۹ Lab: 19

  • Lab: 20-آزمایشگاه: ۲۰ Lab: 20

  • Lab: 21-آزمایشگاه: ۲۱ Lab: 21

  • Last lecture-آخرین سخنرانی Last lecture

نمایش نظرات

آموزش بوت کمپ DevOps: دوره جامع و فشرده 5 روزه
جزییات دوره
22.5 hours
269
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
802
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shikhar Verma • 70k+ Students Worldwide Shikhar Verma • 70k+ Students Worldwide

معمار راه حل ها و مربی فناوری اطلاعات

Shikhar Verma • 70k+ Students Worldwide Shikhar Verma • 70k+ Students Worldwide

معمار راه حل ها و مربی فناوری اطلاعات