دوره آموزشی تحویل مداوم برای برنامههای جاوا ابر بومی
3 ساعت 22 دقیقهمتوسط2022-01-20
مدرسین

Kevin Bowersox
Full-Stack Java Developer, Instructor
جزئیات دوره
جاوا در طول تاریخ خود به طور مداوم برای پذیرش و انطباق با نوآوری های جدید، از ابر گرفته تا کانتینرها و میکروسرویس ها، تکامل یافته است. این دگرگونی نحوه ساخت و ارائه برنامههای جاوا توسط تیمها را تغییر داده است، و در این دوره، کوین باورسوکس توضیح میدهد که چگونه یک خط لوله تحویل پیوسته برای خودکار کردن فرآیند انتشار برای برنامههای شما ایجاد کنید. کوین نحوه ادغام ابزارهای محبوب مانند Maven، Jenkins و Docker را برای ساخت و بستهبندی برنامههای جاوا مدرن نشان میدهد و توضیح میدهد که چگونه ابزارهایی مانند Kustomize و Argo CD برای خودکارسازی استقرار آنها استفاده میشوند. اگر یک توسعه دهنده جاوا هستید که به دنبال مجموعه ابزاری هستید که سرعت انتشار شما را بدون به خطر انداختن ثبات برنامه شما تسریع کند، این دوره برای شما مناسب است.
مهارت ها
Cloud DevelopmentJavaDevOps FoundationsOracleDevOpsProgramming LanguagesCloud ComputingSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - ارائه برنامه های کاربردی جاوا مدرن
- 02 - آنچه باید بدانید
- 03 - راه اندازی آزمایشگاه
1. مبانی تحویل مستمر
- 04 - تحویل مستمر چیست
- 05 - اصول تحویل مستمر
- 06 - یکپارچه سازی، تحویل و استقرار مداوم
- 07 - خطوط لوله تحویل
- 08 - برنامه های کاربردی جاوا مدرن
2. توسعه برنامه های جاوا مدرن
- 09 - گردش کار برنامه نویس
- 10 - نمای کلی پروژه دوره
- 11 - راه اندازی ایستگاه کاری محلی
- 12 - Monorepo در مقابل polyrepo
- 13 - ایجاد polyrepos در GitHub
3. ساخت برنامه های کاربردی با Gradle
- 14 - ابزار بسازید
- 15 - شروع کار با Gradle
- 16 - سازه ساخت گرید
- 17 - لفاف گریدل
- 18 - وظایف و پلاگین های Gradle
- 19 - نمودار وظیفه گریدل
- 20 - مدیریت وابستگی ها با Gradle
- 21 - ساخت اپلیکیشن های Spring Boot با Gradle
4. برنامه های کاربردی بسته بندی با Maven
- 22 - شروع کار با Maven
- 23 - پیکربندی Maven Java
- 24 - افزونه های Maven
- 25 - چرخه و مراحل زندگی Maven
- 26 - افزودن وابستگی ها با Maven
- 27 - ساخت اپلیکیشن های Spring Boot با Maven
5. ادغام مداوم با جنکینز
- 28 - نمای کلی یکپارچه سازی مداوم
- 29 - شروع کار با جنکینز
- 30 - ایجاد خط لوله جنکینز
- 31 - مراحل خط لوله
- 32 - متغیرهای محیطی
- 33 - پروژه های جنکینز
- 34 - Maven در جنکینز میسازد
- 35 - ظروف
- 36 - ایجاد Dockerfile
- 37 - ساخت تصاویر کانتینر در جنکینز
- 38 - انتشار تصاویر کانتینر در بسته های GitHub
6. تحویل مداوم با سی دی آرگو
- 39 - بررسی اجمالی تحویل مستمر
- 40 - ارکستراسیون کانتینری
- 41 - مدیریت منابع Kubernetes با Kustomize
- 42 - ایجاد خط لوله CD
- 43 - راه اندازی خط لوله CD
- 44 - استقرار خودکار
- 45 - پیکربندی امنیت Kubernetes
- 46 - استقرار میکروسرویس با آرگو سی دی
- 47 - تحویل مستمر با آرگو سی دی
- 48 - استقرار مستمر با آرگو سی دی
جمع بندی دوره
- 49 - جمع بندی دوره
دوره های مرتبط
- دوره آموزشی کوبرنتس: تحویل مداوم با Spinnaker
- دوره آموزشی کوبرنتس: GitOps با ArgoCD
- دوره آموزشی مبانی DevOps: رفتن به فضای ابر بومی
- دوره آموزشی آمادگی برای گواهینامه Linux Foundation Certified Cloud Native Platform Engineering Associate (CNPA)
- دوره آموزشی مبانی میکروسرویس ها (2018)
- دوره آموزشی App Center: یکپارچه سازی و تحویل مداوم برای iOS
- دوره آموزشی مدیریت و مناطق استقرار Azure: بهترین شیوهها برای ساخت یک ابر با حاکمیت مناسب
- دوره آموزشی GitHub Actions برای CI/CD: ساخت، تست و استقرار
مسیرهای مرتبط
- مسیر آموزشی ایجاد مهارت های جاوا
- مسیر آموزشی شروع کار با میکروسرویس ها
- مسیر آموزشی آماده شدن برای آزمون AZ-203 Developing Solutions for Microsoft Azure Exam
- مسیر آموزشی تبدیل شدن به یک مهندس DevOps
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Azure
- مسیر آموزشی تبدیل شدن به یک استاد Cloud-Native Infrastructure با کوبرنتس
- مسیر آموزشی ملزومات MLOps برای برنامهنویسها و مهندسان هوش مصنوعی: ابزارها، پایپلاینها و نکات امنیتی
- مسیر آموزشی آماده شدن برای آزمون Certified Information Systems Auditor (CISA)