لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تحویل مداوم برای برنامههای Cloud Native Java
Continuous Delivery for Cloud Native Java Apps
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
جاوا در طول تاریخ خود به طور مداوم برای پذیرش و انطباق با نوآوری های جدید، از ابر گرفته تا کانتینرها و میکروسرویس ها، تکامل یافته است. این دگرگونی نحوه ساخت و ارائه برنامههای جاوا توسط تیمها را تغییر داده است، و در این دوره، کوین باورسوکس توضیح میدهد که چگونه یک خط لوله تحویل پیوسته ایجاد کنید تا فرآیند انتشار را برای برنامههایتان خودکار کنید. کوین نحوه ادغام ابزارهای محبوب مانند Maven، Jenkins و Docker را برای ساخت و بستهبندی برنامههای جاوا مدرن نشان میدهد و توضیح میدهد که چگونه ابزارهایی مانند Kustomize و Argo CD برای خودکارسازی استقرار آنها استفاده میشوند. اگر یک توسعه دهنده جاوا هستید که به دنبال مجموعه ابزاری هستید که سرعت انتشار شما را بدون به خطر انداختن ثبات برنامه شما تسریع کند، این دوره برای شما مناسب است.
سرفصل ها و درس ها
معرفی
Introduction
ارائه برنامه های کاربردی جاوا مدرن
Delivering modern Java applications
آنچه شما باید بدانید
What you should know
راه اندازی آزمایشگاه
Lab setup
1. مبانی تحویل مستمر
1. Foundations of Continuous Delivery
تحویل مداوم چیست؟
What is continuous delivery?
اصول تحویل مستمر
Principles of continuous delivery
ادغام، تحویل و استقرار مداوم
Continuous integration, delivery, and deployment
خطوط لوله تحویل
Delivery pipelines
برنامه های کاربردی جاوا مدرن
Modern Java applications
فصلنامه
Chapter Quiz
2. توسعه برنامه های جاوا مدرن
2. Developing Modern Java Apps
گردش کار برنامه نویس
Developer workflow
نمای کلی پروژه دوره
Course project overview
راه اندازی ایستگاه کاری محلی
Local workstation setup
Monorepo در مقابل polyrepo
Monorepo vs. polyrepo
ایجاد polyrepos در GitHub
Creating polyrepos in GitHub
امتحان فصل
Chapter Quiz
3. ساخت برنامه های کاربردی با Gradle
3. Building Applications with Gradle
ابزار بسازید
Build tools
شروع کار با Gradle
Getting started with Gradle
سازه ساخت گرید
Gradle build structure
لفاف گریدل
Gradle Wrapper
وظایف و پلاگین های Gradle
Gradle tasks and plug-ins
نمودار کار Gradle
Gradle task graph
مدیریت وابستگی ها با Gradle
Managing dependencies with Gradle
ساخت برنامه های بوت بهار با Gradle
Building Spring Boot applications with Gradle
امتحان فصل
Chapter Quiz
4. برنامه های کاربردی بسته بندی با Maven
4. Packaging Applications with Maven
شروع کار با Maven
Getting started with Maven
پیکربندی جاوا Maven
Maven Java configuration
پلاگین های Maven
Maven plug-ins
چرخه و مراحل زندگی Maven
Maven life cycle and phases
افزودن وابستگی ها با Maven
Adding dependencies with Maven
ساخت اپلیکیشن های Spring Boot با Maven
Building Spring Boot applications with Maven
امتحان فصل
Chapter Quiz
5. ادغام مداوم با جنکینز
5. Continuous Integration with Jenkins
نمای کلی یکپارچه سازی مداوم
Continuous integration overview
شروع کار با جنکینز
Getting started with Jenkins
ایجاد خط لوله جنکینز
Creating a Jenkins pipeline
مراحل خط لوله
Pipeline stages
متغیرهای محیطی
Environment variables
پروژه های جنکینز
Jenkins projects
Maven در جنکینز می سازد
Maven builds in Jenkins
ظروف
Containers
ایجاد یک Dockerfile
Creating a Dockerfile
ساخت تصاویر کانتینر در جنکینز
Building container images in Jenkins
انتشار تصاویر کانتینر در بسته های GitHub
Publishing container images to GitHub packages
امتحان فصل
Chapter Quiz
6. تحویل مداوم با سی دی آرگو
6. Continuous Delivery with Argo CD
بررسی اجمالی تحویل مداوم
Continuous delivery overview
ارکستراسیون کانتینری
Container orchestration
مدیریت منابع Kubernetes با Kustomize
Managing Kubernetes resources with Kustomize
کوین بیش از یک دهه است که برنامههای جاوا را میسازد. او مدرک لیسانس علوم در علوم اطلاعات و فناوری از دانشگاه پن استیت و همچنین مدرک کارشناسی ارشد خود را در مدیریت منابع انسانی و روابط کارکنان از همان موسسه دریافت کرد. در حال حاضر، او به عنوان یک توسعه دهنده برنامه های کاربردی وب در مرکز سیستم های تجاری NAVSUP کار می کند. او در انواع ابزارها و فناوریها، از جمله Git، JPA، JavaServer Faces و Spring تخصص دارد.
نمایش نظرات