🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تغییر مسیر شغلی به Cloud & DevOps: راهنمای جامع
- آخرین آپدیت
دانلود Career Switch to Cloud & DevOps : The Complete Guide
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع DevOps: داکر، Google Cloud Platform (GCP) و CI/CD برای استقرار برنامههای Fullstack
در این دوره جامع DevOps، شما به یک متخصص در زمینه داکر، Google Cloud Platform (GCP) و پیادهسازی CI/CD تبدیل خواهید شد. از اصول اولیه داکر و Containerization تا استقرار برنامههای Fullstack در Google Cloud، این دوره شما را برای تبدیل شدن به یک مهندس DevOps حرفهای آماده میکند.
آنچه در این دوره خواهید آموخت:
مبانی داکر و Containerization: درک عمیق از مفاهیم کلیدی داکر و نحوه استفاده از آن برای ساخت و مدیریت برنامهها.
استقرار برنامههای Fullstack با داکر و Docker Compose: ایجاد و استقرار کامل یک برنامه وب Fullstack با استفاده از داکر و Docker Compose.
مدیریت منابع در Google Cloud Platform (GCP): استقرار و مدیریت ماشینهای مجازی، شبکهها، پایگاه داده Cloud SQL، Secretها و Load Balancerها در GCP.
Infrastructure as Code (IaC) با GCP Deployment Manager: اتوماسیون استقرار ماشینهای مجازی، شبکهها و منابع با استفاده از GCP Deployment Manager.
ایجاد الگوهای ماژولار و قابل استفاده مجدد با Jinja: استفاده از الگوهای Jinja برای اتوماسیون پیشرفته استقرار.
اتوماسیون استقرار با اسکریپتهای Bash: ایجاد استقرارهای پویا و همزمان برای محیطهای مختلف با استفاده از اسکریپتهای Bash.
مفاهیم CI/CD و پیادهسازی GitLab CI: یادگیری مفاهیم CI/CD و پیادهسازی پایپلاینهای GitLab CI برای استقرار برنامههای Fullstack در محیط Production.
ادغام تضمین کیفیت با Flake8 و تست واحد در پایپلاینهای CI/CD: اطمینان از کیفیت کد و استقرار مطمئن با استفاده از Flake8 و تست واحد.
ساخت و Push تصاویر داکر به GitLab Container Registry: مدیریت و استقرار برنامهها با استفاده از GitLab CI و تصاویر داکر.
استفاده از ویژگیهای پیشرفته GitLab CI: استفاده از Parallel Matrix Jobs، Secure Files و خواندن Secretها از GCP Secret Manager.
پیش نیازها:
برای شرکت در این دوره، نیازی به تجربه قبلی در DevOps یا برنامهنویسی ندارید. تنها دانش پایه کامپیوتر کافی است.
چرا این دوره متمایز است؟
این دوره فقط تئوری نیست! شما یک برنامه Full-Stack را از ابتدا ایجاد کرده و با استفاده از ابزارها و روشهای دقیقی که شرکتهای مدرن فناوری از آن استفاده میکنند، به محیط Production منتقل میکنید. هر مرحله عملی، هدفمند و طراحی شده است تا به شما تجربه واقعی در دنیای DevOps بدهد.
آنچه خواهید ساخت:
در طول سه بخش جامع، شما بر چرخه کامل استقرار مسلط خواهید شد:
توسعه محلی و Containerization:
تسلط بر مبانی Docker و ساخت تصاویر Container بهینه
Orchestration برنامههای چند سرویس با Docker Compose
درک معماری Frontend-Backend و پیادهسازی REST API
یادگیری مفاهیم ضروری شبکه و مدیریت Volume
زیرساخت ابری با Google Cloud Platform:
راهاندازی زیرساخت ابری حرفهای با استفاده از اعتبار رایگان 300 دلاری GCP
استقرار و مدیریت ماشینهای مجازی، شبکههای VPC و Load Balancerها
پیادهسازی شیوههای امن با Cloud SQL و Secrets Manager
اتوماسیون Provisioning زیرساخت با استفاده از Deployment Manager
تسلط بر Infrastructure-as-Code و اسکریپت نویسی Bash برای اتوماسیون
پیادهسازی CI/CD با GitLab:
پیادهسازی استراتژیهای تست حرفهای از جمله Unit Test و پوشش کد
ساخت پایپلاینهای CI/CD خودکار
پیکربندی و مدیریت GitLab Runnerها روی Instanceهای ابری
استقرار مطمئن در محیط Production با استفاده از GitLab CI
مهارتهای حل مسئله در دنیای واقعی:
در طول دوره، مهارتهای ضروری عیبیابی را توسعه خواهید داد:
اشکالزدایی مسائل استقرار به صورت Real-time
حل چالشهای رایج زیرساخت ابری
یادگیری خواندن لاگها و شناسایی Root Causeها
تسلط بر طرز فکر حل مسئله که مهندسان DevOps به آن نیاز دارند
این دوره برای چه کسانی مناسب است؟
توسعهدهندگانی که به دنبال تغییر شغل به نقشهای DevOps هستند
متخصصان IT که میخواهند مجموعه مهارتهای خود را مدرن کنند
دانشجویانی که به دنبال اولین موقعیت شغلی DevOps خود هستند
هر کسی که به مهندسی ابری و اتوماسیون علاقهمند است
سرمایهگذاری شما در آیندهتان
با پایان این دوره، شما:
✓ یک برنامه Full-Stack مستقر در محیط Production برای پورتفولیوی خود خواهید داشت.
✓ تجربه عملی با Docker، Google Cloud و GitLab CI/CD کسب خواهید کرد.
✓ توانایی خودکارسازی استقرار زیرساخت را به دست خواهید آورد.
✓ اعتماد به نفس برای پاسخگویی به سوالات مصاحبه مهندس DevOps را کسب خواهید کرد.
✓ تجربه حل مسئله واقعی در محیطهای ابری خواهید داشت.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
مبانی داکر و کانتینریسازی
Docker Fundamentals & Containerization
معرفی داکر
Introduction to docker
کانتینرها در مقابل ماشینهای مجازی
Containers vs virtual machines
نصب داکر
Docker installation
ایمیجهای داکر
Docker images
اجرای یک کانتینر
Run a container
اجرای یک اپلیکیشن وب ساده با داکر
Run a simple web application with Docker
اجرای یک اپلیکیشن با استفاده از Dockerfile
Run an application using Dockerfile
استقرار اپلیکیشن دمو فولاستک با داکر
Fullstack Demo Application Deployment with Docker
پلتفرم ابری گوگل (GCP)
Google Cloud Platform (GCP)
معرفی پلتفرم ابری گوگل
Introduction to google cloud plateform
ایجاد حساب کاربری جدید GCP
Create new gcp account
معماری کلی زیرساخت برای اپلیکیشن دمو فولاستک
Global architecture of the infrastructure for fullstack demo app
استقرار اولین ماشینهای مجازی (VM) روی GCP
Deploy your first VMs on GCP
مبانی شبکهسازی در GCP
Basics of networking in GCP
ایجاد و استفاده از پایگاه داده Cloud SQL
Create and use cloud sql-database
ایجاد گروههای نمونه (Instance Groups)
Create Instance groups
ایجاد و پیکربندی Load Balancer
Create configure load balancer
زیرساخت به عنوان کد (IaC) با Deployment Manager
Infrastructure as Code (IaC) with Deployment Manager
معرفی IaC
Introduction to IaC
نصب Gcloud
Gcloud installation
استقرار ماشینهای مجازی با Deployment Manager
Deploy VMs with deployment manager
استقرار شبکهها و فایروالها با Deployment Manager
Deploy networks and firewalls with deployment manager
اجرای اسکریپتها در Deployment Manager
Starting scripts in deployment manager
ایجاد تمپلیت نمونه (Instance Template) با Deployment Manager
Create instance template with deployment manager
ایجاد Load Balancer با Deployment Manager
Create loadbalancer with deployment manager
ایجاد نمونه Cloud SQL، کاربران و پایگاه داده با Deployment Manager
Create cloud sql instance users and database with deployment manager
استقرار پیشرفته با ماژولهای تمپلیت
Advanced Deployment with Template Modules
معرفی ماژولهای تمپلیت
Introduction to template modules
ایجاد اولین تمپلیتهای Jinja
Create your first jinja templates
استفاده از ویژگیها در ماژولهای تمپلیت
Use properties in template modules
مدیریت Secretها در گوگل کلود (Google Cloud Secret Manager)
Google cloud Secret Manager
خودکارسازی استقرار با اسکریپت Bash
Deployment Automation with Bash Script
خودکارسازی استقرار با اسکریپت Bash - قسمت 1
Deployment automation with bash script part-1
خودکارسازی استقرار با اسکریپت Bash - قسمت 2
Deployment automation with bash script part 2
خودکارسازی استقرار با اسکریپت Bash - قسمت 3
Deployment automation with bash script part 3
استفاده از آرگومانها در اسکریپت و بهبودها
Use of arguments in the script plus some improvement
ایجاد استقرار همزمان و پویا برای محیطهای مختلف
Create dynamic concurrent deployment for different environments
CI/CD با GitLab CI
CI/CD with GitLab CI
معرفی مفاهیم CI/CD
Introduction to CICD concepts
مفهوم Job و Stage در gitlab-ci
Jobs and stages concept in gitlab-ci
ایجاد اولین پایپلاین gitlab-ci
Create your first gitlab-ci-pipeline
کیفیت کد با Flake8
Code quality with flake8
تست واحد و پوشش کد
Unit test and code coverage
پیکربندی SSH برای اتصال به GitLab
Configure ssh to connect to gitlab
ادغام تستهای کیفیت و تستهای واحد با پایپلاین gitlab-ci
Integrate quality tests and unit tests to gitlab-ci pipeline
متغیرها در gitlab-ci
Variables in gitlab-ci
Gitlab Runners
Gitlab runners
نصب و ثبت Gitlab Runners در GCP
Install and register gitlab-runners in gcp
ساخت و Push کردن ایمیجهای داکر به رجیستری GitLab
Build and push docker images to gitlab registry
استقرار اپلیکیشن دمو فولاستک با استفاده از gitlab-ci
Deploy fullstack demo app using gitlab-ci
استفاده از ماتریس موازی در gitlab-ci برای استقرار روی نمونههای متعدد
Use parallel matrix in gitlab-ci to deploy on multiple instances
ایجاد Service Account برای خواندن Secretها از Google Cloud Secret Manager
Create serviceaccount to read secrets from google cloud secret manager
استفاده از ویژگی Secure Files در gitlab-ci برای بازیابی Secretها از Secret Manager
Use secure files gitlab-ci feature to retrieve secrets from secret manager
نمایش نظرات