دوره آموزشی تحویل مداوم برای برنامه‌های جاوا ابر بومی

دوره آموزشی تحویل مداوم برای برنامه‌های جاوا ابر بومی

3 ساعت 22 دقیقهمتوسط2022-01-20

مدرسین

Kevin Bowersox

Kevin Bowersox

Full-Stack Java Developer, Instructor

جزئیات دوره

جاوا در طول تاریخ خود به طور مداوم برای پذیرش و انطباق با نوآوری های جدید، از ابر گرفته تا کانتینرها و میکروسرویس ها، تکامل یافته است. این دگرگونی نحوه ساخت و ارائه برنامه‌های جاوا توسط تیم‌ها را تغییر داده است، و در این دوره، کوین باورسوکس توضیح می‌دهد که چگونه یک خط لوله تحویل پیوسته برای خودکار کردن فرآیند انتشار برای برنامه‌های شما ایجاد کنید. کوین نحوه ادغام ابزارهای محبوب مانند Maven، Jenkins و Docker را برای ساخت و بسته‌بندی برنامه‌های جاوا مدرن نشان می‌دهد و توضیح می‌دهد که چگونه ابزارهایی مانند Kustomize و Argo CD برای خودکارسازی استقرار آنها استفاده می‌شوند. اگر یک توسعه دهنده جاوا هستید که به دنبال مجموعه ابزاری هستید که سرعت انتشار شما را بدون به خطر انداختن ثبات برنامه شما تسریع کند، این دوره برای شما مناسب است.

مهارت ها

Cloud DevelopmentJavaDevOps FoundationsOracleDevOpsProgramming LanguagesCloud ComputingSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

  • ارائه برنامه های کاربردی جاوا مدرن
  • آنچه باید بدانید
  • راه اندازی آزمایشگاه

مبانی تحویل مستمر

  • تحویل مستمر چیست
  • اصول تحویل مستمر
  • یکپارچه سازی، تحویل و استقرار مداوم
  • خطوط لوله تحویل
  • برنامه های کاربردی جاوا مدرن

توسعه برنامه های جاوا مدرن

  • گردش کار برنامه نویس
  • نمای کلی پروژه دوره
  • راه اندازی ایستگاه کاری محلی
  • Monorepo در مقابل polyrepo
  • ایجاد polyrepos در GitHub

ساخت برنامه های کاربردی با Gradle

  • ابزار بسازید
  • شروع کار با Gradle
  • سازه ساخت گرید
  • لفاف گریدل
  • وظایف و پلاگین های Gradle
  • نمودار وظیفه گریدل
  • مدیریت وابستگی ها با Gradle
  • ساخت اپلیکیشن های Spring Boot با Gradle

برنامه های کاربردی بسته بندی با Maven

  • شروع کار با Maven
  • پیکربندی Maven Java
  • افزونه های Maven
  • چرخه و مراحل زندگی Maven
  • افزودن وابستگی ها با Maven
  • ساخت اپلیکیشن های Spring Boot با Maven

ادغام مداوم با جنکینز

  • نمای کلی یکپارچه سازی مداوم
  • شروع کار با جنکینز
  • ایجاد خط لوله جنکینز
  • مراحل خط لوله
  • متغیرهای محیطی
  • پروژه های جنکینز
  • Maven در جنکینز می‌سازد
  • ظروف
  • ایجاد Dockerfile
  • ساخت تصاویر کانتینر در جنکینز
  • انتشار تصاویر کانتینر در بسته های GitHub

تحویل مداوم با سی دی آرگو

  • بررسی اجمالی تحویل مستمر
  • ارکستراسیون کانتینری
  • مدیریت منابع Kubernetes با Kustomize
  • ایجاد خط لوله CD
  • راه اندازی خط لوله CD
  • استقرار خودکار
  • پیکربندی امنیت Kubernetes
  • استقرار میکروسرویس با آرگو سی دی
  • تحویل مستمر با آرگو سی دی
  • استقرار مستمر با آرگو سی دی

جمع بندی دوره

  • جمع بندی دوره
۸۰,۰۰۰ تومان