DevOps Bootcamp: CI/CD، اتوماسیون، و Cloud Mastery

DevOps Bootcamp: CI/CD, Automation, and Cloud Mastery

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: CI/CD، Automation، Docker، Kubernetes و Cloud DevOps Practices—از مبتدی تا حرفه ای به اصول اصول DevOps، از جمله ادغام مداوم (CI) و تحویل مداوم (CD) تسلط پیدا کنید. یاد بگیرید چگونه فرآیندهای توسعه نرم افزار را با استفاده از ابزارهایی مانند Jenkins خودکار کنید. ، GitHub Actions و Terraform برنامه های کاربردی کانتینری را با Docker بسازید و استقرار دهید و با استفاده از Kubernetes آنها را هماهنگ کنید. مدیریت درک و پیکربندی گردش‌های کاری کنترل نسخه با Git، از جمله استراتژی‌های انشعاب، راه‌اندازی و مدیریت خطوط لوله CI/CD برای ساده‌سازی توسعه و تحویل نظارت و اطمینان از عملکرد برنامه با استفاده از ابزارهای استاندارد صنعتی DevOps خودکارسازی خطوط لوله استقرار در چندین پلتفرم از جمله AWS ECR، Azure ACR، GitLab Registry و Docker Hub افزایش همکاری بین تیم های توسعه و عملیات برای بهبود کیفیت و سرعت تحویل نرم افزار سیستم‌هایی مانند Git A کامپیوتری با دسترسی به اینترنت برای راه‌اندازی محیط‌های توسعه، هیچ تجربه قبلی DevOps لازم نیست - این دوره همه چیز را از ابتدا پوشش می‌دهد!

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

در طول این بوت کمپ، مفاهیم اصلی DevOps مانند Continuous Integration (CI) و Continuous Delivery (CD) را پوشش خواهیم داد. با استفاده از Docker و ارکستراسیون با Kubernetes، تجربه عملی را در زمینه کانتینرسازی به دست خواهید آورد. برای خودکارسازی و مدیریت زیرساخت‌های ابری در پلتفرم‌هایی مانند AWS و Azure، زیرساخت‌ها را به‌عنوان کد (IaC) بررسی خواهیم کرد.

با درگیر شدن در پروژه های عملی، نحوه ساخت و استقرار برنامه ها، راه اندازی خطوط لوله CI/CD و خودکارسازی گردش کار را خواهید آموخت. در پایان دوره، شما قادر خواهید بود:

  • راه‌اندازی و مدیریت خطوط لوله CI/CD برای ساده‌سازی تحویل نرم‌افزار.

  • برنامه‌ها را با Docker کانتینر کنید و با استفاده از Kubernetes آنها را هماهنگ کنید.

  • تامین خودکار زیرساخت ها را با Terraform و ادغام آن با پلتفرم های ابری.

  • برنامه‌ها را در AWS ECR، Azure ACR، GitLab Registry و Docker Hub مستقر کنید.

  • روندهای کار کنترل نسخه موثر را با استفاده از Git پیاده سازی کنید.

  • نظارت، مقیاس و بهینه سازی عملکرد برنامه در محیط های تولید.

چه در DevOps تازه کار باشید و چه به دنبال تقویت مهارت های موجود خود باشید، این دوره ابزارها و تکنیک های لازم را برای تبدیل شدن به یک متخصص DevOps ارائه می دهد. هیچ تجربه قبلی DevOps لازم نیست. فقط اشتیاق خود را برای یادگیری و رشد بیاورید.

امروز به ما بپیوندید و مهارت‌های DevOps خود را به سطح بعدی ارتقا دهید.


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

معرفی DevOps Introduction DevOps

  • ابزار DevOps DevOps Tools

Git Fundamentals: Basics، Branches و Remote Workflows Git Fundamentals: Basics, Branches, and Remote Workflows

  • معرفی GitLab GitLab Introduction

  • دستورات GitLab GitLab Commands

  • پروژه فورک Fork Project

  • کلید SHH را بگیرید Git SHH key

  • GitLab Runner GitLab Runner

  • GitLab CI/CD GitLab CI/CD

  • انشعاب و ادغام GitLab GitLab Branching and Merging

  • برچسب های GitLab GitLab Tags

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

  • چیدن گیلاس Cherry Picking

  • Git Reset، Revert، Checkout Git Reset, Revert, Checkout

  • یک پروژه جاوا Maven بسازید Build a Java Maven Project

  • یک پروژه Node JS بسازید Build a Node JS Project

  • مراحل و مشاغل GitLab CI/CD GitLab CI/CD Stages and Jobs

  • درخواست ادغام در GitLab Merge Request on GitLab

  • زیر ماژول Git Git Submodule

مقدمه ای بر جنکینز: ادغام و تحویل مستمر Introduction to Jenkins: Continuous Integration and Delivery

  • بررسی اجمالی جنکینز Jenkins Overview

  • SDLC در مقابل AGILE SDLC VS AGILE

  • DevOps چیست؟ What is DevOps?

  • CI/CD در جنکینز CI/CD in Jenkins

  • جنکینز چیست؟ What is Jenkins?

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

  • پیکربندی جنکینز Jenkins Configuration

  • داشبورد جنکینز Jenkins Dashboard

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

  • راه اندازی اولین کار First Job Setting Up

  • پلاگین خط لوله Pipeline Plugin

  • راه اندازی خط لوله Pipeline Setup

  • کار شکست خورده Failing Job

  • کپی و تغییر نام شغل Job Copy & Rename

  • مدیریت سرویس Manage Service

  • تنظیم متغیر محیطی Environment Variable Setup

  • تغییر شماره ساخت Change Build Number

  • زمانبندی کار Schedule Job

درک معماری Docker: تصاویر، کانتینرها و رجیستری ها Understanding Docker Architecture: Images, Containers, and Registries

  • داکر چیست؟ What is Docker?

  • کانتینر و ماشین مجازی Container and Virtual Machine

  • کانتینر و موتور داکر Docker Container & Engine

  • تصویر داکر Docker Image

  • Docker Container را ایجاد کنید Create Docker Container

  • Docker Run Command Docker Run Command

  • Dockerfile چیست؟ What is Dockerfile?

  • کانتینر و تصاویر Docker را حذف کنید Remove Docker Container & Images

  • اجرای یک فایل سرور Running A File Server

  • سرور پی اچ پی PHP Server

استقرار کارآمد تصویر Docker با اقدامات GitHub Efficient Docker Image Deployment with GitHub Actions

  • ساخت تصاویر Docker با استفاده از Packer در GitHub Actions Building Docker Images Using Packer in GitHub Actions

  • تصاویر را به JFrog Artifactory فشار دهید Push Images to JFrog Artifactory

  • ساخت و ارسال تصاویر Docker به رجیستری کانتینر GitLab Build & Push Docker Images to GitLab Container Registry

  • Docker Build & Push to Azure Container Registry (ACR) Docker Build & Push to Azure Container Registry (ACR)

  • استقرار تصویر Docker به AWS ECR با استفاده از GitHub Actions Docker Image Deployment to AWS ECR Using GitHub Actions

  • ایجاد و استقرار تصویر Docker را خودکار کنید: GitHub Actions، Packer & Docker Hub Automate Docker Image Creation & Deployment: GitHub Actions, Packer & Docker Hub

اتوماسیون تصویر Docker: بدون زحمت به هر رجیستری فشار دهید Docker Image Automation: Push to Any Registry Effortlessly

  • تصاویر Docker را مستقیماً با استفاده از CLI به Docker Hub فشار دهید Push Docker Images to Docker Hub Directly Using CLI

  • تصاویر Docker را از طریق CLI به رجیستری GitLab فشار دهید Push Docker Images to GitLab Registry via CLI

  • با CLI مستقیماً به JFrog بسازید و فشار دهید Build & Push Directly to JFrog with CLI

  • Docker Images به Azure Container Registry (ACR) Docker Images to Azure Container Registry (ACR)

  • تصاویر Docker را به AWS ECR (رجیستری کانتینر الاستیک) فشار دهید Push Docker Images to AWS ECR (Elastic Container Registry)

مقدمه ای بر Kubernetes: ارکستراسیون برنامه های کانتینری Introduction to Kubernetes: Orchestrating Containerized Applications

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

  • ارکستراسیون کانتینری Container Orchestration

  • اجزای Kubernetes Components of Kubernetes

  • Kubernetes API Kubernetes API

  • برچسب‌ها، انتخاب‌کننده‌ها و حاشیه‌نویسی Labels, Selectors and Annocation

پروژه میکروسرویس Microservice Project

  • نسخه ی نمایشی Demo

  • ادغام جنکینز و گیتلب INTEGRATION OF JENKINS AND GITLAB

  • چگونه پروژه Eclipse را به GitHub فشار دهیم How To Push Eclipse Project To GitHub

  • Localhost به Github به AWS S3 Bucket با استفاده از AWS CodePipeline Localhost to Github to AWS S3 Bucket using the AWS CodePipeline

  • GitHub را با Jira ادغام کنید_ توسعه و مدیریت پروژه خود را ساده کنید Integrate GitHub with Jira_ Streamline Your Development and Project Management

مقدمه ای بر Ansible: خودکارسازی گردش کار فناوری اطلاعات Introduction to Ansible: Automating IT Workflows

  • Ansible چیست؟ What is Ansible?

  • نصب غیر قابل اجرا در لینوکس Ansible installation on linux

  • مدیریت موجودی Ansible Ansible Invetory management

  • YMAL چیست؟ What is YMAL?

  • کتاب بازی Ansible Ansible Playbook

  • ماژول فایل Ansible Ansible file module

  • شرایط قابل قبول Ansible condition

  • فایل های متغیر و متغیر Variable and variable files

Terraform: زیرساخت به عنوان کد برای اتوماسیون ابری Terraform: Infrastructure as Code for Cloud Automation

  • نمای کلی Terraform Terraform Overview

  • Terraform چیست؟ What is Terraform?

  • نصب Terraform Terraform Installation

  • راه اندازی Terraform با AWS Terraform Setup with AWS

  • نمونه AWS EC2 AWS EC2 Instance

  • متغیرهای خروجی Terraform Terraform Output Variables

  • گروه های امنیتی Security Groups

  • منبع داده Data Source

  • مثال داده کاربر Ec2 Ec2 User Data Example

  • حالت راه دور S3 Remote State S3

  • گروه امنیتی AWS AWS Security Group

  • زیرساخت AWS ایجاد کنید Create AWS Infrastructure

  • متغیرهای Terraform Terraform Variables

  • ایالت واردات Terraform Terraform Import State

  • AWS Kinesis AWS Kinesis

  • کاربران و گروه های IAM IAM Users and Groups

  • نقش های IAM IAM Roles

  • RDS با استفاده از Terraform RDS using Terraform

  • ALB ایجاد کنید Create ALB

  • Sonarqube Docker Container _ Docker Container with terraform Sonarqube Docker Container _ Docker Container with terraform

مبانی پایتون: نحو، متغیرها و انواع داده ها Python Basics: Syntax, Variables, and Data Types

  • مقدمه ای بر آموزش پایتون Introduction to Python Tutorial

  • راه اندازی پایتون در کد ویژوال استودیو در ویندوز 10 Set Up Python in Visual Studio Code on Windows 10

  • نحو و نظرات _ آموزش پایتون Syntax and Comments _ Python Tutorial

  • متغیرها و انواع داده ها Variables and Data Types

  • بیانیه های If Else و Else if If Else and Else if Statements

  • در حالی که حلقه While Loop

  • برای حلقه For Loop

  • الگوی چاپ Printing Pattern

  • شکستن، ادامه و عبور Break, Continue & Pass

  • برای دیگری For Else

  • شماره اول Prime Number

  • تابع در پایتون Function In Python

  • تابع لامبدا Lambda Function

  • آرایه در پایتون Array in Python

  • برنامه FLUTTER را با پایتون ایجاد کنید Create FLUTTER app with Python

  • آموزش نصب جنگو در ویندوز How to Install Django on Windows

AWS Cloud Fundamentals: EC2، S3 و IAM توضیح داده شده است AWS Cloud Fundamentals: EC2, S3, and IAM Explained

  • رایانش ابری Cloud Computing

  • ایجاد نمونه های EC2 Creating EC2 Instances

  • تغییر نوع نمونه EC2 Changing EC2 Instance Type

  • شبکه پیشرفته Enhanced Networking

  • AWS EC2 Placement Groups AWS EC2 Placement Groups

  • دست گروه قرار دادن Placement group hands on

  • رفتار خاموش کردن و خاتمه Shutdown behaviour and termination

  • عیب یابی پرتاب EC2 EC2 launch trouble shooting

  • عیب یابی EC2 SSH EC2 SSH TROUBLESHOOTING

  • گزینه های خرید EC2 EC2 Purchasing Options

  • نمونه های نقطه ای دستی Spot Instances Hands-On

  • eng. نمونه انفجاری Burstable instance eng

  • IP الاستیک Elastic IP

  • EC2 Cloud Watch Metrics EC2 Cloud Watch Metrics

  • عامل یکپارچه Cloud Watch Unified Cloud Watch Agent

  • EC2 Cloud Watch Agent EC2 Cloud Watch Agent

  • وضعیت EC2 را بررسی می کند STATUS CHECKS EC2

  • بررسی وضعیت EC2 بصورت دستی EC2 Status Check Hands-On

  • EC2 Hibernate EC2 Hibernate

  • نمای کلی AMI AMI Overview

  • AMI Hands-On AMI Hands-On

  • AMI بدون راه اندازی مجدد AMI no reboot

  • اشتراک گذاری AMI AMI sharing

  • سازنده تصویر AMI AMI image builder

  • Hanson سازنده تصویر AMI AMI image builder handson

  • AMI در تولید AMI IN PRODUCTION

  • بررسی اجمالی مدیر سیستم Systems Manager Overview

  • نمونه EC2 با SSM AGENT EC2 INSTANCE WITH SSM AGENT

  • برچسب ها در AWS Tags In AWS

  • اسناد SSM و دستورات RUN SSM Documents AND RUN Commands

  • اتوماسیون SSM SSM Automation

  • سیاست های پارامتر SSM SSM PARAMETER POLICIES

  • فروشگاه AWS PARAMETERS _DEMO AWS PARAMETERS STORE _DEMO

  • موجودی SSM SSM inventory

  • Patch Manager Patch Manager

  • Patch Manager عملی Patch manager HANDS-ON

  • مدیر جلسه Session manager

  • مدیر جلسه Hanson eng Session manager handson eng

  • مقیاس پذیری و در دسترس بودن بالا High scalability & Availability

  • بررسی اجمالی تعادل بار Load Balancers Overview

  • Application Load Balancer Application Load Balancer

  • Application Load Balanr Hanson Application load balancr handson

  • Application Load Balancer قسمت 2 Application Load Balancer Part 2

  • متعادل کننده بار شبکه Network Load Balancers

  • متعادل کننده بار دروازه Gateway Load Balancers

  • چسبندگی ELB ENG Stickiness ELB ENG

  • متعادل کننده بار متقاطع Cross zone load balancing

  • گواهی SSL SSL CERTIFICATION

  • گواهینامه های SSL TLS SSL TLS certifications

  • تخلیه اتصال Connection draining

  • بررسی سلامت ELB ELB health checks

  • کدها و معیارهای خطای متعادل کننده بار Load balancer error codes and metrics

  • تنظیمات و الگوریتم های گروه هدف در بار متعادل کننده ها Target Group settings and algorithms in load balancers

  • قوانین ALB - شیرجه عمیق ALB Rules - Deep Dive

  • بررسی اجمالی گروه‌های مقیاس خودکار (ASG). Auto Scaling Groups (ASG) Overview

  • مقیاس خودکار گروه ها دست در دست است Auto Scaling Groups Hands On

  • گروه های مقیاس خودکار - سیاست های مقیاس بندی Auto Scaling Groups - Scaling Policies

  • کد Deploy Agent را روی Ec2 نصب کنید Install Code Deploy Agent on Ec2

  • AWS CodeDeploy و ادغام GitHub AWS CodeDeploy & GitHub Integration

  • مقایسه ارکستراسیون کانتینر AWS ECS در مقابل EKS در مقابل Fargate AWS Container Orchestration Comparison ECS vs EKS vs Fargate

آشنایی با خدمات Azure DevOps: یک مرور کلی Understanding Azure DevOps Services: An Overview

  • Azure DevOps را یاد بگیرید Learn Azure DevOps

  • آشنایی با Azure DevOps Understanding Azure DevOps

  • شروع کار با پورتال Azure DevOps Getting Started With Azure DevOps Portal

  • معرفی خدمات Azure DevOps Introduction to Azure DevOps Services

  • اصول و اصول کلیدی DevOps DevOps Key Practices and Principles

  • معرفی کنترل های نسخه Introduction Of Version Controls

  • ایجاد و مدیریت مخازن در Azure DevOps Creating and Managing Repositories In Azure DevOps

  • استاد راهبردهای انشعاب Master Branching Strategies

  • CI_CD Azure DevOps چیست؟ What is CI_CD Azure DevOps

  • ایجاد اولین خط لوله Azure DevOps Creating Your First Azure DevOps Pipeline

  • راه اندازی Build Agents و Pools Setting Up Build Agents and Pools

  • خودکارسازی ساخت‌ها برای زبان‌های مختلف در Azure DevOps Automating Builds for Different Languages In Azure DevOps

  • نحوه ادغام تست های خودکار در خط لوله Azure DevOps How to Integrating Automated Tests in Azure DevOps Pipeline

  • نحوه ساخت و پیکربندی یک خط لوله انتشار در Azure DevOps How to Build and Configure a Release Pipeline in Azure DevOps

  • مروری بر مدیریت بسته Overview of Package Management

  • ایجاد Azure VM با استفاده از Terraform و GitHub Actions Pipeline Azure VM Creation using Terraform with GitHub Actions Pipeline

بررسی اجمالی تشکیل ابر Cloud Formation Overview

  • خودکارسازی زیرساخت AWS با CloudFormation Automating AWS Infrastructure with CloudFormation

  • تسلط بر مدیریت زیرساخت AWS با CloudFormation Mastering AWS Infrastructure Management with CloudFormation

  • تسلط بر CloudFormation برای وردپرس Mastering CloudFormation for WordPress

  • تسلط بر CloudFormation Template_ Anatomy and Best Practices Mastering the CloudFormation Template_ Anatomy and Best Practices

  • تسلط بر CloudFormation Designer Mastering CloudFormation Designer

  • بهبود گردش کار طراح CloudFormation برای همکاری بهتر Enhancing CloudFormation Designer Workflows for Better Collaboration

Terraform با GCP Terraform with GCP

  • Terraform در Google Cloud Terraform on Google Cloud

  • یک VM تهیه کنید Provision a VM

  • منابع را با Terraform به روز کنید Update resources with Terraform

  • Terraform لکه دار و نابود می کند Terraform taint & destroy

  • متغیرهای ورودی Input Variables

  • لیست متغیرها، تاپلی و تنظیم Variables List, Tuple & Set

اصول لینوکس: راهنمای کامل سیستم عامل Linux Fundamentals: A Complete Guide to the OS

  • نحوه مدیریت فایل در لینوکس How to Handle File in Linux

  • ویژگی های فهرست دایرکتوری در لینوکس Directory Listing attributes in Linux

  • ایجاد فایل و دایرکتوری در لینوکس Creation of File and Directories in Linux

  • دستور نگهداری فایل در لینوکس File Maintenance Command in Linux

  • Soft Link و Hard Link در لینوکس Soft Link and Hard Link in Linux

  • تسلط Red Hat لینوکس، باز کردن پتانسیل دستورات لوله Red Hat Linux Mastery, Unlocking the Potential of Pipe Commands

  • تسلط بر فهرست راهنمای لینوکس I_O Mastering Linux I_O Directories

راه اندازی آزمایشگاه Lab Setup

  • نحوه نصب VirtualBox، Vagrant و Virtual Machine در ویندوز 10 How to install VirtualBox, Vagrant and a Virtual Machine in Windows 10

  • استقرار و پیکربندی سرور XAMPP در آمازون EC2 Deploying and Configuring XAMPP Server on Amazon EC2

  • ساخت اپلیکیشن با استفاده از Angular، Node Express JS و Mongo DB (MEAN Stack) Build app using Angular , Node Express JS and Mongo DB (MEAN Stack)

  • از Google Gemini به عنوان دستیار کدنویسی هوش مصنوعی در ویرایشگر کد ویژوال استودیو استفاده کنید Use Google Gemini as your AI Coding Assistant in Visual Studio Code Editor

  • نحوه ایجاد runner self hosted در اکشن های github how to create self hosted runner in github actions

  • توضیح NGINX NGINX Explanation

پروژه DevOps DevOps Project

  • DevOps Project PT:-1 DevOps Project PT:-1

  • DevOps Project PT:-2 DevOps Project PT:-2

  • تسلط بر فهرست راهنمای لینوکس I_O Mastering Linux I_O Directories

نمایش نظرات

DevOps Bootcamp: CI/CD، اتوماسیون، و Cloud Mastery
جزییات دوره
29 hours
214
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,146
4.8 از 5
ندارد
دارد
دارد
Vijay Patel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vijay Patel Vijay Patel

DevOps Enabler | Cloud Practitioner Vijay Patel کار خود را به عنوان مهندس QA آغاز کرد و با 11 سال تجربه حرفه ای خود در QA/DevOps/Development آموزش معماران راه حل AWS، Terraform، Chef، Ansible، Linux، Jenkins و سایر DevOps را آغاز کرد. از نظر فنی حرفه ای با تجربه 11 ساله با فناوری های نوظهور مرتبط با DevOps، که بخش عمده ای از آن را صرف ساده سازی اتوماسیون و استقرار برای مشتریان سازمانی و پروژه های آنها کردم. در نقش خود به عنوان DevOps، من سفر توسعه نرم افزار را از تعهد تا تولید هماهنگ می کنم. من عملکرد و قابلیت اطمینان را در چندین پلتفرم هدایت می‌کنم، با همکاری نزدیک با توسعه و جامعه QA برای درک الزامات فرآیندهای ساخت، آزمایش، استقرار و انتشار. تجربه من از چرخه های تست و انتشار خودکار کوتاه و خودکار عبور می کند تا سریعتر انجام شود. علاوه بر DevOps، من بسیار علاقه مند به اشتراک گذاری دانش هستم. تجربه من حول محور ارائه رهبری استراتژیک برای توسعه راه‌حل‌های ابری چابک و مقرون‌به‌صرفه با استفاده از بهترین روش‌های DevOps است تا بتوان به بهترین نتیجه ممکن دست یافت.