لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Master Microservices با Spring Boot و Spring Cloud [ویدئو]
Master Microservices with Spring Boot and Spring Cloud [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره با شروع اصول اولیه، اصول اصلی معماری میکروسرویس ها را پوشش می دهد و آن را با ساختارهای یکپارچه سنتی تضاد می کند تا مزایای توسعه نرم افزار مدرن آن را برجسته کند. شما فرآیند تجزیه برنامه های پیچیده را به سرویس های مدولار و قابل مدیریتی که می توانند به طور مستقل توسعه، استقرار و مقیاس بندی شوند، یاد خواهید گرفت. با گسترش دوره، شما با استفاده از Spring Boot به ایجاد ریزسرویس ها می پردازید، و قراردادهای آن را در مورد فلسفه پیکربندی که زمان توسعه را بدون از دست دادن قدرت یا انعطاف پذیری سرعت می بخشد، بررسی می کنید. با Spring Cloud، بر مدیریت اکوسیستم میکروسرویسهای خود مسلط شوید، کشف سرویس را با Netflix Eureka پوشش دهید، تعادل بار سمت مشتری با Ribbon و پیادهسازی دروازههای API برای ارتباط کارآمد سرویس به سرویس.
موضوعات پیشرفته شامل اطمینان از انعطاف پذیری میکروسرویس ها با Resilience4J است، که در آن با الگوهایی مانند قطع کننده های مدار و دیوارها برای طراحی سیستم های مقاوم در برابر خطا مقابله خواهید کرد. تجربه عملی با استقرار میکروسرویس ها در محیط های کانتینری با استفاده از Docker و هماهنگ کردن آنها با Kubernetes به دست آورید و شما را برای چشم انداز بومی ابر آماده کند.
در پایان این دوره، شما یک پایه محکم در میکروسرویس ها به همراه مهارت هایی برای طراحی، توسعه و استقرار برنامه های کاربردی میکروسرویس ها با اطمینان خواهید داشت. میکروسرویس ها را با استفاده از Spring Boot و Spring Cloud ایجاد و مدیریت کنید
از Docker و Kubernetes برای استقرار میکروسرویس ها استفاده کنید
از Spring Security برای احراز هویت و مجوز استفاده کنید
Eureka، Ribbon، Feign و Hystrix را درک و اجرا کنید
میکروسرویس ها را با Spring Cloud Config پیکربندی و مدیریت کنید
میکروسرویس ها را با ثبت و نظارت متمرکز تقویت کنید
این دوره برای افرادی در سطوح مبتدی و با تجربه است که می خواهند یاد بگیرند که چگونه خدمات وب RESTful را با Spring Boot طراحی و توسعه دهند و میکروسرویس ها را با Spring Cloud طراحی و توسعه دهند. جدای از این، علاقهمندانی که میخواهند یاد بگیرند که ظرفهایی برای میکروسرویسها با Docker بسازند و میکروسرویسها را با Kubernetes هماهنگ کنند.
شرط اساسی این دوره نگرش به یادگیری در حین تفریح است. این دوره برای دانش آموزان با تجربه صفر با هر یک از فناوری ها - Java، Spring Boot، Spring Cloud، Docker و Kubernetes طراحی شده است. کاوش مفصل Spring Boot و Spring Cloud برای توسعه میکروسرویس قوی. * کاربرد عملی کانتینرسازی با Docker و ارکستراسیون با Kubernetes. * الگوهای میکروسرویس های پیشرفته از جمله کشف سرویس، تعادل بار و قطع کننده مدار.
سرفصل ها و درس ها
معرفی
Introduction
Microservices و RESTful API با Spring Boot و Spring Cloud
Microservices and RESTful APIs with Spring Boot and Spring Cloud
مقدمه ای بر دوره و راهنمای دوره
Introduction to the Course and Course Guide
یک سورپرایز! به روز رسانی های دوره جدید
A Surprise! New Course Updates
مقدمه ای بر خدمات وب
Introduction to Web Services
وب سرویس چیست؟
What is a Web Service?
سوالات مهم مربوط به خدمات وب
Important Questions Related to Web Services
خدمات وب - اصطلاحات کلیدی
Web Services - Key Terminology
مقدمه ای بر خدمات وب SOAP (پروتکل دسترسی به اشیاء ساده).
Introduction to SOAP (Simple Object Access Protocol) Web Services
مقدمه ای بر خدمات وب RESTful
Introduction to RESTful Web Services
SOAP در مقابل خدمات وب RESTful
SOAP Versus RESTful Web Services
خدمات وب آرامش بخش با بوت بهار
RESTful Web Services with Spring Boot
بخش معرفی - خدمات وب RESTful با بوت بهار
Section Introduction - RESTful Web Services with Spring Boot
مرحله 01 - راه اندازی یک پروژه خدمات RESTful با Spring Boot
Step 01 - Initializing a RESTful Services Project with Spring Boot
مرحله 02 - درک خدمات RESTful که در این دوره ایجاد خواهیم کرد
Step 02 - Understanding the RESTful Services We will Create in this Course
مرحله 03 - ایجاد سرویس Hello World
Step 03 - Creating a Hello World Service
مرحله 04 - افزایش خدمات Hello World برای بازگشت یک لوبیا
Step 04 - Enhancing the Hello World Service to Return a Bean
مرحله 05 - بررسی سریع پیکربندی خودکار بوت بهار و Servlet Dispatcher
Step 05 - Quick Review of Spring Boot Auto Configuration and Dispatcher Servlet
مرحله 06 - افزایش سرویس Hello World با متغیر مسیر
Step 06 - Enhancing the Hello World Service with a Path Variable
مرحله 07 - ایجاد User Bean و User Service
Step 07 - Creating User Bean and User Service
مرحله 08 - پیاده سازی متدهای GET برای منبع کاربر
Step 08 - Implementing GET Methods for User Resource
مرحله 09 - اجرای روش POST برای ایجاد منبع کاربر
Step 09 - Implementing POST Method to Create User Resource
مرحله 10 - بهبود روش POST برای برگرداندن کد و موقعیت HTTP صحیح
Step 10 - Enhancing POST Method to Return Correct HTTP Status Code and Location
مرحله 11 - پیاده سازی Exception Handling - منبع 404 یافت نشد
Step 11 - Implementing Exception Handling - 404 Resource Not Found
مرحله 12 - اجرای مدیریت استثناهای عمومی برای همه منابع
Step 12 - Implementing Generic Exception Handling for All Resources
مرحله 13 - تمرین: منابع پست کاربر و مدیریت استثنا
Step 13 - Exercise: User Post Resource and Exception Handling
مرحله 14 - اجرای روش DELETE برای حذف یک منبع کاربر
Step 14 - Implementing DELETE Method to Delete a User Resource
مرحله 15 - اجرای اعتبارسنجی برای خدمات RESTful
Step 15 - Implementing Validations for RESTful Services
مرحله 16 - اجرای HATEOAS برای خدمات RESTful
Step 16 - Implementing HATEOAS for RESTful Services
مرحله 17 - مروری بر ویژگی های پیشرفته سرویس RESTful
Step 17 - Overview of Advanced RESTful Service Features
مرحله 18 - بین المللی سازی برای خدمات RESTful
Step 18 - Internationalization for RESTful Service
مرحله 18 قسمت 2 - بین المللی سازی برای خدمات RESTful
Step 18 Part 2 - Internationalization for RESTful Services
مرحله 19 - مذاکره محتوا - پیاده سازی پشتیبانی برای XML
Step 19 - Content Negotiation - Implementing Support for XML
مرحله 20 - پیکربندی تولید خودکار اسناد Swagger
Step 20 - Configuring Auto Generation of Swagger Documentation
مرحله 21 - مقدمه ای بر قالب اسناد Swagger
Step 21 - Introduction to Swagger Documentation Format
مرحله 22 - بهبود اسناد Swagger با حاشیه نویسی سفارشی
Step 22 - Enhancing Swagger Documentation with Custom Annotations
مرحله 23 - نظارت بر API ها با Spring Boot Actuator
Step 23 - Monitoring APIs with Spring Boot Actuator
مرحله 24 - اجرای فیلتر استاتیک برای سرویس RESTful
Step 24 - Implementing Static Filtering for RESTful Service
مرحله 25 - اجرای فیلتر پویا برای سرویس RESTful
Step 25 - Implementing Dynamic Filtering for RESTful Service
مرحله 26 - نسخه سازی خدمات RESTful - رویکرد اساسی با URI ها
Step 26 - Versioning RESTful Services - Basic Approach with URIs
مرحله 27 - نسخه سازی خدمات RESTful - رویکرد مذاکره سرصفحه و محتوا
Step 27 - Versioning RESTful Services - Header and Content Negotiation Approach
مرحله 28 - اجرای احراز هویت اولیه با امنیت Spring
Step 28 - Implementing Basic Authentication with Spring Security
مرحله 29 - مروری بر اتصال سرویس RESTful به JPA
Step 29 - Overview of Connecting RESTful Service to JPA
مرحله 30 - ایجاد نهاد کاربر و برخی داده های آزمایشی
Step 30 - Creating User Entity and Some Test Data
مرحله 31 - به روز رسانی روش های GET در منبع کاربر برای استفاده از JPA
Step 31 - Updating GET Methods on User Resource to Use JPA
مرحله 32 - به روز رسانی روش های POST و DELETE در منبع کاربر برای استفاده از JPA
Step 32 - Updating POST and DELETE Methods on User Resource to Use JPA
مرحله 33 - ایجاد نهاد پست و ارتباط چند به یک با نهاد کاربر
Step 33 - Creating Post Entity and Many to One Relationship with User Entity
مرحله 34 - اجرای سرویس GET برای بازیابی همه پست های یک کاربر
Step 34 - Implementing a GET Service to Retrieve All Posts of a User
مرحله 35 - پیاده سازی یک سرویس POST برای ایجاد یک پست برای یک کاربر
Step 35 - Implementing a POST Service to Create a Post for a User
مرحله 00 - 05 - مولفه های میکروسرویس - استاندارد کردن پورت ها و URL
Step 00 - 05 - Microservice Components - Standardizing Ports and URL
میکروسرویس با Spring Cloud - V1
Microservices with Spring Cloud - V1
بخش بعدی از آخرین نسخه Spring Boot استفاده می کند
Next Section Uses Latest Version of Spring Boot
مرحله 01 - قسمت 1 - مقدمه ای بر محدودیت های میکروسرویس و پیکربندی سرور Spring Cloud
Step 01 - Part 1 - Introduction to Limits Microservice and Spring Cloud Config Server
مرحله 01 - قسمت 2 - تنظیم محدودیت های میکروسرویس
Step 01 - Part 2 - Setting Up Limits Microservice
مرحله 02 - ایجاد یک سرویس محدودیت های کدگذاری شده سخت
Step 02 - Creating a Hard Coded Limits Service
مرحله 03 - برای دریافت پیکربندی از ویژگی های برنامه، سرویس محدودیت ها را افزایش دهید
Step 03 - Enhance Limits Service to Get Configuration from Application Properties
مرحله 04 - راه اندازی سرور پیکربندی Spring Cloud
Step 04 - Setting Up Spring Cloud Config Server
مرحله 05 - نصب Git
Step 05 - Installing Git
مرحله 06 - ایجاد مخزن گیت محلی
Step 06 - Creating Local Git Repository
مرحله 07 - سرور Spring Cloud Config را به Local Git Repository متصل کنید
Step 07 - Connect Spring Cloud Config Server to Local Git Repository
مرحله 08 - پیکربندی برای چندین محیط در مخزن Git
Step 08 - Configuration for Multiple Environments in Git Repository
مرحله 09 - سرویس Limits را به سرور پیکربندی Spring Cloud متصل کنید
Step 09 - Connect Limits Service to Spring Cloud Config Server
مرحله 10 - پیکربندی پروفایل ها برای سرویس Limits
Step 10 - Configuring Profiles for Limits Service
مرحله 11 - مروری بر پیکربندی سرور Spring Cloud
Step 11 - A Review of Spring Cloud Config Server
مرحله 12 - معرفی میکروسرویس تبدیل ارز و تبادل ارز
Step 12 - Introduction to Currency Conversion and Currency Exchange Microservice
مرحله 13 - راه اندازی Microservice تبادل ارز
Step 13 - Setting Up Currency Exchange Microservice
مرحله 14 - یک سرویس مبادله ارز کدگذاری شده ساده ایجاد کنید
Step 14 - Create a Simple Hard Coded Currency Exchange Service
مرحله 15 - راه اندازی پورت دینامیک در پاسخ
Step 15 - Setting Up Dynamic Port in the Response
مرحله 16 - JPA و داده های اولیه را پیکربندی کنید
Step 16 - Configure JPA and Initialized Data
مرحله 17 - یک مخزن JPA ایجاد کنید
Step 17 - Create a JPA Repository
مرحله 18 - راه اندازی میکروسرویس تبدیل ارز
Step 18 - Setting Up Currency Conversion Microservice
مرحله 19 - ایجاد یک سرویس برای تبدیل ارز
Step 19 - Creating a Service for Currency Conversion
مرحله 20 - فراخوانی میکروسرویس تبادل ارز از میکرو تبدیل ارز
Step 20 - Invoking Currency Exchange Microservice from Currency Conversion Micro
مرحله 21 - استفاده از سرویس گیرنده Feign REST برای فراخوانی خدمات
Step 21 - Using Feign REST Client for Service Invocation
مرحله 22 - تنظیم تعادل بار سمت مشتری با ریبون
Step 22 - Setting Up Client-Side Load Balancing with Ribbon
مرحله 23 - اجرای تعادل بار سمت مشتری با روبان
Step 23 - Running Client-Side Load Balancing with Ribbon
مرحله 24 - نیاز به یک سرور نامگذاری را درک کنید
Step 24 - Understand the Need for a Naming Server
مرحله 25 - راه اندازی سرور نامگذاری Eureka
Step 25 - Setting Up Eureka Naming Server
مرحله 26 - اتصال میکروسرویس تبدیل ارز به Eureka
Step 26 - Connecting Currency Conversion Microservice to Eureka
مرحله 27 - اتصال میکروسرویس تبادل ارز به Eureka
Step 27 - Connecting Currency Exchange Microservice to Eureka
مرحله 28 - توزیع تماس ها با استفاده از Eureka و Ribbon
Step 28 - Distributing Calls Using Eureka and Ribbon
مرحله 29 - مروری بر پیاده سازی Eureka، Ribbon و Feign
Step 29 - A Review of Implementing Eureka, Ribbon, and Feign
مرحله 30 - مقدمه ای بر دروازه های API
Step 30 - Introduction to API Gateways
مرحله 31 - راه اندازی Zuul API Gateway
Step 31 - Setting Up Zuul API Gateway
مرحله 02 - ایجاد یک سرویس محدودیت های کدگذاری سخت - V2
Step 02 - Creating a Hard Coded Limits Service – V2
مرحله 03 - سرویس محدودیت ها را افزایش دهید - پیکربندی را از Application Props دریافت کنید - V2
Step 03 - Enhance Limits Service - Get Configuration from Application Props - V2
مرحله 04 - راه اندازی Spring Cloud Config Server - V2
Step 04 - Setting Up Spring Cloud Config Server - V2
مرحله 05 - نصب Git و ایجاد مخزن محلی Git - V2
Step 05 - Installing Git and Creating Local Git Repository - V2
مرحله 06 - سرور Spring Cloud Config را به Local Git Repository - V2 متصل کنید
Step 06 - Connect Spring Cloud Config Server to Local Git Repository - V2
مرحله 07 - سرویس Limits را به سرور پیکربندی Spring Cloud - V2 وصل کنید
Step 07 - Connect Limits Service to Spring Cloud Config Server - V2
مرحله 08 - پیکربندی نمایهها برای سرویس Limits - V2
Step 08 - Configuring Profiles for Limits Service - V2
راهنمای رفع اشکال برای Microservices V2 + Docker + Docker Compose
Debugging Guide for Microservices V2 + Docker + Docker Compose
مرحله 09 - مقدمه ای بر تبدیل ارز و میکروسرویس های مبادله - V2
Step 09 - Introduction to Currency Conversion and Exchange Microservices - V2
مرحله 10 - راه اندازی Microservice تبادل ارز - V2
Step 10 - Setting Up Currency Exchange Microservice - V2
مرحله 11 - یک سرویس مبادله ارز رمزگذاری شده ساده ایجاد کنید - V2
Step 11 - Create a Simple Hard Coded Currency Exchange Service - V2
مرحله 12 - راه اندازی پورت دینامیک در پاسخ - V2
Step 12 - Setting Up Dynamic Port in the Response - V2
مرحله 13 - پیکربندی JPA و داده های اولیه - V2
Step 13 - Configure JPA and Initialized Data - V2
مرحله 14 - یک مخزن JPA ایجاد کنید - V2
Step 14 – Create a JPA Repository – V2
مرحله 15 - راه اندازی Microservice تبدیل ارز - V2
Step 15 - Setting Up Currency Conversion Microservice - V2
مرحله 16 - ایجاد یک سرویس برای تبدیل ارز - V2
Step 16 - Creating a Service for Currency Conversion - V2
مرحله 17 - فراخوانی مبادله ارز از Microservice تبدیل ارز - V2
Step 17 - Invoking Currency Exchange from Currency Conversion Microservice - V2
مرحله 18 - استفاده از سرویس گیرنده Feign REST برای فراخوانی خدمات - V2
Step 18 - Using Feign REST Client for Service Invocation - V2
مرحله 19 - درک نامگذاری سرور و راه اندازی سرور نامگذاری Eureka - V2
Step 19 - Understand Naming Server and Setting Up Eureka Naming Server - V2
مرحله 20 - Microservices تبدیل ارز و تبادل ارز - V2 را متصل کنید
Step 20 - Connect Currency Conversion and Currency Exchange Microservices - V2
مرحله 21 - شروع سریع با وارد کردن میکروسرویس ها
Step 21 - QuickStart by Importing Microservices
مرحله 22 - تعادل بار با Eureka، Feign و Spring Cloud LoadBalancer - V2
Step 22 - Load Balancing with Eureka, Feign, and Spring Cloud LoadBalancer - V2
مرحله 22 - راه اندازی Spring Cloud API Gateway
Step 22 - Setting Up Spring Cloud API Gateway
مرحله 23 - فعال کردن Discovery Locator با Eureka برای Spring Cloud Gateway
Step 23 - Enabling Discovery Locator with Eureka for Spring Cloud Gateway
مرحله 24 - کاوش مسیرها با Spring Cloud Gateway
Step 24 - Exploring Routes with Spring Cloud Gateway
مرحله 25 - پیاده سازی بهار Cloud Gateway Logging Filter
Step 25 - Implementing spring Cloud Gateway Logging Filter
مرحله 26 - شروع کار با Circuit Breaker - Resilience4j
Step 26 - Getting Started with Circuit Breaker - Resilience4j
مرحله 27 - بازی با Resilience4j - روشهای تکراری و بازگشتی
Step 27 - Playing with Resilience4j - Retry and Fallback Methods
مرحله 28 - بازی با Circuit Breaker ویژگی های Resilience4j
Step 28 - Playing with Circuit Breaker Features of Resilience4j
مرحله 29 - بررسی ویژگیهای محدود کردن نرخ و BulkHead Resilience4j - V2
Step 29 - Exploring Rate Limiting and BulkHead Features of Resilience4j - V2
راهنمای رفع اشکال برای Microservices V2 + Docker + Docker Compose
Debugging Guide for Microservices V2 + Docker + Docker Compose
داکر با میکروسرویس با استفاده از Spring Boot و Spring Cloud - V2
Docker with Microservices Using Spring Boot and Spring Cloud - V2
مرحله 00 - Match Made in Heaven - Docker و Microservices
Step 00 - Match Made in Heaven - Docker and Microservices
مرحله 01 - نصب Docker
Step 01 - Installing Docker
مرحله 02 - اولین Docker Usecase شما - یک برنامه Spring Boot را اجرا کنید
Step 02 - Your First Docker Usecase - Deploy a Spring Boot Application
مرحله 07 - بازی با Docker Images
Step 07 - Playing with Docker Images
مرحله 08 - بازی با کانتینرهای Docker
Step 08 - Playing with Docker Containers
مرحله 09 - بازی با دستورات Docker - آمار، سیستم
Step 09 - Playing with Docker Commands - stats, system
مرحله 10 - مقدمه ای بر ردیابی توزیع شده
Step 10 - Introduction to Distributed Tracing
مرحله 11 - راه اندازی کانتینر Zipkin با استفاده از Docker
Step 11 - Launching Zipkin Container Using Docker
مرحله 12 00 - شروع به کار با قابلیت مشاهده و OpenTelemetry
Step 12 00 - Getting Started with Observability and OpenTelemetry
مرحله 12 - اتصال میکروسرویس تبادل ارز با Zipkin
Step 12 - Connecting Currency Exchange Microservice with Zipkin
مرحله 13 - اتصال میکروسرویس تبدیل ارز و دروازه API با Zipkin
Step 13 - Connecting Currency Conversion Microservice and API Gateway with Zipkin
مرحله 14 - راه اندازی با Microservices برای ایجاد تصاویر کانتینر
Step 14 - Getting Setup with Microservices for Creating Container Images
مرحله 15 - ایجاد تصویر کانتینر برای میکروسرویس تبادل ارز
Step 15 - Creating Container Image for Currency Exchange Microservice
مرحله 16 - شروع کار با Docker Compose - Microservice تبادل ارز
Step 16 - Getting Started with Docker Compose - Currency Exchange Microservice
مرحله 17 - اجرای سرور نامگذاری Eureka با Docker Compose
Step 17 - Running Eureka Naming Server with Docker Compose
مرحله 18 - اجرای میکروسرویس تبدیل ارز با Docker Compose
Step 18 - Running Currency Conversion Microservice with Docker Compose
مرحله 19 - اجرای درگاه Spring Cloud API با Docker Compose
Step 19 - Running Spring Cloud API Gateway with Docker Compose
مرحله 20 - اجرای Zipkin با Docker Compose
Step 20 - Running Zipkin with Docker Compose
مرحله 21 - اجرای Zipkin و RabbitMQ با Docker Compose
Step 21 - Running Zipkin and RabbitMQ with Docker Compose
Kubernetes با Microservices با استفاده از Docker، Spring Boot و Spring Cloud - V2
Kubernetes with Microservices using Docker, Spring Boot, and Spring Cloud - V2
مرحله 00 - Docker، Kubernetes و Microservices - ساخته شده برای یکدیگر
Step 00 - Docker, Kubernetes, and Microservices - Made for Each Other
مرحله 01 - شروع به کار با Docker، Kubernetes، و Google Kubernetes Engine
Step 01 - Getting Started with Docker, Kubernetes, and Google Kubernetes Engine
مرحله 02 - ایجاد حساب Google Cloud
Step 02 - Creating Google Cloud Account
مرحله 03 - ایجاد خوشه Kubernetes با موتور Google Kubernete (GKE)
Step 03 - Creating Kubernetes Cluster with Google Kubernete Engine (GKE)
مرحله 04 - خوشه Kubernetes را مرور کنید و چند واقعیت جالب در مورد Kubernetes بیاموزید
Step 04 - Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes
مرحله 05 - اولین برنامه Spring Boot خود را در خوشه Kubernetes مستقر کنید
Step 05 - Deploy Your First Spring Boot Application to Kubernetes Cluster
مرحله 06 - نگاهی سریع به مفاهیم Kubernetes - Pods، Replica Sets و Deployment
Step 06 - Quick Look at Kubernetes Concepts - Pods, Replica Sets, and Deployment
مرحله 07 - درک Pods در Kubernetes
Step 07 - Understanding Pods in Kubernetes
مرحله 08 - درک مجموعه های Replica در Kubernetes
Step 08 - Understanding Replica Sets in Kubernetes
مرحله 09 - درک استقرار در Kubernetes
Step 09 - Understanding Deployment in Kubernetes
مرحله 10 - بررسی سریع مفاهیم Kubernetes - Pods، Replica Sets و Deployments
Step 10 - Quick Review of Kubernetes Concepts - Pods, Replica Sets, and Deployments
مرحله 11 - درک خدمات در Kubernetes
Step 11 - Understanding Services in Kubernetes
مرحله 12 - بررسی سریع GKE در Google Cloud Console
Step 12 - Quick Review of GKE on Google Cloud Console
مرحله 14 - راه اندازی میکروسرویس های تبادل و تبدیل ارز - Kubernetes
Step 14 - Set Up Currency Exchange and Conversion Microservices - Kubernetes
مرحله 15 - تصاویر کانتینر برای ریزسرویس های مبادله و تبدیل ارز
Step 15 - Container Images for Exchange and Currency Conversion Microservices
مرحله 16 - Microservices را در Kubernetes مستقر کنید و سرویس Discovery را درک کنید
Step 16 - Deploy Microservices to Kubernetes and Understand Service Discovery
مرحله 17 - ایجاد پیکربندی اعلامی Kubernetes YAML برای Microservices
Step 17 - Creating Declarative Configuration Kubernetes YAML for Microservices
مرحله 18 - پاکسازی Kubernetes YAML برای Microservices
Step 18 - Clean Up Kubernetes YAML for Microservices
مرحله 19 - APIهای Logging and Tracing را در Google Cloud Platform فعال کنید
Step 19 - Enable Logging and Tracing APIs in Google Cloud Platform
مرحله 20 - استقرار Microservices با استفاده از Kubernetes YAML Configuration
Step 20 - Deploying Microservices Using Kubernetes YAML Configuration
مرحله 21 - بازی با پیکربندی YAML اعلامی Kubernetes
Step 21 - Playing with Kubernetes Declarative YAML Configuration
مرحله 22 - ایجاد متغیرهای محیطی برای فعال کردن ارتباطات میکروسرویس
Step 22 - Creating Environment Variables to Enable Microservice Communication
مرحله 24 - بررسی ثبت و نظارت متمرکز در GKE
Step 24 - Exploring Centralized Logging and Monitoring in GKE
مرحله 25 - کاوش استقرار میکروسرویس ها با Kubernetes
Step 25 - Exploring Microservices Deployments with Kubernetes
مرحله 26 - پیکربندی کاوشگرهای Liveness و Readiness برای Microservices با K8S
Step 26 - Configuring Liveness and Readiness Probes for Microservices with K8S
مرحله 27 - مقیاس خودکار میکروسرویس ها با Kubernetes
Step 27 - Autoscaling Microservices with Kubernetes
مرحله 28 - خوشه Kubernetes را حذف کنید و متشکرم!
Step 28 - Delete Kubernetes Cluster and Thank You!
ضمیمه - معرفی چکمه فنری در 12 مرحله
Appendix - Introduction to Spring Boot in 12 Steps
مرحله 01 - شروع به کار با بوت بهار - اهداف
Step 01 - Getting Started with Spring Boot – Goals
مرحله 02 - درک جهان قبل از بوت بهار - بررسی اجمالی 10000 فوت
Step 02 - Understanding the World Before Spring Boot - 10000 Feet Overview
مرحله 03 - راه اندازی پروژه جدید Spring Boot با Spring Initializr
Step 03 - Setting up New Spring Boot Project with Spring Initializr
مرحله 04 - با Spring Boot یک Hello World API بسازید
Step 04 - Build a Hello World API with Spring Boot
مرحله 05 - درک هدف چکمه بهار
Step 05 - Understanding the Goal of Spring Boot
مرحله 06 - درک سحر و جادو بوت بهار - پروژه های شروع بوت بهار
Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects
مرحله 07 - درک Spring Boot Magic - پیکربندی خودکار
Step 07 - Understanding Spring Boot Magic - Auto Configuration
مرحله 08 - با Spring Boot DevTools سریعتر بسازید
Step 08 - Build Faster with Spring Boot DevTools
مرحله 09 - با چکمه فنری آماده تولید شوید - 1 - نمایه ها
Step 09 - Get Production Ready with Spring Boot - 1 – Profiles
مرحله 10 - با Spring Boot آماده تولید شوید - 2 - ConfigurationProperties
Step 10 - Get Production Ready with Spring Boot - 2 – ConfigurationProperties
مرحله 11 - با Spring Boot - 3 - سرورهای جاسازی شده تولید را آماده کنید
Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers
مرحله 12 - با چکمه فنری آماده تولید شوید - 4 - محرک
Step 12 – Get Production Ready with Spring Boot - 4 – Actuator
مرحله 13 - درک Spring Boot در مقابل Spring vs Spring MVC
Step 13 - Understanding Spring Boot vs Spring vs Spring MVC
مرحله 14 - شروع به کار با بوت بهار - مرور
Step 14 - Getting Started with Spring Boot – Review
ضمیمه - مقدمه ای بر JUnit
Appendix - Introduction to JUnit
01 مرحله 01 - تست JUnit و واحد چیست؟
01 Step 01 - What is JUnit and Unit Testing?
01 مرحله 02 - اولین پروژه JUnit و نوار سبز شما
01 Step 02 - Your First JUnit Project and Green Bar
01 مرحله 03 - اولین کد و اولین واحد شما
01 Step 03 - Your First Code and First Unit
01 مرحله 04 - کاوش سایر روش های ادعا
01 Step 04 - Exploring other assert methods
01 مرحله 05 - بررسی چند حاشیه نویسی مهم JUnit
01 Step 05 - Exploring few important JUnit annotations
ضمیمه - مقدمه ای بر موکیتو
Appendix - Introduction To Mockito
02 مرحله 00 - مقدمه بخش - موکیتو در 5 مرحله
02 Step 00 - Introduction to Section - Mockito in 5 Steps
02 مرحله 01 - راه اندازی یک پروژه بوت بهار
02 Step 01 - Setting up a Spring Boot Project
02 مرحله 02 - درک مشکلات با Stubs
02 Step 02 - Understanding problems with Stubs
02 مرحله 03 - نوشتن اولین آزمون Mockito خود با Mocks
02 Step 03 - Writing your first Mockito test with Mocks
02 مرحله 04 - ساده کردن تست ها با حاشیه نویسی Mockito - @Mock، @InjectMocks
02 Step 04 - Simplifying Tests with Mockito Annotations - @Mock, @InjectMocks
02 مرحله 05 - کاوش بیشتر Mocks با رابط کاربری فهرست تمسخر
02 Step 05 - Exploring Mocks further by Mocking List interface
ضمیمه - مقدمه ای بر Maven
Appendix - Introduction to Maven
Maven مرحله 01 - مقدمه ای بر Maven
Maven Step 01 - Introduction to Maven
Maven مرحله 02 - ایجاد یک پروژه بوت بهار با Maven
Maven Step 02 - Creating a Spring Boot Project with Maven
Maven مرحله 03 - کاوش Maven pom.xml برای پروژه Spring Boot
Maven Step 03 - Exploring Maven pom.xml for Spring Boot Project
Maven Step 04 - کاوش Maven Parent Pom برای پروژه Spring Boot
Maven Step 04 - Exploring Maven Parent Pom for Spring Boot Project
Maven مرحله 05 - کاوش بیشتر Maven
Maven Step 05 - Exploring Maven Further
Maven مرحله 06 - کاوش چرخه عمر Maven Build با یک پروژه Spring Boot
Maven Step 06 - Exploring Maven Build Lifecycle with a Spring Boot Project
Maven Step 07 - Maven چگونه کار می کند؟
Maven Step 07 - How does Maven Work?
Maven Step 08 - بازی با Maven Commands
Maven Step 08 - Playing with Maven Commands
Maven Step 09 - پروژه های Spring چگونه نسخه می شوند؟
Maven Step 09 - How are Spring Projects Versioned?
ضمیمه - مقدمه ای بر Gradle
Appendix - Introduction to Gradle
مرحله 01 Gradle - شروع کار با Gradle
Gradle Step 01 - Getting Started with Gradle
Gradle مرحله 02 - ایجاد یک پروژه Spring Boot با Gradle
Gradle Step 02 - Creating a Spring Boot Project with Gradle
مرحله 03 Gradle - فایل های ساخت و تنظیمات Gradle را کاوش کنید
Gradle Step 03 - Exploring Gradle Build and Settings Files
مرحله 04 Gradle - کاوش پلاگین های Gradle برای جاوا و Spring Boot
Gradle Step 04 - Exploring Gradle Plugins for Java and Spring Boot
مرحله 05 Gradle - Maven یا Gradle - کدام یک را برای پروژه های بوت بهار استفاده کنیم؟
Gradle Step 05 - Maven or Gradle - Which one to use for Spring Boot Projects?
پیوست - مقدمه ای بر JPA در 10 مرحله - V2
Appendix - Introduction to JPA in 10 Steps - V2
مرحله 01 - شروع به کار با JPA و Hibernate - اهداف
Step 01 - Getting Started with JPA and Hibernate – Goals
مرحله 02 - راه اندازی پروژه جدید بهار بوت برای JPA و Hibernate
Step 02 - Setting up New Spring Boot Project for JPA and Hibernate
مرحله 03 - راه اندازی کنسول H2 و ایجاد جدول دوره در H2
Step 03 - Launching up H2 Console and Creating Course Table in H2
مرحله 04 - شروع کار با Spring JDBC
Step 04 - Getting Started with Spring JDBC
مرحله 05 - درج داده های رمزگذاری شده با استفاده از Spring JDBC
Step 05 - Inserting Hardcoded Data using Spring JDBC
مرحله 06 - درج و حذف داده ها با استفاده از Spring JDBC
Step 06 - Inserting and Deleting Data using Spring JDBC
مرحله 07 - پرس و جو داده ها با استفاده از Spring JDBC
Step 07 - Querying Data using Spring JDBC
مرحله 08 - شروع به کار با JPA و EntityManager
Step 08 - Getting Started with JPA and EntityManager
مرحله 09 - کاوش در جادوی JPA
Step 09 - Exploring the Magic of JPA
مرحله 10 - شروع به کار با Spring Data JPA
Step 10 - Getting Started with Spring Data JPA
مرحله 11 - بررسی ویژگی های Spring Data JPA
Step 11 - Exploring features of Spring Data JPA
مرحله 12 - درک تفاوت بین Hibernate و JPA
Step 12 - Understanding difference between Hibernate and JPA
ضمیمه - مقدمه ای بر برنامه نویسی تابعی در 30 دقیقه
APPENDIX - Introduction to Functional Programming in 30 Minutes
مرحله 00 - مقدمه ای بر برنامه نویسی تابعی - بررسی اجمالی
Step 00 - Introduction to Functional Programming – Overview
مرحله 01 - شروع به برنامه نویسی کاربردی با جاوا
Step 01 - Getting Started with Functional Programming with Java
مرحله 02 - نوشتن اولین برنامه کاربردی جاوا
Step 02 - Writing Your First Java Functional Program
مرحله 03 - بهبود برنامه کاربردی جاوا با فیلتر
Step 03 - Improving Java Functional Program with filter
مرحله 04 - از بیان لامبدا برای بهبود برنامه کاربردی خود استفاده کنید
Step 04 - Using Lambda Expression to enhance your Functional Program
مرحله 05 - تمرینات برنامه نویسی تابعی را با استریم ها، فیلترها و لامبدا انجام دهید
Step 05 - Do Functional Programming Exercises with Streams, Filters and Lambdas
مرحله 06 - استفاده از نقشه در برنامه های کاربردی - همراه با تمرین
Step 06 - Using map in Functional Programs - with Exercises
مرحله 07 - درک کلاس اختیاری در جاوا
Step 07 - Understanding Optional class in Java
مرحله 08 - بررسی سریع مبانی برنامه نویسی تابعی
Step 08 - Quick Review of Functional Programming Basics
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.
نمایش نظرات