آنچه یاد خواهید گرفت:
ساخت و استقرار پروژههای SAP CAP روی SAP BTP با BAS و Cloud Foundry
طراحی APIها، مدلهای CDS و سرویسهای OData همراه با راهاندازی عملی پروژه
پیادهسازی منطق کسبوکار، مدیریت رویدادها و مجوز در اپلیکیشنهای CAP
خودکارسازی استقرارها با CI-CD ،GitHub و ابزارهای DevOps در SAP BTP
درک معماری SAP BTP، محیطها، حسابها و مدلهای سرویس
آشنایی با اصول و معماری SAP CAP (Cloud Application Programming Model)
راهاندازی پروژههای CAP با SAP Business Application Studio
طراحی مدلهای دامنه با CDS برای اپلیکیشنهای CAP
ساخت سرویسهای OData بر اساس استانداردهای CAP و REST
درک و بهکارگیری اصول طراحی SAP Fiori در اپلیکیشنهای CAP
ایجاد اپلیکیشنهای رابط کاربری با SAP Fiori Elements
پیادهسازی associationها و حاشیهنویسیها در مدلهای CDS
افزودن منطق کسبوکار سفارشی با هندلرهای رویداد CAP
مدیریت مؤثر خطاها و اعتبارسنجیها در سرویسهای CAP
Consume کردن SAP APIهای استاندارد با SAP API Business Hub
یکپارچهسازی APIها و سرویسهای خارجی در اپلیکیشنهای CAP
پیادهسازی احراز هویت، مجوزدهی و کنترل دسترسی مبتنی بر نقش
پیکربندی سرویسهای SAP Authorization and Trust Management
استفاده از App Router و کالکشنهای نقش برای دسترسی ایمن
استقرار دستی اپلیکیشنهای CAP با Cloud Foundry CLI
درک مفاهیم CI-CD و خودکارسازی استقرارهای CAP
یکپارچهسازی GitHub برای کنترل نسخه و پایپلاینهای خودکار
پیادهسازی مفاهیم multitenancy در اپلیکیشنهای CAP
تکمیل یک پروژه end-to-end CAP با ارزیابی و بررسی
بهکارگیری بهترین شیوههای CAP با سناریوهای واقعی کسبوکار
پیشنیازهای دوره
درک اولیه از توسعه SAP یا اپلیکیشنهای سازمانی
آشنایی با APIها، JSON یا مفاهیم پایگاه داده مفید است.
دسترسی به حساب آزمایشی SAP BTP و SAP Business Application Studio
علاقه به برنامهنویسی اپلیکیشن ابری و معماری CAP
نیازی به تجربه قبلی در SAP BTP نیست؛ مفاهیم را بهصورت گامبهگام آموزش میدهیم.
مهارتهای اولیه کار با کامپیوتر و تمایل به یادگیری توسعه ابری
علاقه به توسعه اپلیکیشن cloud-native در SAP BTP
دانش اولیه از مفاهیم وب مانند APIها یا REST مفید است.
آگاهی از مفاهیم مدلسازی داده و پایگاه دادهها یا یک مزیت است.
توضیحات دوره
برنامه "آموزش SAP BTP با توسعه CAP" برای کمک به توسعهدهندگان طراحی شده است تا اپلیکیشنهای مقیاسپذیر و cloud-native با SAP Cloud Application Programming Model (CAP) در SAP Business Technology Platform (BTP) بسازند. این دوره با یک معرفی جامع از SAP BTP آغاز میشود و مدلهای حساب، برنامههای سرویس، مدلهای تجاری و راهاندازی حسابهای جهانی، subaccountها، فضاها را پوشش میدهد. همچنین با محیطهای BTP و نقش CAP در این پلتفرم آشنا میشوید تا پایهای محکم برای ادامه مسیر توسعه ایجاد شود.
سپس، وارد راهاندازی پروژه CAP میشوید؛ جایی که یاد میگیرید چگونه پروژهها را ساختاردهی کنید، اهمیت APIها را درک کنید، با استانداردهای OData کار کنید و گزینههای یکپارچهسازی را از طریق SAP API Business Hub بررسی کنید. مفاهیمی مانند JSON ،YAML و بررسی API نقش کلیدی در درک معماری مبتنی بر سرویس در اپلیکیشنهای CAP دارند.
در ادامه، این دوره به توسعه رابط کاربری و منطق کسبوکار، از طریق اصول طراحی SAP Fiori، مدلسازی داده مبتنی بر CDS، حاشیهنویسیها، مدیریت خطا، هندلرهای رویداد و منطق کسبوکار سفارشی با SAP Business Application Studio (BAS) میپردازد. شما یاد میگیرید چگونه سرویسهای خارجی را اضافه و consume کنید و سپس، تجربه عملی با استقرار دستی از طریق Cloud Foundry CLI و مفاهیم multi-target application (MTA) بدست خواهید آورد.
یک ماژول اختصاصی درباره مجوز و مدیریت اعتماد، محدودیتهای CDS، کالکشنهای نقش، app router و راهاندازی امنیتی را پوشش میدهد. همچنین دوره استقرار خودکار از طریق GitHub، پایپلاینهای CI-CD و بهترین شیوههای مدرن DevOps را معرفی میکند. موضوعات پیشرفتهای مانند multitenancy، میکروسرویسها، معماری رویدادمحور و CAP با کوبرنتیز به دانشجویان کمک میکند راهحلهایی در سطح سازمانی طراحی کنند.
این برنامه با موارد استفاده واقعی کسبوکار، معماری گسترش side-by-side و یک پروژه نهایی برای ارزیابی تخصص عملی شما به پایان میرسد. در پایان دوره، میتوانید با اطمینان اپلیکیشنهای مبتنی بر CAP را در SAP BTP بسازید، ایمن کنید، مستقر کنید و مقیاس دهید.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان و مشاوران SAP که میخواهند به CAP در SAP BTP مسلط شوند.
متخصصان فنی که به دنبال ساخت اپلیکیشنهای SAP مقیاسپذیر مبتنی بر ابر هستند.
توسعهدهندگان ABAP یا Fiori که به سمت توسعه ابری SAP حرکت میکنند.
متخصصان فناوری اطلاعات و معمارانی که APIها، CAP و میکروسرویسها را بررسی میکنند.
دانشجویان و مبتدیانی که میخواهند مسیر شغلی خود را در راهحلهای ابری SAP آغاز کنند.
معماران SAP که راهحلهای cloud-native مقیاسپذیر طراحی میکنند.
متخصصان فناوری اطلاعات که در حال پذیرش میکروسرویسها و طراحی رویدادمحور هستند.
توسعهدهندگانی که از SAP on-premise به پلتفرمهای ابری مهاجرت میکنند.
توسعهدهندگان SAP Fiori که میخواهند وارد توسعه بکاند با CAP شوند.
فارغالتحصیلان تازهکار که قصد دارند مسیر شغلی خود را در فناوریهای ابری SAP آغاز کنند.
هر کسی که به برنامهنویسی مدرن اپلیکیشن ابری SAP علاقهمند است.