آموزش توسعه برنامه وب مبتنی بر ابر با AWS و PHP

Cloud-Powered Web App Development with AWS and PHP

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بنیادهای AWS | IAM | آمازون EC2 | تعادل بار | گروه های مقیاس بندی خودکار | مسیر 53 | پی اچ پی | MySQL | استقرار برنامه درک رایانش ابری و خدمات وب آمازون (AWS) مهارت در ایجاد و پیکربندی حساب‌ها و محیط‌های AWS آگاهی از مدل‌های قیمت‌گذاری و صورت‌حساب AWS تسلط بر سیاست‌ها و مجوزهای مدیریت هویت و دسترسی (IAM) توانایی راه‌اندازی و پیکربندی Elastic Compute Cloud ( نمونه های EC2 آشنایی با گروه های امنیتی، جفت کلیدها و آدرس های IP الاستیک صلاحیت در استفاده از سرویس های ذخیره سازی AWS، مانند Elastic Block Store (EBS) و Simple Storage Service (S3) تخصص در ایجاد و استفاده از Elastic Load Balancers (ELB) و Auto Scaling Groups (ASG) برای متعادل کردن بار و مقیاس‌بندی برنامه‌های کاربردی وب دانش مدیریت DNS با استفاده از Route 53 تسلط به اصول زبان برنامه‌نویسی PHP توانایی تعامل با پایگاه‌های داده با استفاده از PHP و اجرای پرس‌و‌جوهای SQL درک بهترین شیوه‌های امنیتی PHP، از جمله پیشگیری از تزریق SQL و تأیید اعتبار کاربر توانایی طراحی و پیاده سازی طرحواره پایگاه داده برای یک برنامه وب تسلط بر اسکریپت PHP برای تعامل با پایگاه داده و پیاده سازی احراز هویت کاربر با استفاده از جلسات و کوکی ها شایستگی در ایجاد یک رابط وبلاگ ساده با استفاده از HTML و CSS و محافظت از محتوای وبلاگ با استفاده از احراز هویت PHP. دانش آموزان تجربه عملی در ایجاد و استقرار یک وبلاگ فقط اعضا با احراز هویت کاربر با استفاده از PHP و MySQL در AWS به دست خواهند آورد. پیش نیازها: مهارت های پایه کامپیوتر

این دوره مقدمه ای جامع بر رایانش ابری با استفاده از خدمات وب آمازون (AWS) و توسعه برنامه های کاربردی وب با استفاده از PHP و MySQL ارائه می دهد. قبل از بررسی IAM: مدیریت هویت و دسترسی، که امکان کنترل دسترسی به منابع AWS را فراهم می کند، دانش آموزان یک دید کلی از AWS و خدمات اصلی آن، از جمله EC2 و ذخیره سازی، به دست خواهند آورد. دانش‌آموزان همچنین یاد می‌گیرند که چگونه نمونه‌های EC2 را راه‌اندازی کنند، داده‌ها را در AWS ذخیره کنند و از Elastic Load Balancers (ELB)، Auto Scaling Groups (ASG) و Route 53 برای ایجاد یک برنامه وب بسیار در دسترس و مقیاس‌پذیر استفاده کنند.

The دوره با توضیح AWS، مزایا و خدمات ارائه شده با تمرکز بر ایجاد حساب AWS، پیکربندی محیط AWS و درک مدل‌های صورت‌حساب و قیمت‌گذاری آغاز می‌شود. سپس دانش‌آموزان درباره خط‌مشی‌های IAM، مجوزها و احراز هویت چند عاملی (MFA) برای مدیریت کاربران، گروه‌ها و نقش‌ها برای کنترل دسترسی به منابع AWS یاد می‌گیرند.

این دوره به خدمات محاسباتی AWS، EC2 ادامه می‌دهد، که اجازه می‌دهد سرورهای مجازی در ابر، و انعطاف پذیری و مقیاس پذیری را برای برنامه های کاربردی وب فراهم می کند. این دوره نحوه ایجاد یک نمونه EC2، اتصال به آن با استفاده از SSH، و پیکربندی آن برای برنامه های کاربردی وب، و همچنین اطلاعاتی در مورد گروه های امنیتی، جفت های کلید و آدرس های IP الاستیک را آموزش می دهد. علاوه بر این، دانش‌آموزان درباره ذخیره‌سازی AWS، از جمله فروشگاه بلوک الاستیک آمازون (EBS) و سرویس ذخیره‌سازی ساده آمازون (S3) و نحوه استفاده از آنها برای ذخیره و مدیریت داده‌ها یاد می‌گیرند.

این دوره سپس ELB، ASG، و Route 53 که به ترتیب تعادل بار، مقیاس خودکار و مدیریت DNS را ارائه می دهند. دانش‌آموزان یاد می‌گیرند که چگونه از ELB برای توزیع ترافیک ورودی به چندین نمونه EC2 استفاده کنند و از در دسترس بودن بالا و تحمل خطا اطمینان حاصل کنند. آنها همچنین یاد خواهند گرفت که چگونه از ASG برای افزودن یا حذف نمونه های EC2 بر اساس تقاضا استفاده کنند و از Route 53 برای مدیریت رکوردهای DNS برای برنامه وب خود استفاده کنند.

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

در نهایت، دانش‌آموزان آنچه را که آموخته‌اند با ایجاد یک به کار خواهند برد. وبلاگ فقط اعضا با احراز هویت کاربر با استفاده از PHP و MySQL. آنها یاد خواهند گرفت که چگونه یک طرحواره پایگاه داده طراحی کنند، اسکریپت های PHP را برای تعامل با پایگاه داده ایجاد کنند، و احراز هویت کاربر را با استفاده از جلسات و کوکی ها پیاده سازی کنند. آنها همچنین یاد خواهند گرفت که چگونه یک رابط وبلاگ ساده با استفاده از HTML و CSS ایجاد کنند و چگونه از محتوای وبلاگ با استفاده از احراز هویت PHP محافظت کنند. PHP و MySQL و مهارت های لازم برای طراحی، توسعه و استقرار برنامه های کاربردی وب در فضای ابری با استفاده از AWS. در پایان دوره، دانش‌آموزان خدمات اصلی AWS، IAM، EC2، ذخیره‌سازی و متعادل‌سازی بار را می‌شناسند و می‌توانند از آنها برای ایجاد برنامه‌های کاربردی وب بسیار در دسترس و مقیاس‌پذیر استفاده کنند.


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

شروع کار با AWS Getting Started with AWS

  • معرفی Introduction

  • مبانی قیمت گذاری AWS AWS Pricing Foundations

  • بررسی اجمالی ردیف رایگان AWS AWS Free Tier Overview

  • خط مشی استفاده قابل قبول AWS AWS Acceptable Use Policy

  • ثبت حساب AWS AWS Account Registration

  • AWS Cloud Practitioner Exam - موضوعات کلیدی AWS Cloud Practitioner Exam - Key Topics

  • خدمات جهانی AWS در مقابل خدمات منطقه ای AWS Global vs. Regional Services

  • نمونه خدمات جهانی در مقابل منطقه ای Global vs. Regional Services Example

  • ایجاد هشدارهای صورتحساب Creating Billing Alerts

  • احراز هویت چند عاملی AWS (MFA) AWS Multi-Factor Authentication (MFA)

  • MFA را برای حساب کاربری ریشه فعال کنید Activate MFA for the Root User Account

  • ایجاد کاربران و گروه های IAM Creating IAM Users and Groups

  • پیوند ورود سفارشی کاربر IAM IAM User Custom Sign-In Link

  • یک خط مشی رمز عبور سفارشی را پیکربندی کنید Configure a Custom Password Policy

IAM: مدیریت هویت و دسترسی IAM: Identity and Access Management

  • معرفی IAM Intro to IAM

  • مقدمه ای بر مکانیک IAM Introduction to IAM Mechanics

  • مکانیک IAM (تئوری) IAM Mechanics (Theory)

  • کاربران IAM IAM Users

  • مقدمه ای بر مدیریت کاربران IAM Introduction to Managing IAM Users

  • مدیریت IAM (راهنما) (فهرست کردن، حذف کاربران و حساب‌ها) IAM Administration (Guide) (Listing, Deleting Users & Accounts)

  • مدیریت مجوزها برای کاربران IAM Managing Permissions for IAM Users

  • تغییر مجوزهای کاربر IAM (روش 1) Changing IAM User Permissions (Method 1)

  • تغییر مجوزهای کاربر IAM (روش 2) Changing IAM User Permissions (Method 2)

  • تغییر مجوزهای کاربر IAM (روش 3) Changing IAM User Permissions (Method 3)

  • گروه های IAM IAM Groups

  • مدیریت گروه IAM IAM Group Administration

  • گروه های IAM (تمرین آزمایشگاهی) IAM Groups (LAB Exercise)

  • سیاست های IAM IAM Policies

  • سیاست های درون خطی IAM (راهنما) IAM Inline Policies (Guide)

  • سیاست های سفارشی IAM IAM Custom Policies

  • سیاست های سفارشی IAM (راهنما) IAM Custom Policies (Guide)

  • نقش های IAM IAM Roles

  • نقش های IAM (راهنمای عملی) IAM Roles (Practical Guide)

  • احراز هویت و امنیت IAM IAM Authentication and Security

  • کلیدهای دسترسی چرخشی Rotating Access Keys

  • احراز هویت چند عاملی IAM (MFA) IAM Multi-Factor Authentication (MFA)

  • گزارش اعتبارنامه IAM (راهنما) IAM Credentials Report (Guide)

ابر محاسباتی الاستیک آمازون (EC2) Amazon Elastic Compute Cloud (EC2)

  • مقدمه ای بر EC2 Introduction to EC2

  • ویژگی های اصلی نمونه EC2 EC2 Instance Core Features

  • انواع نمونه EC2 EC2 Instance Types

  • تصاویر ماشین آمازون (AMI) Amazon Machine Images (AMI)

  • ایجاد یک کاربر IAM برای EC2 Creating an IAM User for EC2

  • داشبورد EC2 The EC2 Dashboard

  • استقرار یک نمونه EC2 Deploying an EC2 Instance

  • استقرار یک نمونه EC2 (ادامه) Deploying an EC2 Instance (Continued)

  • کنسول نمونه EC2 EC2 Instances Console

  • IP الاستیک (تئوری) Elastic IP (Theory)

  • IP الاستیک (راهنما) Elastic IP (Guide)

  • مدیریت نمونه EC2 (راهنما) EC2 Instance Administration (Guide)

  • الگوهای راه اندازی نمونه EC2 EC2 Instance Launch Templates

  • ایجاد تصویر ماشین آمازون (AMI) Creating an Amazon Machine Image (AMI)

  • نقش های IAM برای EC2 (راهنما) IAM Roles for EC2 (Guide)

  • مقدمه ای بر گروه های امنیتی Introduction to Security Groups

  • گروه های امنیتی (راهنما) Security Groups (Guide)

  • بررسی اجمالی پوسته سوکت ایمن (SSH). Secure Socket Shell (SSH) Overview

  • PuTTY (SSH) Client برای ویندوز PuTTY (SSH) Client for Windows

  • اتصال نمونه EC2 (راهنما) EC2 Instance Connect (Guide)

فضای ذخیره سازی AWS (EC2) AWS Storage (EC2)

  • معرفی Introduction

  • بلوک در مقابل فایل. در مقابل ذخیره سازی اشیا Block vs. File. vs Object Storage

  • نمای کلی فروشگاه بلوک الاستیک آمازون (EBS). Amazon Elastic Block Store (EBS) Overview

  • راهنمای Amazon EBS [بخش 1] Amazon EBS Guide [Part 1]

  • راهنمای Amazon EBS [بخش 2] Amazon EBS Guide [Part 2]

  • بررسی اجمالی عکس‌های فوری EBS EBS Snapshots Overview

  • عکس های فوری EBS (راهنما) EBS Snapshots (Guide)

  • تصویر ماشین آمازون (AMI) Amazon Machine Image (AMI)

  • راهنمای آمازون AMI [بخش 1] Amazon AMI Guide [Part 1]

  • راهنمای آمازون AMI [بخش 2] Amazon AMI Guide [Part 2]

  • آمازون EC2 Image Builder Amazon EC2 Image Builder

  • راهنمای سازنده تصویر آمازون EC2 [قسمت 1] Amazon EC2 Image Builder Guide [Part 1]

  • راهنمای ساخت تصویر آمازون EC2 [بخش 2] Amazon EC2 Image Builder Guide [Part 2]

  • سیستم فایل الاستیک آمازون (EFS) Amazon Elastic File System (EFS)

  • استقرار یک نمونه EC2 با اوبونتو (راهنما) Deploy an EC2 Instance with Ubuntu (Guide)

  • ایجاد EFS (راهنما) Creating an EFS (Guide)

  • EFS را به EC2 متصل کنید (راهنما) Attach EFS to EC2 (Guide)

  • آپلود فایل ها به EFS از طریق FTP (راهنما) Upload Files to EFS via FTP (Guide)

  • EFS را به دومین نمونه EC2 متصل کنید (راهنما) Attach EFS to Second EC2 Instance (Guide)

  • پاکسازی حساب Account Cleanup

ELB، ASG، مسیر 53 ELB, ASG, Route 53

  • معرفی Introduction

  • در دسترس بودن و کشش بالا High Availability & Elasticity

  • بررسی اجمالی متعادل کننده بار الاستیک (ELB). Elastic Load Balancer (ELB) Overview

  • گروه‌های مقیاس خودکار (ASG) Auto Scaling Groups (ASG)

  • ELB + ASG Prep: راه اندازی AMI از EC2 ELB + ASG Prep: Setup AMI from EC2

  • استقرار ELB (راهنما) ELB Deployment (Guide)

  • ایجاد یک الگوی راه اندازی (راهنما) Creating a Launch Template (Guide)

  • گروه‌های مقیاس خودکار (راهنما) Auto Scaling Groups (Guide)

  • استراتژی های مقیاس بندی خودکار Auto Scaling Strategies

  • مقیاس بندی پویا (راهنما) Dynamic Scaling (Guide)

  • مقیاس بندی مرحله ای و ساده (راهنما) Step and Simple Scaling (Guide)

  • مقیاس‌بندی پیش‌بینی‌کننده (راهنما) Predictive Scaling (Guide)

  • ایجاد یک الگوی راه اندازی (راهنما) Creating a Launch Template (Guide)

  • راهنمای ابر خصوصی مجازی (VPC). Virtual Private Cloud (VPC) Guide

  • Amazon Route 53 & DNS Foundations (راهنما) Amazon Route 53 & DNS Foundations (Guide)

  • مسیر 53 ثبت دامنه و مسیریابی (راهنما) Route 53 Domain Registration & Routing (Guide)

  • مسیر 53 تنظیمات دامنه و مناطق میزبانی شده Route 53 Domain Settings and Hosted Zones

  • رکوردهای DNS 53 را در منطقه میزبانی شده مسیریابی کنید Route 53 DNS Records in the Hosted Zone

  • پاکسازی حساب Account Clean-Up

مبانی پی اچ پی PHP Foundations

  • مقدمه PHP PHP Introduction

  • آماده سازی PHP PHP Preparation

  • تست فایل پی اچ پی PHP File Test

  • نحو PHP PHP Syntax

  • متغیرهای PHP PHP Variables

  • محدوده متغیر PHP PHP Variable Scope

  • کلمه کلیدی جهانی PHP PHP Global Keyword

  • کلمه کلیدی استاتیک PHP PHP Static Keyword

  • پی اچ پی اکو در مقابل چاپ PHP Echo vs Print

  • انواع داده PHP PHP Data Types

  • اشیاء PHP PHP Objects

  • رشته های پی اچ پی PHP Strings

  • ثابت های پی اچ پی PHP Constants

  • اپراتورهای PHP PHP Operators

  • بیانیه های شرطی PHP PHP Conditional Statements

  • بیانیه PHP ElseIf PHP ElseIf Statement

  • بیانیه سوئیچ پی اچ پی PHP Switch Statement

  • PHP while Loops PHP While Loops

  • پی اچ پی برای حلقه ها PHP For Loops

  • توابع PHP PHP Functions

  • توابع PHP ادامه دارد PHP Functions Continued

  • آرایه های پی اچ پی PHP Arrays

  • آرایه های چند بعدی پی اچ پی PHP Multidimensional Arrays

  • آرایه های مرتب سازی پی اچ پی PHP Sorting Arrays

  • متغیرهای سوپرگلوبال پی اچ پی PHP Superglobal Variables

  • PHP Forms معرفی PHP Forms Introduction

  • PHP POST در مقابل GET Basics PHP POST vs GET Basics

  • خروجی و اعتبار سنجی فرم PHP PHP Form Output and Validation

  • فیلدهای مورد نیاز فرم PHP PHP Form Required Fields

  • اعتبار سنجی پی اچ پی ادامه دارد PHP Validation Continued

مبانی MySQL (MariaDB). MySQL (MariaDB) Foundations

  • مقدمه ای بر پایگاه های داده MySQL Introduction to MySQL Databases

  • مقدمه PhpMyAdmin Introduction PhpMyAdmin

  • مروری بر رابط PhpMyAdmin PhpMyAdmin Interface Overview

  • MySQL Security و Root Superuser MySQL Security and Root Superuser

  • MySQL ایجاد پایگاه داده و جدول MySQL Creating a Database and Table

  • MySQL ایجاد یک کاربر جدید MySQL Creating a New User

  • پایگاه داده MySQL و امتیازات خاص جدول MySQL Database and Table Specific Privileges

  • MySQL اصلاح و حذف یک جدول MySQL Modifying and Deleting a Table

  • MySQL اصلاح و حذف یک پایگاه داده MySQL Modifying and Deleting a Database

  • مقدمه ای بر SQL Introduction to SQL

  • دستورات SQL در PhpMyAdmin SQL Statements in PhpMyAdmin

  • با استفاده از PHP به پایگاه داده MySQL متصل شوید Connect to MySQL Database using PHP

  • پایگاه داده MySQL - داده ها را وارد کنید MySQL Database - Import Data

  • SQL را انتخاب کنید SQL Select

  • کلمه کلیدی متمایز SQL SQL Distinct Keyword

  • بند SQL Where SQL Where Clause

  • SQL و اپراتور SQL And Operator

  • SQL یا اپراتور SQL Or Operator

  • SQL Order By SQL Order By

  • MySQL Insert Into MySQL Insert Into

  • MySQL آخرین شناسه را دریافت کنید MySQL Get Last ID

  • MySQL درج چندین رکورد MySQL Insert Multiple Records

  • بیانیه های آماده شده MySQL MySQL Prepared Statements

  • MySQL حذف رکوردها MySQL Delete Records

  • تابع هدر پی اچ پی PHP Header Function

  • PHP Isset PHP Isset

  • سوابق به روز رسانی MySQL MySQL Update Records

پروژه: ایجاد یک وبلاگ با احراز هویت کاربر (PHP، MySQL) Project: Create a Blog with User Authentication (PHP, MySQL)

  • مقدمه و بررسی اجمالی Introduction & Overview

  • راه اندازی پروژه Project Setup

  • نمای کلی صفحه فهرست Index Page Overview

  • مدهای صفحه اصلی Home Page Mods

  • درباره Page Mods About Page Mods

  • مدهای صفحه وبلاگ Blog Page Mods

  • ایجاد پایگاه داده MySQL MySQL Database Creation

  • ایجاد فرم ثبت نام Creating a Registration Form

  • وضعیت ثبت نام با استفاده از جاوا اسکریپت و AJAX Registration Status using JavaScript and AJAX

  • اعتبار سنجی PHP - رمزگذاری - جلسه PHP Validation - Encryption - Session

  • احراز هویت ورود - قسمت 1 Login Authentication - Part 1

  • احراز هویت ورود - قسمت 2 Login Authentication - Part 2

  • احراز هویت ورود - قسمت 3 Login Authentication - Part 3

  • احراز هویت ورود - قسمت 4 Login Authentication - Part 4

  • خروج - خاتمه جلسه Logout - Terminate Session

  • صفحه تماس - Google Maps API Contact Page - Google Maps API

  • فرم تماس - ادغام AJAX Contact Form - AJAX Integration

  • نصب PHPMailer PHPMailer Installation

  • اعتبار سنجی فرم PHP و ارسال ایمیل PHP Form Validation and Email Transmission

نمایش نظرات

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

آموزش توسعه برنامه وب مبتنی بر ابر با AWS و PHP
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
14.5 hours
172
Udemy (یودمی) udemy-small
19 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9,010
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

YouAccel Training YouAccel Training

شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.

Udemy (یودمی)

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

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