آموزش به AWS بروید - کدگذاری، بدون سرور و زیرساخت به عنوان کد

GO on AWS - Coding, Serverless and Infrastructure as Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش GO (golang) برای ایجاد معماری های بدون سرور و دیگر معماری ها در AWS (SDK, CDK, TDD) کد نویسی در GOlang با استفاده از GO برای پروژه های بدون سرور AWS انجام زیرساخت به عنوان کد با GO در AWS با استفاده از Test Driven Devolpment برای برنامه های GO و زیرساخت AWS پیش نیازها : Basic AWS Know How، دانش حداقل یک زبان برنامه نویسی دیگر

AWS از بسیاری از زبان های برنامه نویسی با SDK پشتیبانی می کند. GO زبان قدرتمندی است، اما چیزی که کم است، یک مرجع کامل است نه تنها برای نوشتن برنامه‌ها، مانند توابع AWS Lamba، بلکه برای زیرساخت به عنوان کد. با شروع دانش برنامه نویسی اولیه، نکات تخصصی را از پروژه های دنیای واقعی در مورد نحوه ساخت برنامه های سریع، ایمن و مقرون به صرفه با GO در AWS دریافت می کنید.
این دوره برای دانش آموزانی نوشته شده است که دانش و تجربه اولیه AWS را حداقل در سطح بالایی دارند. یک زبان برنامه نویسی دیگر مانند پایتون یا جاوا اسکریپت.

ما با اصول GO با نکات بسیار برای دانش‌آموزی از زبان‌های دیگر شروع می‌کنیم. با تکیه بر این دانش، امکانات AWS SDK - کیت توسعه نرم افزار را کشف می کنیم. نحوه فراخوانی خدمات در سطح پایه و انتزاعی تر.

برای ساخت پروژه‌ها در AWS، به زیرساخت‌هایی مانند سطل ذخیره‌سازی یا تابع Lambda نیز نیاز دارید. زیرساخت مدرن با IaC ساخته شده است - زیرساخت به عنوان کد. ما AWS CDK - کیت توسعه ابری را بررسی می کنیم. با GO، سرعت و سطح دیگری از ایمنی را به دست می آورید.

با ایجاد برخی منابع، به دنیای بدون سرورها شیرجه می‌زنیم. GO یکی از بهترین زبان ها برای برنامه نویسی بدون سرور به دلیل سرعت و نوید سازگاری go است. با پایتون یا جاوا اسکریپت، به دلیل نسخه های زمان اجرا جدید، باید اغلب به روز رسانی کنید. نه با GO!

اکنون که همه بلوک‌های ساختمانی را یاد گرفته‌ایم، زمان آن است که به معماری‌های پیچیده‌تر نگاه کنیم. ما در مورد برنامه های کانتینر و بدون سرور بحث می کنیم و هر دو با GO ساخته می شوند.

فصل مربوط به انواع مختلف آزمون خودکار به شما اطلاعاتی در مورد ساخت برنامه‌های کاربردی با کیفیت برنامه‌نویسی بالا می‌دهد.

همه آنچه در انتظار شماست، پس بیایید برویم!


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

مقدمه ای بر GO در AWS Introduction to GO on AWS

  • مقدمه ای بر GO در AWS Introduction to GO on AWS

GO - زبان GO - the language

  • محیط خود را تنظیم کنید Setup your Environment

  • چرا برو Why GO

  • تمرین 2-1: سلام دنیا Exercise 2-1: Hello world

انواع داده های پایه Basic Data Types

  • انواع متغیرهای اولیه Primitive variable types

  • تمرین 3-1: اعلام متغیر Exercise 3-1: Variable declaration

  • دامنه های متغیر Variable Scopes

  • تمرین 3-2: دامنه های متغیر Exercise 3-2: Variable scopes

  • اشاره گرها Pointers

انواع داده های پیشرفته Advanced Data Types

  • انواع داده های پیشرفته: آرایه ها Advanced data types: arrays

  • انواع داده های پیشرفته: برش ها Advanced data types: slices

  • انواع داده های پیشرفته: نقشه ها Advanced data types: maps

انواع داده های پیچیده Complex Data Types

  • سازه های ساده Simple structures

  • سازه های پیچیده Complex structures

  • تمرین 5-1: ساختارها Exercise 5-1: Structures

  • رابط ها و هر Interfaces and Any

ماژول ها Modules

  • ماژول های GO GO modules

  • تمرین 6-1: ماژول ها Exercise 6-1: Modules

کارکرد Functions

  • کارکرد Functions

  • تمرین: اصول عملکرد Exercise: Function basics

  • شی گرا نیست Not object oriented

  • رویداد S3 JSON S3 Event JSON

  • اطلاعات بیشتر در مورد رابط ها More on Interfaces

کنترل جریان Control Flow

  • اگر اظهارات If statements

  • کنترل جریان با سوئیچ Control flow with switch

  • برای حلقه ها For loops

AWS GO SDK نسخه 2 The AWS GO SDK Version 2

  • AWS GO SDK V2 AWS GO SDK V2

  • برنامه اول The first program

  • تمرین: نمونه های EC2 را فهرست کنید Exercise: List EC2 instances

  • اشیاء را بنویسید Write Objects

نمونه های خدمات ساده با GO SDK V2 Simple Service Examples with the GO SDK V2

  • Stackcounter Stackcounter

  • تمرین: stack-resource-lister Exercise: stack-resource-lister

  • اشیاء را با URL های از پیش تعیین شده به اشتراک بگذارید Share objects with presinged URLs

  • L34-ورزش-پیشنهاد L34-exercise-presign

S3 - مدیریت ذخیره سازی با GO S3 - handling storage with GO

  • سرویس S3 The S3 service

  • فایل های زیادی ایجاد کنید Create many files

  • آپلود فایل های حجیم Upload large files

  • گزینه های رویداد S3 S3 Event options

DynamoDB DynamoDB

  • سرویس DynamoDB The DynamoDB service

  • جداول و کلیدها Tables and Keys

  • از AttributeValue تا struct From AttributeValue to struct

  • با استفاده از بسته بیان Using the expression package

STS - خدمات توکن ایمن STS - Secure Token Service

  • دسترسی متقابل به حساب با STS - Security Token Service Cross account access with STS - Security Token Service

زیرساخت AWS در GO AWS Infrastructure in GO

  • زیرساخت به عنوان GO: AWS CDK GO Infrastructure as GO: AWS CDK GO

  • سلام CDK Hello CDK

  • ابرقدرت های CDK CDK Superpowers

  • CDK init - یک برنامه CDK از ابتدا ایجاد کنید CDK init - create a CDK app from scratch

  • CDK DynamoDB CDK DynamoDB

AWS Lambda در GO AWS Lambda in GO

  • محاسبه بدون سرور با لامبدا Serverless Compute with Lambda

  • گزینه های استقرار لامبدا Lambda Deployment Options

  • معماری استاندارد بدون سرور Standard Serverless Architecture

  • تمرین: راهنمای استاندارد معماری بدون سرور Exercise: Standard Serverless Architecture walkthrough

تست GO در AWS Testing GO on AWS

  • تست خودکار Automated Testing

  • GO تست GO Testing

  • تست رویدادهای AWS Testing AWS events

  • AWS SDK را با رابط‌ها تست کنید Test AWS SDK with interfaces

  • AWS SDK را با awsmock تست کنید Test AWS SDK with awsmock

هرم تست Test Pyramid

  • تست واحد CDK Unit Test of CDK

  • تست ادغام با CDK Integration Test with CDK

  • همه سطوح را بدون سرور تست کنید Serverless test all Levels

ابزار Tools

  • Task - یک Makefile بهتر Task - a better Makefile

  • d2 - نمودارهای اعلامی d2 - declarative diagrams

بسته شدن Wrap-Up

  • بسته شدن Wrap-Up

نمایش نظرات

آموزش به AWS بروید - کدگذاری، بدون سرور و زیرساخت به عنوان کد
جزییات دوره
12.5 hours
63
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,050
5 از 5
دارد
دارد
دارد
Gernot Glawe
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gernot Glawe Gernot Glawe

مشاور و مربی ابر با چندین دهه تجربه در فناوری اطلاعات