آموزش DevOps از مبتدی تا پیشرفته | رمزگشایی DevOps با پروژه ها

DevOps Beginners to Advanced | Decoding DevOps with Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: شروع کار DevOps به عنوان یک مبتدی مطلق | Linux، AWS، Scripting، Jenkins، Ansible، Docker، K8s، پروژه‌های N-Tier DevOps را از ابتدا بیاموزید Linux، AWS، Bash & Python Scripting، Jenkins، Ansible، Docker، Kubernetes، Cloudformation، Terraform و بیشتر بدانید که چگونه فناوری‌های مختلف کار می‌کنند. با هم در DevOps درک کاملی از فرآیندها، ابزارها و فناوری های DevOps دریافت کنید پیش نیازها: دانش پایه کامپیوتر

دوره رمزگشایی DevOps برای هر کسی است که می‌خواهد با DevOps شروع کند.

از آنجایی که فناوری‌های ابزار زیادی در DevOps وجود دارد، انتخاب فناوری‌های مناسب برای افراد دشوار شده است.


این دوره از اصول اولیه خط فرمان شروع می‌شود، به‌طوری‌که تجربیات بسیاری از فناوری‌های ابزار را نشان می‌دهد.

همچنین مهم‌تر از همه، به شما نشان می‌دهد که چگونه فناوری‌های مختلف در DevOps با راه‌اندازی پروژه‌های خود با هم کار می‌کنند.


مرحله 1

  • مبانی لینوکس

  • مدیریت سرور در لینوکس

  • ولگرد

  • مبانی شبکه

  • پروژه

    • راه اندازی معرفی پروژه Vprofile در VM


مرحله 2

  • Bash Scripting

  • مبانی اسکریپت نویسی

  • متغیرها، شرایط، حلقه‌ها و غیره

  • خودکارکردن وظایف روزانه سرپرست


مرحله 3

  • معرفی رایانش ابری

  • IAM

  • نمونه‌های Ec2، حجم‌های EBS، ELB

  • S3

  • Cloudwatch

  • RDS

  • مقیاس‌سازی خودکار

  • Route53

  • پروژه

    • AWS Cloud For Project Set Up Lift Shift

    • معماری مجدد برنامه وب در AWS Cloud [PAAS SAAS]


مرحله 4

  • سیستم کنترل نسخه = Git GitHub

  • ابزار ساخت | ساخت کد جاوا آزمایشی = Maven

  • معرفی ادغام مداوم

  • جنکینز

    • جنکینز به عنوان یک سرور ساخت

    • جنکینز جابز | ساخت، تست، استقرار، اطلاع رسانی

    • Jenkins Master/Slave، Nexus، Sonarqube

    • خط لوله جنکینز CI

    • اداره جنکینز

  • پروژه

    • ادغام پیوسته با استفاده از Jenkins، Nexus، Sonarqube Slack


مرحله 5

  • اسکریپت نویسی پایتون

  • مبانی برنامه نویسی پایتون

  • واره‌ها، انواع داده، شرایط، حلقه‌ها، تابع، ماژول‌ها و غیره

  • Pythons برای خودکارسازی وظایف سیستم عامل


مرحله 6

  • معرفی Ansible

  • فرمان‌های Ad Hoc

  • ماژول ها

  • YAML به

  • کتابهای بازی

    • vars، شرایط، حلقه‌ها،

    • هندلرها، الگوها و غیره و غیره

  • غواصی عمیق متغیرها

  • نقش

  • Ansible برای AWS

  • پروژه

    • تحویل مستمر و مدیریت پیکربندی [Jenkins plus Ansible]


مرحله 7

  • AWS قسمت 2

  • VPC در عمق

  • مدیریت گزارش و معیارهای سفارشی

  • پروژه

    • Vprofile در Beanstalk RDS

    • تعهد کد، خط لوله کد ساخت کد

    • سی دی CI در AWS Cloud for Vprofile Project

    • Beanstalk، RDS، CodePipeline و غیره


مرحله 8

  • معرفی Docker

  • درک و پیاده سازی کانتینرها

    • جلدها، شبکه، گزارش‌ها و غیره

  • ساخت تصاویر برای پروژه Vprofile

  • نوشتن Docker برای اجرای کانتینرهای چندگانه vprofile

  • معرفی Kubernetes

  • راه اندازی Kubernetes برای تولید Env

  • اشیاء Kubernetes

    • Pods، خدمات، کنترلرها، استقرار

    • تکثیر، مقیاس خودکار، سهمیه منابع، مخفی، نقشه پیکربندی، فضای نام.


  • پروژه

    • استقرار پروژه Vprofile در Kubernetes


مرحله 9

  • Terraform برای اتوماسیون AWS Cloud

  • Cloudformation برای اتوماسیون با صدای بلند AWS


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

معرفی Introduction

  • در مورد این دوره About this course

  • معرفی Introduction

  • چرا DevOps را یاد بگیرید؟ Why Learn DevOps

  • DevOps چیست؟ What is DevOps?

  • ادغام پیوسته چیست؟ What is Continuous Integration?

  • تحویل مستمر چیست؟ What is Continuous Delivery?

  • آزمون DevOps DevOps Quiz

  • پرسش و پاسخ، پیام ها و بازخوردها Q&A, Messages & Feedbacks

  • مواد دوره Course Material

اطلاعات و راه اندازی پیش نیازها Prerequisites Info & Setup

  • اطلاعات پیش نیاز ابزار Tools Prerequisite Information

  • شکلاتی برای ویندوز Chocolatey for Windows

  • Homebrew برای MacOS Homebrew for MacOS

  • نصب نرم افزارها Installing Softwares

  • پیش نیازهای ابزار برای اوبونتو 20 Tools Prerequisites for Ubuntu 20

  • ثبت نام ها Signups

  • راه اندازی AWS AWS Setup

  • Outro Outro

راه اندازی VM VM Setup

  • به مجازی سازی خوش آمدید Welcome to virtualization

  • مجازی سازی چیست؟ What is Virtualization

  • معرفی Introduction

  • VM-Manually (تراشه اینتل ویندوز و MacOS) VM-Manually(Windows & MacOS Intel chip)

  • VM-Automatically (تراشه اینتل ویندوز و MacOS) VM-Automatically(Windows & MacOS Intel chip)

  • VM در تراشه MacOS M1 VM on MacOS M1 chip

  • ولگرد و جعبه مجازی Vagrant & Virtualbox

  • Outro Outro

لینوکس Linux

  • مقدمه ای بر لینوکس Introduction to Linux

  • سوالات مقدماتی لینوکس Linux Intro questions

  • دستورات و سیستم های فایل Commands and File systems

  • دستور پایه را در لینوکس تست کنید Test Basic Command in Linux

  • دستورات بیشتر ( mkdir، cp، mv، touch و غیره) More Commands ( mkdir, cp, mv, touch etc)

  • ویرایشگر Vim Vim editor

  • ویرایشگر vim را تست کنید Test vim editor

  • انواع فایل File Types

  • انواع فایل تست Test File types

  • فیلترها Filters

  • دستور تست فیلترها Test filters command

  • تغییر مسیرها Redirections

  • تغییر مسیر تست Test Redirection

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

  • تست کاربران و گروه Test Users & Group

  • مجوزهای فایل File permissions

  • مجوزهای فایل آزمایشی Test File Permissions

  • سودو Sudo

  • مسابقه سودو Sudo quiz

  • مدیریت بسته Package Management

  • آزمون مدیریت بسته Package Management Quiz

  • خدمات Services

  • آزمون خدمات Services Quiz

  • فرآیندها Processes

  • آزمون فرآیندها Processes quiz

  • آرشیو کردن Archiving

  • دستورات اوبونتو Ubuntu commands

  • آزمون سیستم عامل لینوکس Linux OS Quiz

  • دستورات لینوکس Linux Commands

  • Outro Outro

سرورهای ولگرد و لینوکس Vagrant & Linux Servers

  • IP، RAM و CPU ولگرد Vagrant IP, RAM & CPU

  • فهرست راهنماهای همگام سازی Vagrant Vagrant Sync Directories

  • تامین Provisioning

  • راه اندازی وب سایت Website Setup

  • راه اندازی وب سایت، وردپرس Website Setup, Wordpress

  • تنظیم خودکار وب سایت Automate Website setup

  • تنظیم خودکار وردپرس Automate Wordpress Setup

  • فایل Multi VM Vagrant Multi VM Vagrant file

  • Vagrant-vms Vagrant-vms

  • آزمون IAC IAC Quiz

کتابچه راهنمای راه اندازی پروژه VProfile، خودکار VProfile Project Setup Manual, Automated

  • به پروژه خوش آمدید Welcome to the Project

  • معرفی Introduction

  • راه اندازی VM VM Setup

  • DB، Cache & Queue Setup DB, Cache & Queue Setup

  • راه اندازی برنامه App setup

  • راه اندازی Nginx Nginx Setup

  • تایید اعتبار Validate

  • خودکار - مقدمه Automated - Introduction

  • خودکار - کد Automated - Code

  • خودکار - اجرا Automated - Execution

  • مسابقه پروژه Vprofile Vprofile Project quiz

شبکه سازی Networking

  • ISO ISO

  • آشنایی با شبکه و IP Understanding Networks & IP

  • پروتکل ها، پورت ها و غیره Protocols, ports etc

  • دستورات شبکه Networking Commands

  • آزمون شبکه Networking Quiz

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

  • ظروف چیست What are containers

  • مسابقه کانتینر Container Quiz

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

  • Docker Intro Quiz Docker Intro Quiz

  • دست روی کانتینرهای Docker Hands on Docker Containers

  • آزمون داکر Docker Quiz

  • پروژه Vprofile در کانتینرها Vprofile Project on Containers

  • میکروسرویس ها Microservices

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

اسکریپت Bash Bash Scripting

  • اسکریپت های Bash Bash Scripts

  • معرفی Introduction

  • راه اندازی VM VM Setup

  • اسکریپت اول First Script

  • نمونه اسکریپت Sample Script

  • متغیرها Variables

  • آزمون متغیرها Variables Quiz

  • آرگومان های خط فرمان Command line arguments

  • متغیرهای سیستم System Variables

  • آزمون استدلال Arguments Quiz

  • نقل قول ها Quotes

  • تعویض فرمان Command Substitution

  • مسابقه نقل قول Quote quiz

  • صادرات متغیرها Exporting Variables

  • آزمون متغیر Variable Quiz

  • ورودی کاربر User Input

  • قسمت 1 تصمیم گیری Decision Making part1

  • تصمیم گیری قسمت 2 Decision Making part2

  • آزمون شرایط Conditions Quiz

  • اسکریپت نظارت Monitoring Script

  • حلقه ها Loops

  • برای مسابقه حلقه For loop quiz

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

  • اجرای فرمان از راه دور Remote Command Execution

  • تبادل کلید SSH SSH Key Exchange

  • قسمت پایانی 1 Finale Part1

  • قسمت پایانی 2 Finale Part2

AWS قسمت -1 AWS Part -1

  • رایانش ابری چیست؟ What is Cloud Computing

  • معرفی Introduction

  • Ec2 مقدمه Ec2 Introduction

  • شروع سریع Ec2 Ec2 Quick Start

  • بیشتر در Ec2 Part1 More In Ec2 Part1

  • بیشتر در Ec2 Part2 More in Ec2 Part2

  • AWS CLI AWS CLI

  • EBS EBS

  • عکس های فوری EBS EBS Snapshots

  • ELB مقدمه ELB Introduction

  • ELB Hands On ELB Hands On

  • Cloudwatch مقدمه Cloudwatch Introduction

  • Cloudwatch Hands On Cloudwatch Hands On

  • EFS EFS

  • معرفی گروه مقیاس خودکار Autoscaling Group Introduction

  • Autoscaling Group Hands On Autoscaling Group Hands On

  • S3 S3

  • RDS RDS

AWS Cloud For Project Set Up | لیفت و شیفت AWS Cloud For Project Set Up | Lift & Shift

  • معرفی Introduction

  • گروه امنیتی و جفت کلید Security Group & Keypairs

  • نمونه های EC2 EC2 Instances

  • ساخت و استقرار مصنوعات Build and Deploy Artifacts

  • Load Balancer و DNS Load Balancer & DNS

  • گروه مقیاس خودکار Autoscaling Group

  • اعتبارسنجی و خلاصه کردن Validate & Summarize

معماری مجدد برنامه وب در AWS Cloud [PAAS & SAAS] Re-Architecting Web App on AWS Cloud [PAAS & SAAS]

  • معرفی Introduction

  • گروه امنیتی و جفت کلید Security Group And Keypairs

  • RDS RDS

  • کش الاستیک Elastic Cache

  • آمازون MQ Amazon MQ

  • مقداردهی اولیه DB DB Initialization

  • ساقه لوبیا Beanstalk

  • به روز رسانی در مورد گروه امنیتی و ELB Update on Security Group & ELB

  • ساخت و استقرار مصنوع Build & Deploy Artifact

  • جلوی ابر Cloud front

  • اعتبار سنجی و خلاصه کردن Validate and Summarize

GIT GIT

  • معرفی Introduction

  • نسخه سازی Versioning

  • شاخه ها و بیشتر Branches & More

  • بازگشت به عقب Rollback

  • ورود به سیستم Git Ssh Git Ssh Login

  • دستورات Git Git Commands

ماون Maven

  • معرفی Introduction

  • دستورات Maven Maven Commands

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • معرفی Introduction

  • نصب و راه اندازی Installation

  • Freestyle در مقابل Pipeline به عنوان یک کد Freestyle Vs Pipeline As A Code

  • نصب ابزار در جنکینز Installing tools in Jenkins

  • شغل اول First Job

  • ابزار در جنکینز Tools in Jenkins

  • پلاگین ها، نسخه سازی و موارد دیگر Plugins, Versioning & more

  • جریان خط لوله یکپارچه سازی پیوسته Flow of Continuous Integration Pipeline

  • مراحل خط لوله یکپارچه سازی مداوم Steps for Continuous Integration Pipeline

  • Jenkins، Nexus و Sonarqube Setup Jenkins, Nexus & Sonarqube Setup

  • ورود به رابط کاربری سرور Server UI Logins

  • پلاگین برای CI Plugins for CI

  • خط لوله به عنوان مقدمه کد Pipeline As A Code Introduction

  • تجزیه و تحلیل کد Code Analysis

  • نمایش تحلیل کد Code Analysis Demonstration

  • دروازه های با کیفیت Quality Gates

  • معرفی مخازن نرم افزار (Nexus) Software Repositories Intro (Nexus)

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

  • اعلان، Slack Notification, Slack

  • CI برای داکر | مقدمه CI for Docker | Intro

  • اطلاعات پیش نیازهای Docker PAAC Docker PAAC Prereqs info

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

  • Docker CICD معرفی Docker CICD Intro

  • کد داکر CICD Docker CICD Code

  • راه اندازی AWS ECS AWS ECS Setup

  • نمایش Docker CICD Docker CICD Demonstration

  • پاک کردن Cleanup

  • Build Triggers Intro Build Triggers Intro

  • Build Triggers Demo Build Triggers Demo

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

  • احراز هویت و مجوز Authentication & Authorization

پایتون Python

  • معرفی Introduction

  • پایتون در لینوکس، نسخه ها و تورفتگی Python on Linux, Versions & Indentation

  • نقل قول ها و نظرات Quotes and Comments

  • متغیرها Variables

  • فرمت چاپ Print Format

  • برش دادن Slicing

  • اپراتورها Operators

  • شرایط Conditions

  • حلقه ها Loops

  • استراحت و ادامه Break & Continue

  • توابع یا روش های داخلی Built-in Functions or Methods

  • توابع قسمت 1 Functions part-1

  • توابع قسمت 2 Functions part-2

  • ماژول ها Modules

  • وظایف سیستم عامل OS Tasks

  • پارچه پایتون Python Fabric

  • Pyscripts Pyscripts

  • اسکریپت های پایتون Python Scripts

پاسخگو Ansible

  • معرفی Introduction

  • راه اندازی Ansible & Infra Setup Ansible & Infra

  • موجودی و ماژول پینگ Inventory & Ping Module

  • YAML و JSON YAML & JSON

  • دستورات موقت Ad Hoc Commands

  • کتاب بازی و ماژول ها Playbook & Modules

  • ماژول ها - پیدا کردن، استفاده، عیب یابی و تکرار Modules - Find, Use, Troubleshoot & Repeat

  • پیکربندی Ansible Ansible Configuration

  • متغیرها و اشکال زدایی Variables & Debug

  • متغیرهای گروه و میزبان Group & Host Variables

  • متغیرهای واقعیت Fact Variables

  • تصمیم گیری، حلقه ها و موارد دیگر Decision Making, Loops & More

  • حلقه ها Loops

  • ماژول های فایل، کپی و قالب File, copy & template modules

  • هندلرها Handlers

  • نقش ها Roles

  • Ansible برای AWS Ansible for AWS

  • کد ویپروفایل Vprofile code

AWS Part-2 AWS Part-2

  • معرفی VPC VPC Introduction

  • طراحی و اجزای VPC VPC Design & Components

  • راه اندازی VPC VPC Setup

  • سیاهههای مربوط به Ec2 Ec2 Logs

  • پیوندها Links

  • buildspec buildspec

  • پیوندها Links

  • سیاست S3 S3 policy

پروژه AWS CI/CD AWS CI / CD Project

  • معرفی Introduction

  • ساقه لوبیا Beanstalk

  • راه اندازی RDS و برنامه در Beanstalk RDS & App Setup on Beanstalk

  • Code Commit Code Commit

  • ساخت کد Code build

  • ساخت، استقرار و کد خط لوله Build, Deploy & Code Pipeline

داکر Docker

  • معرفی Introduction

  • راه اندازی داکر Docker Setup

  • دستورات و مفاهیم داکر Docker commands & concepts

  • گزارش های Docker Docker Logs

  • حجم های داکر Docker volumes

  • ساختن تصاویر Building images

  • نقطه ورودی و CMD Entrypoint and CMD

  • Docker Compose Docker Compose

  • پروژه کانتینرسازی Containerizing project

  • چند مرحله ای Dockerfile Multi Stage Dockerfile

  • پروژه میکروسرویس ظروف Containerizing Microservice Project

  • برنامه Microservice را بسازید و اجرا کنید Build & Run Microservice App

کوبرنتیس Kubernetes

  • معرفی Introduction

  • Minikube برای راه اندازی K8s Minikube for K8s Setup

  • Kops برای راه اندازی K8s Kops for K8s Setup

  • اشیاء و اسناد Objects and Documentation

  • پیکربندی کوبه Kube Config

  • فضای نام Namespace

  • غلاف Pods

  • سطوح مختلف ورود به سیستم Different levels of Logging

  • سرویس Service

  • مجموعه ماکت Replica Set

  • گسترش Deployment

  • فرمان و استدلال Command and Arguments

  • حجم ها Volumes

  • نقشه پیکربندی Config Map

  • راز Secret

  • ورود Ingress

  • Kubectl CLI & Cheatsheet Kubectl CLI & Cheatsheet

  • موارد اضافی Extras

  • لنز Lens

  • vproapppod vproapppod

  • vproapp-nodeport vproapp-nodeport

  • vproapp-loadbalancer vproapp-loadbalancer

  • vproapp-repl-controller vproapp-repl-controller

استقرار برنامه در خوشه Kubernetes App Deployment on Kubernetes Cluster

  • معرفی Introduction

  • چرخش K8s Cluster Spin K8s Cluster

  • Prerqs حجم برای DB POD Volume Prerqs for DB POD

  • بررسی اجمالی کد منبع Source Code Overview

  • راز Kube برای رمزهای عبور Kube secret for passwords

  • تعریف استقرار DB DB Deployment Definition

  • تعریف سرویس DB DB Service Definition

  • استقرار و سرویس Memcached Memcached Deployment & Service

  • استقرار و خدمات RabbitMQ RabbitMQ Deployment & Service

  • کانتینرهای استقرار، سرویس و راه اندازی تامکت Tomcat Deployment, Service & Init containers

  • پشته تامین در K8s Cluster Provision Stack on K8s Cluster

  • URL برای وب سایت و جمع بندی URL for Website & Wrap up

CICD برای Docker Kubernetes با استفاده از Jenkins CICD for Docker Kubernetes Using Jenkins

  • CICD مقدمه CICD Introduction

  • ادغام جنکینز، سونار و داکر Jenkins,Sonar & Docker Integration

  • پلاگین ها، خوشه و هلم Kubernetes Plugins, Kubernetes Cluster & Helm

  • Helm Charts و git repo Setup Helm Charts & git repo Setup

  • نوشتن کد خط لوله Writing Pipeline Code

  • اجرا، عیب یابی و خلاصه سازی Execution, troubleshooting & Summarizing

آموزش Terraform Terraform Tutorial

  • مقدمه و تمرین 1 Introduction and Exercise 1

  • تمرین 2 - متغیرها Exercise 2 - Variables

  • تمرین 3 - تامین کنندگان Exercise 3 - Provisioners

  • تمرین 4 - خروجی Exercise 4 - Output

  • تمرین 5 - Backend Exercise 5 - Backend

  • تمرین 6 - منابع چندگانه Exercise 6 - Multi Resource

آموزش CloudFormation CloudFormation Tutorial

  • معرفی Introduction

  • مثال اول First Example

  • عملکرد ذاتی Intrinsic Function

  • تغییر مجموعه Change Set

  • توابع ذاتی بیشتر More Intrinsic Functions

  • منابع متعدد Multiple Resources

  • نگاشت ها و شبه پارامترها Mappings And Pseudo Parameters

  • مولفه های Parameters

  • خروجی ها Outputs

  • شروع کنید Init

نتیجه Conclusion

  • رزومه Resumes

نمایش نظرات

نظری ارسال نشده است.

آموزش DevOps از مبتدی تا پیشرفته | رمزگشایی DevOps با پروژه ها
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
48.5 hours
285
Udemy (یودمی) udemy-small
07 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
73,454
4.6 از 5
دارد
دارد
دارد
Imran Teli

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Imran Teli Imran Teli

یک مدرسه فناوری

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.