نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یک دوره عملی و پروژه-محور DevOps که شامل GitLab CI/CD، Docker، Terraform، AWS، EKS و GitOps است.
ساخت خط لولههای CI/CD امن با استفاده از GitLab
احراز هویت GitLab در AWS با استفاده از OIDC (بدون نیاز به Access Key)
پیادهسازی زیرساختهای ابری با Terraform (طراحی ماژولار و قابل استفاده مجدد)
راهاندازی و مدیریت GitLab Runnerها در AWS از طریق کنسول و Terraform
استقرار اپلیکیشنها روی EC2 مستقیماً از GitLab CI/CD با استفاده از AWS SSM (بدون نیاز به دسترسی SSH)
استقرار و مدیریت ورکلودها در کوبرنتیز (EKS Auto Mode)
کار با NodeClasses، NodePools، StorageClasses و Ingress در EKS
درک مفهوم Access Entry در EKS
آشنایی با IRSA، Pod Identity و RBAC
پیادهسازی ArgoCD با استفاده از Terraform EKS Blueprints Addons
پیشنیازها: آشنایی مقدماتی با مفاهیم DevOps الزامی است
آشنایی مقدماتی با GitLab CI/CD
آشنایی مقدماتی با Docker و Kubernetes
آشنایی مقدماتی با AWS
این دوره یک دوره DevOps عملی و پروژه-محوراست که برای آموزش نحوه اجرای DevOps مدرن در محیطهای واقعی عملیاتی (Production) طراحی شده است.
به جای تمرکز بر تئوری، شما اپلیکیشنهای واقعی را از ابتدا تا انتها ساخته، مستقر و مدیریت خواهید کردو از ابزارهای استاندارد صنعت مانند GitLab CI/CD، Docker، Terraform، AWS، Kubernetes (EKS Auto Mode) و ArgoCDاستفاده خواهید کرد.
شما با راهاندازی یک جریان کاری (Workflow) امن در GitLab، شامل احراز هویت SSH، GitLab Runnerها و احراز هویت مبتنی بر OIDC با AWSشروع میکنید تا نیاز به Access Keyهای طولانیمدت حذف شده و با بهترین استانداردهای امنیتی مدرن ابری همسو شوید.
سپس روی پروژههای دنیای واقعیکار خواهید کرد، از جمله استقرار یک اپلیکیشن سه لایه Moodle LMSروی EC2 با استفاده از Docker، Docker Compose، Terraform و خط لولههای CI/CD. همچنین یاد میگیرید چگونه اپلیکیشنها را مستقیماً از GitLab CI/CD با استفاده از AWS Systems Manager (SSM) روی اینستنسهای EC2 مستقر کنیدتا دسترسی امن و بدون کلید به سرورها بدون اتکا به SSH فراهم شود.
در مرحله بعد، با استقرار ورکلودها در کوبرنتیز AWS با استفاده از EKS Auto Modeسطح مهارت خود را ارتقا میدهید. شما یاد خواهید گرفت که:
راهاندازی EKS با استفاده از ماژولهای Terraform
کار با NodeClasses، NodePools، StorageClasses و Ingress
پیادهسازی AWS Pod Identityبرای دسترسی امن و با حداقل دسترسی (Least-Privilege) پادها به سرویسهای AWS
ساخت ایمیجهای کانتینری، ارسال آنها به Amazon ECRو استقرار آنها از طریق CI/CD
بهرهبرداری امن از اپلیکیشنها با استفاده از AWS Load Balancers و Route53
در نهایت، GitOps را با استفاده از ArgoCDپیادهسازی میکنید، جایی که Git به تنها منبع حقیقت (Single Source of Truth) برای استقرارهای کوبرنتیز شما تبدیل میشود. شما ArgoCD را با Terraform نصب و پیکربندی کرده، دسترسیها را با TLS امن میکنید و اپلیکیشنها را به صورت Declarative از طریق جریانهای کاری GitOpsمستقر خواهید کرد.
در پایان این دوره، شما تنها مفاهیم DevOps را درک نخواهید کرد، بلکه تجربه عملی و آماده برای محیط عملیاتی در طراحی، ساخت و مدیریت خط لولههای CI/CD، زیرساخت ابری و پلتفرمهای کوبرنتیزرا مطابق با استانداردهای سازمانهای واقعی کسب خواهید کرد.
سرفصل ها و درس ها
معرفی دوره و تنظیمات دامنه
Course Overview and Domain Setup
خوشآمدگویی به دوره
Welcome to the Course
بررسی کلی سرفصلهای دوره
Course Overview
تنظیمات دامنه در Godaddy
Godaddy Domain Setup
راهاندازی Hosted Zone در Route53
Setup Route53 Hosted Zone
پیکربندی OIDC: اتصال GitLab و AWS، راهاندازی GitLab Runner با Terraform و AWS Systems Manager
OIDC: GitLab and AWS, GitLab Runner Setup with Terraform and AWS Systems Manager
ایجاد پروژه در GitLab
Create a GitLab Project
تنظیمات کلید SSH
SSH Key Setup
احراز هویت و ارسال کد به GitLab با SSH Key
Authenticate and Push to GitLab with SSH Key
ایجاد کاربر IAM برای تنظیمات OIDC
Create IAM User for OIDC Setup
بررسی کلی OIDC: ارتباط GitLab و AWS
OIDC Overview: GitLab and AWS
تنظیمات OIDC با Terraform - بخش اول
OIDC Setup with Terraform - Part 1
تنظیمات OIDC با Terraform - بخش دوم
OIDC Setup with Terraform - Part 2
استقرار OIDC با استفاده از Terraform
Deploy OIDC with Terraform
تست OIDC و حذف کاربر IAM
Test OIDC and Delete IAM User
راهاندازی GitLab Runner در کنسول AWS
Setting Up GitLab Runner on AWS Console
استفاده از Templateهای مشترک GitLab
GitLab Shared Template
جریان کاری Terraform برای راهاندازی GitLab Runner
Terraform Workflow for GitLab Runner Setup
استقرار GitLab Runner با Terraform
GitLab Runner Deployment with Terraform
استقرار پروژه Moodle LMS با Docker، Terraform، GitLab و AWS System Manager
Moodle LMS Deployment with Docker, Terraform, GitLab, and AWS System Manager
بررسی کلی پروژه Moodle
Moodle Project Overview
نیازمندیهای LAMP Stack برای Moodle
Moodle LAMP Stack Requirement
راهاندازی اینستنس EC2 برای Moodle با Terraform
Moodle EC2 Instance Setup with Terraform
افزودن کاربر SSM به گروه Docker
Adding SSM-User to Docker Group
نیازمندیهای افزونههای PHP برای Moodle
Moodle PHP Extension Requirement
بررسی Dockerfile پروژه Moodle
Moodle Dockerfile Overview
بررسی Docker Compose پروژه Moodle
Moodle Docker Compose Overview
بررسی کلی GitLab CI برای Moodle
Moodle GitLab CI Overview
ساخت و استقرار Moodle - بخش اول
Build and Deploy Moodle Part 1
ساخت و استقرار Moodle - بخش دوم
Build and Deploy Moodle Part 2
ساخت و استقرار Moodle - بخش سوم
Build and Deploy Moodle Part 3
پیادهسازی EKS Auto Mode با Terraform
EKS Auto Mode with Terraform
معرفی EKS Auto Mode
EKS Auto Mode Overview
بررسی کلی RBAC، IRSA و Pod Identity
Overview of RBAC, IRSA, Pod Identity
بررسی ماژول Terraform EKS
Terraform EKS Module Overview
بررسی پیکربندی ماژول Terraform EKS
Terraform EKS Module Configuration Overview
استقرار EKS با Terraform - بخش اول
Terraform EKS Deployment Part 1
استقرار EKS با Terraform - بخش دوم
Terraform EKS Deployment Part 2
بررسی EKS NodeClass و NodePool
EKS NodeClass and NodePool
ساخت و ارسال ایمیج ContactForm به ECR
Build and Push ContactForm Image to ECR
استقرار اپلیکیشن ContactForm در EKS
Deploy ContactForm App to EKS
استقرار IngressClass همراه با TLS
Deploy IngressClass with TLS
نمایش نظرات