لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره جامع AI DevOps فول استک + پروژههای واقعی | AWS, Azure, GCP, K8S
- آخرین آپدیت
دانلود Full Stack AI DevOps + Real Projects | AWS, Azure, GCP, K8S
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر CI/CD، داکر (Docker)، کوبرنتیز (Kubernetes)، کلود دِوآپس، AWS، Azure DevOps و Google GCP با پروژههای واقعی - SpringBoot، Node، Python
تبدیل به مهندس DevOps مجهز به هوش مصنوعی شوید: تغییر مسیر از توسعهدهنده به مهندس DevOps با تسلط بر AI، خط لولههای CI/CD، اتوماسیون و جریانهای کاری در سطح عملیاتی (Production).
شتابدهی به مسیر شغلی DevOps: ایجاد مهارتهای عملی DevOps با استفاده از AWS DevOps، Azure DevOps، Jenkins، Docker و Kubernetes.
تسلط بر خط لولههای CI/CD: طراحی خط لولههای end-to-end با استفاده از Azure DevOps CI/CD، Jenkins و بهترین متدهای AWS DevOps.
استقرار با اطمینان کامل: جایگزینی استقرارهای دستی با خط لولههای اتوماسیون DevOps که در محیطهای عملیاتی واقعی مورد اعتماد هستند.
ساخت پروژههای واقعی DevOps: پیادهسازی پروژههای عملی با استفاده از Docker، Kubernetes، AWS و خط لولههای Azure DevOps.
انتشار کد بدون ترس: استفاده از اتوماسیون CI/CD برای استقرار ایمن اپلیکیشنها بدون اتکا به دستورات دستی یا حافظه.
حذف خطاهای انسانی: جلوگیری از شکست در بیلدها و استقرارهای ناقص با استفاده از تستهای خودکار، نسخهبندی تصاویر داکر و خط لولهها.
یک بار بساز، همه جا اجرا کن: ایجاد استقرارهای یکپارچه داکر و کوبرنتیز که در محیطهای محلی، Staging و Production به درستی کار کنند.
فعالسازی حلقههای بازخورد سریع: شناسایی سریع باگها با استفاده از خط لولههای CI/CD و Jenkins.
اتخاذ ذهنیت عملیاتی DevOps: تفکر مانند یک مهندس DevOps با اعتماد به اتوماسیون به جای نیروی انسانی برای سیستمهای مقیاسپذیر.
پیش نیازها: آشنایی با برنامهنویسی و دسترسی به اینترنت
این دوره شامل AI DevOps فول استک + پروژههای واقعی برای Spring Boot، Node JS و Python است.
تیمهای نرمافزاری مدرن فقط توسعهدهنده استخدام نمیکنند — آنها توسعهدهندگانی را استخدام میکنند که DevOps را میشناسند.
اگر شما یک توسعهدهنده نرمافزار هستید که میخواهید در مسیر شغلی خود سریعتر پیشرفت کنید، روی سیستمهای عملیاتی (Production) کار کنید و با اعتماد به نفس برای نقشهای مهندس DevOps درخواست دهید، این دوره برای شما ساخته شده است.
این دوره DevOps فول استک برای توسعهدهندگان نرمافزار را آموزش میدهد و بر خط لولههای CI/CD، داکر، کوبرنتیز و کلود DevOps با استفاده از AWS DevOps، Azure DevOps و GCP تمرکز دارد.
شما با درک این موضوع شروع میکنید که چرا بیلدها و استقرارهای دستی شکست میخورند و سپس گامبهگام وارد خط لولههای اتوماسیون CI/CD میشوید که تیمهای واقعی DevOps در محیط عملیاتی استفاده میکنند. هر مفهوم با ذهنیت توسعهدهنده-محور آموزش داده شده است، نه با اصطلاحات تئوری و پیچیده DevOps.
چه چیزی این دوره را متفاوت میکند؟
شما DevOps را به عنوان یک توسعهدهنده یاد میگیرید، نه فقط به عنوان یک مهندس عملیات (Ops).
شما پروژههای واقعی DevOps را میسازید، نه دموهای ساده و کوچک.
شما درک خواهید کرد که شرکتها در واقعیت چگونه از CI/CD در محیط عملیاتی استفاده میکنند.
مهارتهای مرتبط با AWS DevOps، خط لولههای Azure DevOps CI/CD و GCP را کسب خواهید کرد.
مواردی که با آنها کار خواهید کرد:
مبانی CI/CD و خط لولههای پیشرفته
Github Actions و مفهوم Pipeline-as-Code
خط لولههای Azure DevOps CI/CD
جریانهای کاری AWS DevOps
ساخت و نسخهبندی تصاویر داکر (Docker Image)
استقرارها و محیطهای کوبرنتیز (Kubernetes)
بهترین متدهای DevOps مورد استفاده در تیمهای واقعی
خروجیهای متمرکز بر مسیر شغلی
در پایان این دوره، شما فقط «ابزارهای DevOps را نمیشناسید»، بلکه قادر خواهید بود:
طراحی و توضیح خط لولههای end-to-end CI/CD
استقرار با اطمینان اپلیکیشنها با استفاده از داکر و کوبرنتیز
کار با محیطهای AWS DevOps، Azure DevOps و GCP
تفکر و فعالیت مانند یک مهندس DevOps
این دوره ایدهآل است اگر هدف شما این است که:
از توسعهدهنده به مهندس DevOps تبدیل شوید
پروفایل خود را برای مصاحبههای DevOps تقویت کنید
روی پروژههای واقعی DevOps کار کنید
خط لولههای CI/CD آماده برای محیط عملیاتی بسازید
سرفصل ها و درس ها
مقدمه دوره
Course Introduction
مقدمه دوره
Course Introduction
مخزن گیتهاب دوره و یادداشتهای دوره برای مصاحبهها
Course Github Repository & Course Notes for Interviews
دِوآپس چیست و چرا توسعهدهندگان به آن نیاز دارند؟
What is DevOps & Why Developers Need It
نقشه راه کامل برای ارتقای مسیر شغلی
Complete Roadmap to Level Up Your Career
داکر برای توسعهدهندگان
Docker for Developers
داکر چیست و چگونه توسعه نرمافزار را تغییر داد؟
What is Docker & How Docker Changed Development?
دریافت پروژه در محیط محلی و تحلیل آن
Getting Project on Local and Understanding
کانتینری سازی و اجرای اپلیکیشن پایتون
Containerizing & Running Python App
کانتینری سازی و اجرای اپلیکیشن Nodejs
Containerizing & Running Nodejs App
کانتینری سازی و اجرای اپلیکیشن Spring Boot
Containerizing & Running Spring Boot App
کار با Dockerignore
Dockerignore
متغیرهای محیطی در کانتینرها
Environment Variables in Containers
استفاده از فایلهای .env در کانتینرها
Using .env Files with Containers
آشنایی با Docker Compose
Introduction to Docker Compose
نوشتن اولین فایل docker compose.yml
Writing Your First docker-compose.yml
بازسازی تصاویر با Docker Compose
Rebuilding Images with Docker Compose
استفاده از فایلهای Env در Docker Compose
Env Files with Docker Compose
دیباگ و مشاهده لاگهای اپلیکیشنهای Docker Compose
Debugging & View Logs of Docker Compose Apps (up, down, logs)
تگگذاری و ارسال تصاویر به Docker Hub با Docker Compose
Tagging & Pushing Images to Docker Hub Using Docker Compose
دریافت تصویر شخصی در یک سیستم دیگر
Pulling Your Own Image on Another Machine
شبکههای داکر چیستند؟
What are Docker Networks
انواع شبکههای موجود در داکر
Types of Docker Networks that exist
مروری بر میکروسرویسهایی که استفاده خواهیم کرد
Overview of Microservices we are going to use
NodeJS: کانتینری سازی میکروسرویسها با Docker Compose و شبکههای داکر
NodeJS: Containerizing Microservices with Docker Compose, Docker Networks
Spring Boot: کانتینری سازی میکروسرویسها با Docker Compose و شبکههای داکر
Spring Boot App: Containerizing Microservices with Docker Compose, Docker Networ
Python: کانتینری سازی میکروسرویسها با Docker Compose و شبکههای داکر
Python: Containerizing Microservices with Docker Compose, Docker Networks
پیادهسازی فول استک و کانتینری سازی اپلیکیشن فرانتاند
Going Full Stack & Containerizing Frontend Application
شبکههای سفارشی در Docker Compose
Custom Networks in Docker Compose
[درس متنی] دستورات مورد استفاده
[TEXT LECTURE] Commands we used
بررسی Docker File با کمک هوش مصنوعی
AI Assisted Docker File Review
هوش مصنوعی و Docker Compose
AI and Docker Compose
کوبرنتیز برای توسعهدهندگان
Kubernetes for Developers
کوبرنتیز چیست و چرا به وجود آمد؟ (مشکلی که حل میکند)
What is Kubernetes & why it exists (Problem it solves)
تاریخچه کوبرنتیز؛ همه چیز چگونه شروع شد؟
History of Kubernetes - How did it all start?
معماری کوبرنتیز
Kubernetes Architecture
راهاندازی کوبرنتیز به صورت محلی و نصب کلاستر محلی
Setting up Kubernetes Locally & Install local cluster
پادها (Pods) و استقرارها (Deployments)
Pods and Deployments
تمرین عملی پادها و استقرار
Pods and Deployment (Hands On)
سرویسها در کوبرنتیز (k8s)
Services in Kubernetes (k8s)
تمرین عملی سرویسها
Services Hands on
مجموعههای تکثیر (ReplicaSets) و قابلیت خودترمیم در کوبرنتیز
ReplicaSets - Self Healing in Kubernetes
مقیاسبندی پادها برای مدیریت ترافیک بیشتر
Scale Pods to Handle More Traffic
بهروزرسانیهای غلتان (Rolling Updates) با زمان توقف صفر
Rolling Updates with Zero Downtime
سرویس چگونه پادها را انتخاب میکند؟
How Service Selects Pods
دیباگ پادها
Debug pods
تعریف استقرار و سرویس: اولین فایل YAML شما
Defining Deployment & Service: Your first YAML
پیادهسازی فول استک و استقرار کل معماری میکروسرویسها
Going Full Stack and Deploying Entire Microservices Architecture
یکپارچهسازی مداوم (CI) با GitHub Actions
Continuous Integration with GitHub Actions
قبل از CI/CD | بحث در مورد فرآیندهای دستی
Before CI/CD - Talk about manual process
یکپارچهسازی مداوم و استقرار مداوم (CI/CD) چیست؟
What is Continuous Integration and Continuous Deployment (CI/CD)
درک خط لولههای CI/CD و موتورهای خط لوله (Jenkins و GitHub Actions)
Understanding CI/CD Pipelines & Pipeline Engines (Jenkins & GitHub Actions)
آشنایی با GitHub Actions
Introduction to GitHub Actions
مبانی و اصطلاحات CI/CD
CI/CD Fundamentals & Terminology
ساخت اولین خط لوله با استفاده از UI
Create First Pipeline using UI
افزونه GitHub Actions برای VS Code
Github Actions Extension VS Code
ساخت دومین خط لوله
Creating Our Second Pipeline
کالبدشکافی یک خط لوله CI: توضیح Jobs و Steps
Anatomy of a CI Pipeline: Jobs & Steps Explained
اجرای دستورات در مقابل استفاده از Actions
Running Commands vs Using Actions
محیطها (Environments)، Secrets و پیکربندیها
Environments, Secrets, Configuration
ارائه ورودیها با استفاده از with
Providing Inputs using with
وابستگیهای Job و جریان خط لوله
Job Dependencies & Pipeline Flow
اشیاء Context که باید از آنها آگاه باشید
Context Objects You Should Be Aware Of
بیلد و تست Spring Boot با GitHub Actions
Build & Test Spring Boot with Github Actions
بیلد و تست Node.js با GitHub Actions
Build & Test Node.js with Github Actions
بیلد و تست Python با GitHub Actions
Build & Test Python with Github Actions
استقرار مداوم (CD) برای توسعهدهندگان | استقرار در AWS EKS با استفاده از CI/CD
Continuous Deployment for Developers | Deploying to AWS EKS using CI/CD
استقرار مداوم (CD) چیست؟
What is Continuous Deployment (CD)?
ارتباط CI/CD با کوبرنتیز (توضیح Kubeconfig)
How CI/CD Talks to Kubernetes (Kubeconfig Explained)
ساخت کلاستر EKS
Create EKS Cluster
استقرار و دسترسی در AWS EKS با استفاده از CI/CD
Deploying and Accessing on AWS EKS Using CI CD
چالش: استقرار اپلیکیشن Hello World Node JS در کوبرنتیز با CI/CD
Challenge: Deploying Hello World Node JS App to Kubernetes using CI CD
چالش: استقرار اپلیکیشن Hello World Python در کوبرنتیز با CI/CD
Challenge: Deploying Hello World Python App to Kubernetes using CI CD
حذف و پاکسازی برای جلوگیری از هزینههای پیشبینی نشده
Deleting and Cleanup to Avoid Surprise Billing
استقرار میکروسرویسها در AWS EKS با استفاده از CI/CD | DevOps فول استک
Deploy Microservices to AWS EKS Using CI/CD | Full Stack DevOps
تنظیمات اولیه برای استقرار | ساخت کلاستر
Initial Setup for Deployment | Creating Cluster
تعریف و استقرار پیکربندیهای CI/CD برای میکروسرویسهای Spring Boot
Defining and Deploying CI/CD Configurations Spring Boot Microservices
تعریف و استقرار پیکربندیهای CI/CD برای فرانتاند | پیادهسازی فول استک
Defining and Deploying CI/CD Configurations Front End | Going Full Stack
چالش: تعریف CI/CD و استقرار میکروسرویسهای پایتون
Challenge: Defining CI/CD and Deploying Python Microservices
چالش: تعریف CI/CD و استقرار میکروسرویسهای Node.js
Challenge: Defining CI/CD and Deploying Node.js Microservices
زیرساخت به عنوان کد (IaC) | استفاده از Terraform در AWS برای اتوماسیون زیرساخت
Infrastructure as Code | Terraform on AWS Cloud to Automate Infrastructure
زیرساخت به عنوان کد (IaC) چیست و چرا اهمیت دارد؟
What is IaC & Why it Matters?
ترافورم (Terraform) چیست و چگونه کار میکند؟
What is Terraform and How does it work?
نصب و راهاندازی Terraform
Installing and Setting up Terraform
ساخت نمونه EC2 با Terraform و درک Providerها
Create EC2 instance with Terraform and Understanding Providers
اعمال تغییرات و ساخت نمونه EC2 در کلود
Applying Changes and Creating EC2 Instance in Cloud
ارتباط با AWS برای ساخت منابع
Talking to AWS For Creating Resources
وضعیتهای ترافورم (Terraform States)
Terraform States
بررسی مستندات Providerها
Going Through Providers Documentation
ساخت کاربر IAM با استفاده از Terraform
Creating IAM User Using Terraform
ساخت باکت S3 با استفاده از Terraform
Creating S3 Bucket Using Terraform
اعتبارسنجی و فرمتبندی اسکریپتهای Terraform
Validating Terraform Scripts and Formatting Them
متغیرها در Terraform
Variables in Terraform
فایل terraform.tfvars چیست؟
What is terraform.tfvars?
روشهای مختلف پاس دادن مقادیر متغیرها در Terraform
Different Ways of Passing Variable Values in Terraform
خروجیها (Output) در Terraform
Output in Terraform
من بیش از 12 سال تجربه ساخت محصولات جهانی دارم که توسط میلیون ها کاربر در سراسر جهان استفاده می شود. من عاشق تکنولوژی و آموزش آن هستم. در حال حاضر، من در یکی از استارتآپهای پرسرعت در هند به سمت Product هستم و از لحظه لحظه آن لذت میبرم. قبل از او، چند استارتآپ ایجاد کردم که بیش از نیم میلیون کاربر در سراسر جهان داشتند، از Google + سایر سرمایهگذاران کمک مالی جمعآوری کردم و بخشی از Google Launchpad Accelerator بودم. من در ساخت محصولات از ابتدا و مقیاس بندی تا کاربران جهانی تجربه دارم. من اینجا هستم تا دانش خود را با جویندگان به اشتراک بگذارم و به رشد شخصی و حرفه ای آنها کمک کنم. از دیدنت خوشحالم :)
نمایش نظرات