آموزش برنامه Java Springboot را در Kubernetes Cluster توسعه و استقرار دهید

Develop & Deploy Java Springboot App on Kubernetes Cluster

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از SpringBoot و Minikube همه چیز را در مورد Docker و Kubernetes به صورت گام به گام بیاموزید.

آنچه یاد خواهید گرفت

  • با Docker and Its Working آشنا خواهید شد
  • در مورد Kubernetes و معماری آن خواهید آموخت
  • ایجاد SpringBoot و پیاده سازی Rest API را یاد خواهید گرفت
  • با Dockerize SpringBoot Application آشنا خواهید شد
  • کار با Minikube Single Node Kubernetes Cluster را یاد خواهید گرفت
  • شما یاد خواهید گرفت که Deployment and Service Object ایجاد کنید و با خط فرمان در خوشه Kubernetes مستقر کنید

در این دوره، همه چیز را در مورد Docker و Kubernetes به صورت گام به گام با پیاده سازی آن با SpringBoot و Minikube خواهید آموخت.

درباره معماری/کارکرد داکر و اجزای آن خواهیم آموخت.

ما همچنین در مورد برخی از بهترین اقداماتی که باید هنگام استفاده از Kubernetes رعایت شود، صحبت خواهیم کرد.

سپس به درک استراتژی‌های استقرار متفاوتی که دنبال کرده‌ایم و محدودیت‌های آن رویکردها چیست خواهیم پرداخت.

چرا کانتینرسازی بهترین استراتژی استقرار موجود در حال حاضر است.

چرا به Kubernetes نیاز داریم.

کوبرنتیس چه مشکلی را حل می‌کند.

2-کانتینر، داکر، استقرار کانتینر و چالش‌ها چیست

3-Kubernetes چیست

خوشه 4-Kubernetes و مفهوم Node

5-نمای کلی Worker و Master Node و What is Namespaces

6-Worker Node، Kubelet، POD، Container

جزء 7-Master Node - سرور API

8-Master Node Component - Controller Manager و انواع آن

8-Master Node Component - Scheduler

جزء 9-Master Node - ذخیره مقدار کلید etcd

شبکه داخلی مجازی 10-Kubernetes

11-غواصی عمیق در POD و مؤلفه خدمات

12-Replica و ReplicaSets

13- استقرار چیست، استقرار چگونه کار می کند چیست، Kubectl، نمودار Helm

14 گزینه برای اجرای خوشه Kubernetes در دسترس است - Minikube، سرویس Kubernetes Azure، سرویس Kubernetes Elastic، سرویس Google Kubernetes

15-انواع مختلف خدمات

1-minikube چیست و دانلود نرم افزارها

2-نصب و راه اندازی Minikube

3-تأیید نصب خوشه Minikube با دستورات Kubectl

4-تولید پروژه Springboot از Spring Initializer

5-وارد کردن پروژه Springboot به Intellij

6-Creatin Hello World Controller

7-ایجاد Dockerfile برای برنامه Springboot ما

8-اجازه به Kubernetes برای دسترسی به تصویر docker محلی و ساخت تصویر ما به صورت محلی

9-ایجاد استقرار، دسترسی به جزئیات استقرار، دریافت اطلاعات Pod و Pod ogs

10-ایجاد یک سرویس NodePort در استقرار ما و افشای آن و دسترسی به داشبورد Kubernetes

11-دسترسی به برنامه Springboot در حال اجرا در داخل Pod

این دوره برای چه کسانی است:

  • هرکسی که می خواهد در مورد docker و kubernetes بیاموزد و آن را در کار خود به کار گیرد

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

مقدمه و راه اندازی نصب Introduction & Installation Setup

  • معرفی دوره Course Introduction

  • نصب Java Intellij Maven Postman SpringInitializer Installing Java Intellij Maven Postman SpringInitializer

  • نصب-Docker-Desktop Installing-Docker-Desktop

همه چیز درباره داکر All About Docker

  • چرا داکر Why Docker

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

  • مزایای استفاده از داکر Benefits of using Docker

  • گردش کار داکر Docker working workflow

همه چیز درباره Kubernetes All About Kubernetes

  • حالت سنتی و مجازی استقرار برنامه چیست؟ What is Traditional and Virtualized mode of Application Deployment

  • Container، Docker، Container Deployment و Challenges چیست What is Container, Docker, Container Deployment and Challenges

  • Kubernetes چیست What is Kubernetes

  • خوشه Kubernetes و مفهوم Node Kubernetes cluster and concept of Node

  • نمای کلی Worker و Master Node و What is Namespaces Overview of Worker and Master Node and What is Namespaces

  • گره کارگر، Kubelet، POD، کانتینر Worker Node, Kubelet, POD, Container

  • جزء اصلی Node - سرور API Master Node component - API Server

  • جزء Master Node - Controller Manager و انواع آن Master Node component - Controller Manager and its types

  • جزء اصلی گره - زمانبند Master Node component - Scheduler

  • جزء Master Node - ذخیره ارزش کلید etcd Master Node component - etcd key value store

  • شبکه داخلی مجازی Kubernetes Kubernetes Virtual Internal Network

  • شیرجه عمیق به POD و جزء خدمات Deep Dive into POD and Service component

  • Replica و ReplicaSets Replica and ReplicaSets

  • استقرار چیست، استقرار چگونه کار می کند چیست، Kubectl، نمودار Helm What is Deployment, how deployment works What is, Kubectl, Helm chart

  • گزینه های موجود برای اجرای خوشه Kubernetes - Minikube، AKS، EKS، GKS Options available for running Kubernetes cluster - Minikube, AKS, EKS, GKS

  • انواع مختلف خدمات Different Types of Service

با استفاده از Minikube، Springboot را در خوشه Kubernetes توسعه و استقرار دهید Develop and Deploy Springboot to Kubernetes Cluster using Minikube

  • minikube چیست و دانلود نرم افزار What is minikube and downloading the softwares

  • نصب و راه اندازی Minikube Installing and Starting Minikube

  • تأیید نصب خوشه Minikube با دستورات Kubectl Verifying Minikube Cluster Installation with Kubectl commands

  • ایجاد پروژه Springboot از Spring Initializer Generating Springboot Project from Spring Initializer

  • وارد کردن پروژه Springboot به Intellij Importing Springboot Project To Intellij

  • ایجاد Hello World Controller Creating Hello World Controller

  • ایجاد Dockerfile برای برنامه Springboot ما Creating the Dockerfile for our Springboot App

  • اجازه دسترسی Kubernetes به تصویر docker محلی و ساختن تصویر ما Allowing Kubernetes to have access to local docker image and Building our image

  • ایجاد Deployment، دسترسی به جزئیات Deployment، گرفتن اطلاعات Pod Creating Deployment, Accessing Deployment details, Getting Pod info

  • ایجاد یک سرویس NodePort و افشای آن و دسترسی به داشبورد Kubernetes Creating a NodePort service and exposing it and Accessing Kubernetes Dashboard

  • دسترسی به برنامه Springboot در حال اجرا در داخل Pod Accessing the Springboot App running inside Pod

  • آشنایی با شی Deployment با Yaml و نحوه اجرای آن در K8S Cluster Understanding Deployment object with Yaml and How to execute it on K8S Cluster

  • درک شیء Service با Yaml و نحوه اجرای آن در K8S Cluster Understanding Service object with Yaml and How to execute it on K8S Cluster

  • ایجاد فایل های YAML استقرار و سرویس برای برنامه و دستورات SpringBoot Creating Deployment and Service YAML files for SpringBoot App and Commands

کد منبع Source Code

  • پایگاه کد Codebase

نمایش نظرات

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

آموزش برنامه Java Springboot را در Kubernetes Cluster توسعه و استقرار دهید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 19m
38
Udemy (یودمی) udemy-small
10 اسفند 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,235
4 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Obify Consulting Obify Consulting

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

Udemy (یودمی)

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

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