آموزش [جدید] میکروسرویس Master Spring Boot & Angular K8s CICD AWS

[NEW] Master Spring Boot Microservice & Angular K8s CICD AWS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت و استقرار برنامه‌های پایان به انتها با استفاده از Docker، Kubernetes، Jenkins، ArgoCD، Sonar، Junit، SQL-NOSQL و Cloud Microservices: درک اصول و معماری ساخت برنامه‌های مدولار، مقیاس‌پذیر و جداشده با استفاده از میکروسرویس‌ها. Angular: تسلط بر فریم ورک frontend محبوب برای ساخت برنامه‌های وب پویا و واکنش‌گرا JUnit و Sonarqube: اطمینان از کیفیت و قابلیت اطمینان کد از طریق ابزارهای آزمایش و تجزیه و تحلیل مؤثر Docker: بررسی کانتینری‌سازی و نحوه بسته‌بندی برنامه‌ها با تمام وابستگی‌هایشان در کانتینرهای قابل حمل. Kubernetes: یادگیری اصول ارکستراسیون کانتینر و مدیریت برنامه های کاربردی کانتینری در مقیاس. AWS (سرویس‌های وب آمازون): کسب تجربه عملی با رایانش ابری، تهیه منابع و استقرار برنامه‌ها در پلتفرم AWS. AWS EKS با AWS Load Balancer: از قدرت Kubernetes برای ارکستراسیون کانتینر و متعادل‌سازی بار برای مقیاس‌بندی برنامه در AWS استفاده کنید. AWS RDS: تخصص پایگاه داده ابری خود را با استفاده از پلت فرم RDS قابل اعتماد و مقیاس پذیر Amazon Web Services ارتقا دهید. Mongo Atlas: مدیریت داده ها را در فضای ابری با سرویس پایگاه داده بلادرنگ MongoDB Atlas ساده کنید. جنکینز: اجرای یکپارچه سازی مداوم و خودکارسازی فرآیند ساخت و استقرار با استفاده از جنکینز. CI/CD (ادغام مداوم/استقرار مستمر): درک رویکرد توسعه نرم افزار که آزمایش و تحویل تغییرات کد را خودکار می کند. ArgoCD: یادگیری در مورد ابزار تحویل مداوم اعلامی برای خودکار کردن استقرار برنامه ها در Kubernetes. پیش نیازها: پیش نیاز این دوره، درک اساسی از جاوا است.

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


در طول این برنامه، ما شما را در طول چرخه عمر ساخت یک برنامه کاربردی مبتنی بر میکروسرویس های مدرن و مقیاس پذیر راهنمایی می کنیم. ما با آموزش نحوه ایجاد Microservices از ابتدا به شما شروع می کنیم، و اطمینان حاصل می کنیم که در این رویکرد معماری پیشرفته، پایه ای محکم به دست می آورید. در مرحله بعد، به Angular می پردازید و بر فریم ورک محبوب frontend برای ساخت برنامه های وب پویا و پاسخگو مسلط می شوید.


اما این همه ماجرا نیست - ما مهارت‌های شما را با Docker کردن هر دو اپلیکیشن Microservices و Angular به سطح بعدی ارتقا می‌دهیم و به شما امکان می‌دهد آنها را به راحتی در ظروف قابل حمل بسته بندی و مستقر کنید. با معرفی Kubernetes (K8s) به شما، مدیریت این کانتینرها کار دشواری است.


و این تمام نیست - ما توانایی های شما را حتی بیشتر خواهیم کرد. دوره ما شامل ایجاد خوشه جامع AWS EKS است، که در آن نحوه استقرار بک‌اند و فرانت‌اند خود را در فضای ابری کشف خواهید کرد و برنامه‌تان را واقعاً مقیاس‌پذیر و انعطاف‌پذیر می‌کند.


اتوماسیون و یکپارچه سازی مداوم و استقرار مداوم (CI/CD) در چشم انداز توسعه سریع امروزی حیاتی هستند. ما شما را با جنکینز و آرگوکد تحت پوشش قرار دادیم. شما یاد خواهید گرفت که چگونه یک خط لوله استقرار خودکار و بدون درز راه اندازی کنید و از انتشار روان و مطمئن اطمینان حاصل کنید.


اطمینان از کیفیت کد شما به همان اندازه ضروری است، به همین دلیل است که ما JUnit و Sonarqube را اضافه کرده ایم. شما بینش های ارزشمندی در مورد تست و کیفیت کد به دست خواهید آورد و شما را برای رویه های توسعه نرم افزار درجه یک آماده می کند.


در پایان این دوره، شما یک پروژه سرتاسری را با موفقیت به پایان خواهید رساند و سناریوهای دنیای واقعی را که توسعه‌دهندگان در رزومه خود می‌خواهند تکرار می‌کنند.

در یک سفر هیجان انگیز به ما بپیوندید تا به یک توسعه دهنده میکروسرویس ماهر تبدیل شوید و بر DevOps و فن آوری های فرانت اند تسلط داشته باشید. شما برای مقابله با چالش های چشم انداز فناوری مدرن کاملاً آماده خواهید بود.


پروژه رویایی شما در انتظار است!


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

معرفی دوره Introduction to the course

  • معرفی Introduction

  • لینک مخازن Repositories Link

  • لینک دوره PPT Course PPT Link

Building Backend Microservice Application Building Backend Microservice Application

  • کاربرد یکپارچه چیست؟ What is Monolithic Application ?

  • معایب کاربرد یکپارچه Disadvantages of Monolithic Application

  • میکروسرویس ها چیست؟ What are Microservices ?

  • مزایای استفاده از میکروسرویس ها Advantages of using Microservices

  • معماری میکروسرویس ها Microservices Architecture

  • چرا از اورکا استفاده می کنیم؟ Why we are using Eureka ?

  • راه اندازی سرور Eureka Setting up the Eureka Server

  • میکروسرویس فهرست رستوران Restaurant Listing Microservice

  • میکروسرویس کاربر User Microservice

  • میکروسرویس کاتالوگ مواد غذایی Food Catalogue Microservice

  • سفارش میکروسرویس Order Microservice

همه چیز درباره Angular برای شروع سریع با برنامه تحویل غذا All about Angular for quick start with Food delivery application

  • Angular و Typescript چیست What is Angular and Typescript

  • مقدمه ای بر Node js و VSCode Introduction to Node js and VSCode

  • Package.json و Package-lock.json Package.json and Package-lock.json

  • توضیحات فایل های زاویه ای Angular files Description

  • خدمات و تزریق وابستگی در انگولار Service and Dependency Injection in Angular

کد برای برنامه تحویل غذا از جلو Code for Front End Food Delivery Application

  • شروع سریع با برنامه Angular و wiremock Quick start with Angular app and wiremock

  • راه اندازی قسمت جلویی برنامه تحویل غذا Setting up the front end of Food delivery application

  • طراحی صفحه لیست رستوران در انگولار Restaurant List page designing in Angular

  • طراحی صفحه کاتالوگ غذا در انگولار Food catalogue page designing in Angular

  • صفحه جلویی را در Angular سفارش دهید Order page front end in Angular

همه چیز درباره Docker و Dockerization برنامه تحویل غذا (FE + BE) All about Docker and Dockerization of food delivery application (FE + BE)

  • داکر چیست؟ What is Docker

  • نحوه ایجاد فایل داکر، تصویر و کانتینرها How Docker file, Image and containers are created

  • Docker File چیست؟ What is a docker File

  • Docker Image چیست؟ What is Docker Image

  • Docker Container چیست؟ What is Docker Container

  • داکر هاب چیست؟ What is Docker hub

  • چرا به داکر نیاز داریم؟ Why do we need Docker

  • اپلیکیشن Dockerize Angular و Backend Dockerize Angular and Backend application

  • Dockerfile برای Angular و Backend Microservices Dockerfile for Angular and Backend Microservices

پروفایل بوت بهاره Spring boot profiling

  • پروفایل بوت بهار و هل دادن تصویر به داکر هاب Spring boot profiling and pushing image to Docker hub

AWS AWS

  • !! مهم لطفا این را بخوانید!! !! IMPORTANT PLEASE READ THIS !!

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

  • نصب شکلاتی Installation of Chocolatey

  • سرویس AWS Elastic Kubernetes (EKS) چیست؟ What is AWS Elastic Kubernetes Service (EKS)

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

  • دستورات نصب Chocolatey و choco Chocolatey Installation and choco commands

پایگاه های داده ابری Cloud Databases

  • AWS RDS چیست و چرا باید از آن استفاده کرد What is AWS RDS and why to use it

  • نحوه راه اندازی AWS RDS How to setup AWS RDS

  • Mongo DB Atlas چیست؟ What is Mongo DB Atlas

  • نحوه راه اندازی Mongo Atlas DB How to setup Mongo Atlas DB

کوبرنتیس Kubernetes

  • Kubernetes چیست What is Kubernetes

  • چرا Kubernetes Why Kubernetes

  • Node and Pods چیست؟ What is Node and Pods

  • انواع خدمات Types of Services

  • نقشه کانفیگ چیست؟ What is Config map

  • راز چیست What is Secret

  • تفاوت بین نقشه پیکربندی و مخفی Difference between config map and secret

  • حجم ها چیست؟ What are Volumes

  • نحوه ایجاد مجموعه ماکت در kubernetes How to create replica set in kubernetes

  • استقرارها چیست What are deployments

  • مجموعه های حالت دار چیست؟ What are stateful sets

فایل های مانیفست Manifest files

  • فایل های مانیفست چیست؟ What is Manifest files

  • بخش ایجاد فایل های مانیفست -1 Manifest files creation part -1

  • فایل های مانیفست قسمت -2 Manifest files part -2

  • نمونه فایل مانیفست Manifest file example

ارسال کد به Github Pushing Code to Github

  • ایجاد مخزن Github و فشار کد Github repository creation and code push

  • این را رد نکنید و بخوانید !!!! DO NOT SKIP AND READ THIS !!!!

AWS Load Balancer و Ingress AWS Load Balancer and Ingress

  • Load Balancer چیست؟ What is Load Balancer

  • انواع Load Balancers Types of Load Balancers

  • AWS Load Balancers چیست؟ What is AWS Load Balancers

  • ALB Controller and Ingress چیست؟ What is ALB Controller and Ingress

  • مراحل استقرار Deployment Steps

  • مراحل استقرار AWS Load Balancer/ALB Controller Steps to Deploy AWS Load Balancer / ALB Controller

  • استقرار ورودی با جریان End to End Ingress deployment with End to End flow

Junits برای کنترلر و سرویس Junits for Controller and Service

  • جونیت چیست و بهترین شیوه ها در جونیت چیست؟ What is Junit and What are the best practices in Junit

  • تمسخر در جنیت چیست؟ What is Mocking in Junit

  • تمسخر چیست What is Mocking

  • @Mock و @InjectMock چیست What is @Mock and @InjectMock

  • اهمیت موکیتو در جونیت چیست؟ What's the importance of Mockito in Junit

  • Junit برای کنترلر Junit for Controller

  • Junit برای خدمات Junit for Service

ایجاد و نصب EC2 EC2 creation and installation

  • ایجاد و نصب نمونه EC2 EC2 instance creation and installation

  • نصب و پیکربندی سونار در EC2 Sonar Installation and configuration in EC2

  • دستور نصب Installation command

ادغام پیوسته استقرار مستمر CI/CD Continuous Integration Continuous deployment CI/CD

  • CICD چیست؟ What is CICD

  • نمودار نقشه راه CICD CICD roadmap diagram

  • پیکربندی های جنکینز Jenkins configurations

  • ایجاد خط لوله فهرست رستوران در جنکینز Creating Restaurant Listing pipeline in Jenkins

  • فایل جنکینز چیست؟ What is Jenkins file

  • CICD برای میکروسرویس باطن با استفاده از فایل جنکینز CICD for backend microservice using jenkins file

  • پرش نکنید DO NOT SKIP

  • CICD برای Angular CICD for Angular

  • استقرار سی دی آرگو Argo CD deployment

مطالب اضافی Additional Content

  • اصول اولیه بوت بهاره Spring boot basics

  • استراحت و آرامش چیست What is Rest and Restful

  • Rest Resource و URI چیست؟ What is Rest Resource and URI

  • روش های HTTP چیست؟ What are HTTP methods

  • ویژگی های وب سرویس های Restful و چه چیزی بدون تابعیت از استراحت است Features of Restful Web services and What is Statelessness of Rest

  • نحوه انتخاب بین پایگاه داده رابطه ای و پایگاه داده NoSql How to choose between Relational Database and NoSql Databases

نمایش نظرات

Udemy (یودمی)

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

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

آموزش [جدید] میکروسرویس Master Spring Boot & Angular K8s CICD AWS
جزییات دوره
12 hours
93
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
791
4.5 از 5
ندارد
دارد
دارد
Code Decode
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Code Decode Code Decode

تیمی از مهندسین که در چندین MNC کار می کنند