آموزش تغییر مسیر شغلی به 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

  • معماری اپلیکیشن دمو Demo application architecture

  • معرفی استقرار اپلیکیشن دمو Demo application deployment introduction

  • نصب Git Git installation

  • نحوه کارکرد Nginx در فرانت‌اند اپلیکیشن دمو Demo application frontend how nginx works

  • متغیرهای محیطی فرانت‌اند اپلیکیشن دمو Demo application frontend environment variables

  • استقرار فرانت‌اند اپلیکیشن دمو با داکر Demo application frontend deployment with docker

  • معرفی شبکه‌سازی داکر Introduction to docker networking

  • استقرار پایگاه داده اپلیکیشن دمو Demo application database deployment

  • استقرار بک‌اند-API اپلیکیشن دمو - قسمت 1 Demo application backend-api deployment part-1

  • استقرار بک‌اند-API اپلیکیشن دمو - قسمت 2 Demo application backend-api deployment part-2

استقرار اپلیکیشن دمو فول‌استک با Docker Compose Fullstack Demo Application Deployment with Docker Compose

  • معرفی Docker Compose Introduction to docker compose

  • معرفی فرمت YAML Introduction to yaml format

  • ایجاد Docker Compose برای اپلیکیشن دمو فول‌استک Create docker compose for fullstack demo application

  • بهینه‌سازی حجم ایمیج‌های داکر Optimize docker images size

  • بهینه‌سازی فایل Docker Compose Optimize docker compose file

پلتفرم ابری گوگل (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

نمایش نظرات

آموزش تغییر مسیر شغلی به Cloud & DevOps: راهنمای جامع
جزییات دوره
8 hours
63
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,039
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Otmane Bahnini Otmane Bahnini

مهندس DevOps و Cloud (ابر)