دوره کامل DevOps [ویدئو]

DevOps Complete Course [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در مورد ابزارهای DevOps که در هر مرحله از چرخه عمر DevOps دخیل هستند، از توسعه مستمر، یکپارچه سازی مداوم، استقرار مستمر و آزمایش مداوم گرفته تا نظارت مستمر در یک گردش کاری فرآیند محور، بیاموزید. ابزارهای مختلف DevOps را کاوش کنید. راه‌اندازی یک خط لوله کامل CI/CD با استفاده از ابزارهای مختلف DevOps به مقدار زیادی دانش متنوع و درک جریان کار منطقی یک پروژه DevOps نیاز دارد. این دوره همراه با تمام پاسخ‌ها در آزمایشگاه‌ها/فعالیت‌های فرآیند محور ارائه می‌شود. در این دوره، یک خط لوله کامل CI/CD برای اجرای یک برنامه جاوا ایجاد می کنیم. شما یاد خواهید گرفت که یک پروژه DevOps ساده با استفاده از Git به عنوان سیستم کنترل نسخه محلی، GitHub به عنوان سیستم کنترل نسخه توزیع کننده، Jenkins به عنوان ابزار یکپارچه سازی پیوسته، Maven به عنوان ابزار ساخت، SonarQube به عنوان ابزار تحلیل کد، JFrog Artifactory به عنوان یک ابزار ایجاد کنید. مخزن مصنوع، Ansible به عنوان ابزار مدیریت پیکربندی و استقرار، Docker برای کانتینرسازی، Kubernetes به عنوان ابزار مدیریت کانتینر، Prometheus به عنوان ابزار نظارت و هشدار، و Grafana به عنوان یک برنامه وب تجسم تعاملی - و همه این محیط بر روی AWS راه اندازی شده است. در پایان این دوره، مجموعه ابزارهای DevOps مورد علاقه صنعت را یاد خواهید گرفت. همچنین می‌توانید خطوط لوله DevOps CI/CD آماده تولید را راه‌اندازی کنید. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/DevOps-Complete-Course- همه ابزارهای مورد نیاز را نصب کنید و یک نمای کلی در مورد آنها دریافت کنید. با نحوه استفاده از Git و GitHub برای مدیریت شغل مهندس DevOps آشنا شوید Kubernetes را در ابر AWS راه‌اندازی کنید و از Docker برای کانتینری‌سازی استفاده کنید کد را در محیط تولید مستقر کنید یاد بگیرید که از Jenkins، Maven و Ansible در گردش کار DevOps استفاده کنید ابزارهای مختلف DevOps را برای رسیدن به اهداف نهایی ادغام کنید هر متخصص فناوری اطلاعات که می‌خواهد کار خود را در DevOps شروع کند، مبتدیان DevOps و افرادی که می‌خواهند یک پروژه کامل در دنیای واقعی DevOps را به تنهایی انجام دهند، می‌توانند این دوره را بگذرانند. این دوره برای افرادی طراحی شده است که می‌خواهند از فناوری‌های دیگر دور شوند و ناامید هستند که به سمت فرهنگ DevOps حرکت کنند. افرادی که از زمینه های غیر IT هستند باید از شرکت در این دوره خودداری کنند. شما نیاز به تنظیمات DevOps دارید که روی AWS پیکربندی شده باشد، حساب AWS خود را ایجاد کنید و دانش اولیه لینوکس را داشته باشید. این یک دوره گواهینامه نیست و آموزش مهارت های برنامه نویسی گنجانده شده است. دوره جامع و عملی ایجاد خطوط لوله DevOps CI/CD با تمرینات آزمایشگاهی * فرو رفتن عمیق در نمای معماری برای هر سرویس AWS و درک کامل گردش کار DevOps * راه اندازی خط لوله DevOps CI/CD برای ساخت و استقرار یک پروژه بلادرنگ

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

مقدمه دوره Introduction to the Course

  • معرفی DevOps DevOps Introduction

  • DevOps و Tools تحت پوشش چیست؟ What Is DevOps and Tools Covered

  • منابع Resources

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

Git و GitHub Git and GitHub

  • معرفی Git Git Introduction

  • بررسی اجمالی محتوا Content Overview

  • قبل از شروع دوره Before Starting with the Course

  • درباره مربی شما About Your Trainer

  • سیستم کنترل نسخه چیست و چرا Git What Is Version Control System and Why Git

  • Git را روی پنجره نصب کنید Install Git on Window

  • یک نمونه EC2 راه اندازی کنید و Git را نصب کنید Set Up an EC2 Instance and Install Git

  • کار با Git Bash Working with Git Bash

  • ایجاد یک مخزن در Git Creating a Repository on Git

  • Git Workflow Git Workflow

  • کار با مراحل Git Working with Git Stages

  • تغییرات کد را با مراحل مختلف Git مقایسه کنید Compare Code Changes with Different Git Stages

  • تغییرات کد را با commit های محلی مختلف مقایسه کنید Compare Code Changes with Different Local Commits

  • چرا ما به GitHub نیاز داریم؟ Why Do We Need GitHub

  • ایجاد حساب GitHub Creating GitHub Account

  • ایجاد یک Repo در حساب GitHub Creating a Repo on GitHub Account

  • شبیه سازی یک مخزن از GitHub Cloning a Repo from GitHub

  • کد را روی Remote Repository فشار دهید Push Code onto Remote Repository

  • کار با سایر کدهای توسعه دهنده Working with Other Developer Code

  • Git Clone در مقابل Git Pull Git Clone Versus Git Pull

  • نمی توان تغییرات را روی مخزن از راه دور فشار داد Unable to Push Changes onto Remote Repository

  • اتصال به GitHub با استفاده از SSH Connecting to GitHub Using SSH

  • نقشه Local Repo با Remote Repository - Git Remote Add Map Local Repo with Remote Repository - Git Remote Add

  • چگونه یک برنامه نویس جاوا کد را بر روی یک مخزن از راه دور فشار می دهد How a Java Developer Pushes Code onto a Remote Repository

  • کار با Commits در Git Working with Commits on Git

  • اطلاعات مربوط به Specific Commit در Git را بدانید Know Information about Specific Commit on Git

  • کار با Commits در GitHub Working with Commits on GitHub

  • تغییرات را مستقیماً در GitHub انجام دهید Commit Changes Directly on GitHub

  • چرا در Git به Branches نیاز داریم؟ Why Do We Need Branches on Git

  • شاخه ها در گردش کار DevOps Branches in DevOps Workflow

  • کار با Branches در GitHub Working with Branches on GitHub

  • کار با Branches در Git Working with Branches on Git

  • انجام تغییرات در شعب Committing Changes on Branches

  • تغییرات را در Master Branch ادغام کنید Merge Changes onto Master Branch

  • حل تعارضات ادغام Resolving Merge Conflicts

  • چنگال کردن یک مخزن Forking a Repository

  • ایجاد درخواست کشش (PR) Creating Pull Request (PR)

  • کار با مخازن خصوصی Working with Private Repositories

  • افزودن همکار به مخزن Adding Collaborator to a Repository

  • ایجاد شاخه های محافظت شده Creating Protected Branches

  • برچسب گذاری یک تعهد Tagging a Commit

  • برگرداندن تغییرات از دایرکتوری کاری Revert Changes from Working Directory

  • برگرداندن تغییرات از منطقه مرحله بندی و مخزن محلی Reverting Changes from Staging Area and Local Repo

  • با استفاده از فایل Gitignore Using .Gitignore File

  • دستور Git Rebase Git Rebase Command

  • Git Fetch در مقابل Git Pull Git Fetch Versus Git Pull

  • مقدمه ای بر Git Project Introduction to Git Project

  • مخزن و شعبه های Git را برای پروژه جدید راه اندازی کنید Set Up Git Repository and Branches for New Project

  • اجازه دادن به برنامه‌نویسان برای ورود به کد Allowing Developers to Check-In Code

  • فعال کردن گردش کار DevOps در Dev Environment Enabling DevOps Workflow on Dev Environment

  • درخواست (PR) را برای ادغام کد از شعبه Dev به شعبه UAT بکشید Pull Request (PR) to Merge Code from Dev Branch to UAT Branch

  • کد انتشار در تولید Release Code onto Production

ماون Maven

  • معرفی Maven Introduction to Maven

  • موضوعات تحت پوشش Topics Covered

  • Maven چیست What Is Maven

  • چگونه Maven به یک مهندس DevOps کمک می کند How Maven Helps a DevOps Engineer

  • منبعی برای شروع Resource to Start

  • درباره این بخش About this Section

  • نصب جاوا در ویندوز Java Installation on Windows

  • نصب Eclipse Eclipse Installation

  • پروژه First Maven را ایجاد کنید Create First Maven Project

  • مختصات Maven Maven Coordinates

  • ساختار دایرکتوری پیش فرض Default Directory Structure

  • مراحل مربوط به ساخت یک پروژه جاوا Steps Involved in Building a Java Project

  • اهداف Maven Maven Goals

  • اهداف Maven در عمل Maven Goals in Action

  • Pom.xml چیست و چگونه کار می کند What Is Pom.xml and How It Works

  • وابستگی گذرا Transitive Dependency

  • مخازن Maven Maven Repositories

  • Maven Goals - Deploy Goal for Local Repository Maven Goals - Deploy Goal for Local Repository

  • پروژه Maven را به GitHub فشار دهید Push Maven Project onto GitHub

  • سرور Maven را آماده کنید Prepare Maven Server

  • پیش نیازهای راه اندازی Maven Prerequisites to Set Up Maven

  • Maven را تنظیم کنید Set Up Maven

  • پروژه Maven را در لینوکس بسازید Build Maven Project on Linux

  • Maven - Command Maven Goals Maven - Command Maven Goals

  • با Maven Archetype یک پروژه ایجاد کنید Create a Project with Maven Archetype

  • پلاگین ها و وابستگی ها در pom.xml Plugins and Dependencies in pom.xml

  • فایل Settings.xml Settings.xml File

  • تنظیمات سرور Tomcat Tomcat Server Configurations

  • جنگ را بر روی سرور Tomcat اجرا کنید Deploy War on Tomcat Server

  • Maven در گردش کار DevOps Maven in DevOps Workflow

  • سرور جنکینز را راه اندازی کنید Set Up Jenkins Server

  • سرور Maven Build را به عنوان یک عامل به جنکینز اضافه کنید Add Maven Build Server as an Agent to Jenkins

  • ساخت یک پروژه جاوا بر روی عامل سرور Build a Java Project on Agent Server

  • ساخت فایل جنگ در Agent Node (سرور Maven) Build a War File on Agent Node (Maven Server)

مصنوعی Artifactory

  • راه اندازی و ادغام مصنوعی با جنکینز Artifactory Setup and Integration with Jenkins

جنکینز Jenkins

  • مقدمه ای بر جنکینز Introduction to Jenkins

  • اولین Job Jenkins، Jenkins Job را با پارامترها ایجاد کنید Create the First Jenkins Job, Jenkins Job with Parameters

  • Maven Job را اجرا کنید، روی Maven مستقر کنید Run Maven Job, Deploy on Maven

  • جنکینز - پیکربندی استاد و برده Jenkins – Master and Slave Configuration

  • GitHub Webhook، DSL Job GitHub Webhook, DSL Job

  • خط لوله جنکینز Jenkins Pipeline

  • ادغام Artifactory با جنکینز Integrating Artifactory with Jenkins

SonarQube SonarQube

  • معرفی SonarQube Introduction to SonarQube

  • نصب SonarQube SonarQube Installation

  • نمای کلی کنسول Console Overview

  • نصب SonarQube با پایگاه داده PostgreSQL SonarQube Installation with PostgreSQL Database

  • ادغام SonarQube با جنکینز SonarQube Integration with Jenkins

پاسخگو Ansible

  • مقدمه و راه اندازی آزمایشگاه Introduction and Lab Setup

  • دستورات Adhoc، Inventory و ansible.cfg Adhoc Commands, Inventory, and ansible.cfg

  • Ansible Playbook بنویسید Write Ansible Playbook

  • شرایط Conditions

  • متغیرها، راه اندازی Tomcat Variables, Tomcat Setup

  • Ansible Vault and Roles Ansible Vault and Roles

  • راه اندازی Jenkins با استفاده از Ansible، Ansible Galaxy، CI/CD Job برای راه اندازی Tomcat و استقرار فایل War Set Up Jenkins Using Ansible, Ansible Galaxy, CI/CD Job to Set Up Tomcat and Deploy War File

  • موجودی Ansible Ansible Inventory

داکر Docker

  • مقدمه ای بر Docker و Kubernetes Introduction to Docker and Kubernetes

  • مقدمه داکر Docker Introduction

  • Docker Basic Commands و DockerHub مقدمه Docker Basic Commands and DockerHub Introduction

  • Docker Images و Docker Networks مقدمه Docker Images and Docker Networks Introduction

  • Docker Networks و Docker Volumes مقدمه Docker Networks and Docker Volumes Introduction

  • جلدهای داکر Docker Volumes

  • Dockerfile Dockerfile

  • Docker Compose و Docker Swarm Docker Compose and Docker Swarm

کوبرنتیس Kubernetes

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

  • نصب Kubernetes با استفاده از (Minikube و Kubeadm) Installation of Kubernetes Using (Minikube and Kubeadm)

  • ایجاد حساب Google Cloud و راه‌اندازی خوشه Kubernetes Create Google Cloud Account and Initializing Kubernetes Cluster

  • ابزار خط فرمان Google Cloud را نصب کنید و خوشه را ایجاد کنید Install Google Cloud Command Line Tool and Create the Cluster

  • اشیاء Kubernetes Kubernetes Objects

  • Replication Controller و Cluster IP Service Replication Controller and Cluster IP Service

  • نحوه پیکربندی NodePort IP و Load Balancer How to Configure NodePort IP and Load Balancer

  • فضای نام و خدمات Namespace and Services

  • ConfigMaps ConfigMaps

  • نمودارهای هلم Helm Charts

  • Kubernetes - جلدها Kubernetes - Volumes

  • حجم فیزیکی (PV) و ادعای حجم فیزیکی (PVC) Physical Volume (PV) and Physical Volume Claim (PVC)

  • تامین دینامیک Dynamic Provisioning

  • PVC و دسترسی را از POD ایجاد کنید، سرور جنکینز ایجاد کنید Create PVC and Access from POD, Created Jenkins Server

  • Git، Maven، Docker را نصب کنید و آن را با Helm پیکربندی کنید Install Git, Maven, Docker and Configure It with Helm

  • کار CI (ادغام مداوم) و استقرار برنامه جاوا در خوشه Kubernetes CI (Continuous Integration) Job and Deploying Java Application to the Kubernetes Cluster

  • CD (استقرار مستمر) به هلم CD (Continuous Deployment) to the Helm

  • Autoscaler Pod Horizontal Horizontal Pod Autoscaler

  • حافظه و EFK Memory and EFK

پرومتئوس Prometheus

  • راه اندازی پرومتئوس Prometheus Setup

  • راه اندازی گرافانا Grafana Setup

نمایش نظرات

دوره کامل DevOps [ویدئو]
جزییات دوره
58 h 5 m
140
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Valaxy Technologies Valaxy Technologies

Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد. Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.