لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
دوره کامل 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 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
Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد.
Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.
نمایش نظرات