لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Maven و SonarQube برای مهندسان DevOps - راهنمای مبتدیان [ویدئو]
Maven and SonarQube for DevOps Engineers - Beginners Guide [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Maven ابزار اتوماسیون ساخت است که می تواند در برنامه های توسعه یافته توسط زبان های نرم افزاری مانند جاوا، سی شارپ، اسکالا و سایر زبان ها استفاده شود. ابزارهای DevOps زیادی مانند GitHub، SVN، Maven، Jenkins، Chef، Puppet، Nagios، Splunk، Selenium و غیره وجود دارد. این به DevOps در ارائه اتوماسیون در مرحله ساخت مدیریت چرخه عمر DevOps کمک می کند.
این دوره به شما کمک می کند تا درک کنید که چگونه یک توسعه دهنده از Maven و SonarQube برای متخصصان DevOps استفاده می کند. شما یک پروژه maven در Eclipse ایجاد خواهید کرد، سپس به فعالیت های یک مهندس DevOps در Maven نگاه کنید. پس از آن، با استفاده از کهن الگوی Maven پروژه ای ایجاد می کنید و مختصات Maven، اهداف Maven و مخازن Maven را یاد می گیرید. در مرحله بعد، با pom.xml آشنا میشوید، کد را از سیستم توسعهدهنده به GitHub ارسال میکنید، پروژههایی را روی Maven میسازید، و Maven را در گردش کار DevOps درک میکنید.
در نهایت، Maven را با Jenkins به همراه SonarQube با Jenkins راه اندازی و ادغام خواهید کرد.
در پایان این دوره، شما می توانید نحوه استفاده از Maven و SonarQube را برای ساخت کد و تجزیه و تحلیل کیفیت کد از دیدگاه یک مهندس DevOps یاد بگیرید.
همه فایلهای منبع در مخزن GitHub در https://github.com/PacktPublishing/maven آپلود میشوند. یک پروژه Maven در Eclipse ایجاد کنید.
با استفاده از کهن الگوی Maven یک پروژه ایجاد کنید
کد را از سیستم توسعه دهنده به GitHub ارسال کنید
مخازن Maven را درک کنید و روی Maven پروژه بسازید
Maven را با جنکینز تنظیم و ادغام کنید
راه اندازی و ادغام SonarQube با Jenkins این دوره برای افرادی طراحی شده است که کنجکاو هستند که بدانند چگونه از Maven به عنوان یک مهندس DevOps که در هر سازمانی کار می کند استفاده کنند. همچنین به علاقه مندان به DevOps در سطح مبتدی که می خواهند Maven و SonarQube را کاوش کنند، کمک خواهد کرد.
برای به دست آوردن حداکثر استفاده از این دوره، باید دانش اولیه لینوکس، Git و AWS EC2 را داشته باشید. یک دوره جامع همراه با آزمایشگاه عملی را کشف کنید * استفاده از Maven را در گردش کار DevOps بیاموزید * به فعالیت های یک مهندس DevOps در Maven نگاه کنید و کشف کنید
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
Maven مقدمه
Maven Introduction
موضوعات تحت پوشش
Topics Covered
Maven چیست
What is Maven
چگونه Maven به یک مهندس DevOps کمک می کند
How Maven Helps a DevOps Engineer
منبعی برای شروع
Resource to Start
Maven Environment را در ویندوز تنظیم کنید
Set Up Maven Environment on Windows
درباره این بخش
About This Section
نصب جاوا در ویندوز
Java Installation on Windows
نصب Eclipse
Eclipse Installation
اولین پروژه Maven خود را ایجاد کنید
Create Your First Maven Project
مختصات Maven
Maven Coordinates
ساختار دایرکتوری پیش فرض
Default Directory Structure
مراحل مربوط به ساخت یک پروژه جاوا
Steps Involved in Building a Java Project
اهداف Maven
Maven Goals
اهداف Maven در عمل
Maven Goals in Action
اهداف و مخازن Maven
Maven Goals and Repositories
pom.xml چیست و چگونه کار می کند
What is pom.xml and How It Works
وابستگی گذرا
Transitive Dependency
مخازن Maven
Maven Repositories
Maven Goals - Deploy Goal for Local Repository
Maven Goals - Deploy Goal for Local Repository
پروژه Maven را به GitHub فشار دهید
Push Maven Project onto GitHub
Maven در لینوکس
Maven on Linux
سرور Maven را آماده کنید
Prepare Maven Server
پیش نیازهای راه اندازی Maven
Prerequisites to Set Up Maven
Maven را تنظیم کنید
Set Up Maven
پروژه Maven را در لینوکس بسازید
Build Maven Project on Linux
اهداف مشترک Maven
Common Maven Goals
با Maven Archetype یک پروژه ایجاد کنید
Create a Project with Maven Archetype
پلاگین ها و وابستگی ها در pom.xml
Plugins and Dependencies in pom.xml
فایل Settings.xml
Settings.xml File
تنظیمات سرور Tomcat
Tomcat Server Configurations
جنگ را بر روی سرور Tomcat اجرا کنید
Deploy War on Tomcat Server
Maven در گردش کار DevOps
Maven in DevOps Workflow
Maven در گردش کار DevOps
Maven in DevOps Workflow
سرور جنکینز را راه اندازی کنید
Set Up Jenkins Server
سرور Maven Build را به عنوان یک عامل به جنکینز اضافه کنید
Add Maven Build Server as an Agent to Jenkins
ساخت یک پروژه جاوا بر روی عامل سرور
Build a Java Project on Agent Server
ساخت فایل جنگ در Agent Node (سرور Maven)
Build a War File on Agent Node (Maven Server)
SonarQube
SonarQube
معرفی SonarQube
Introduction to SonarQube
نصب SonarQube در EC2
SonarQube Installation on EC2
نصب SonarQube با پایگاه داده PostgreSQL
SonarQube Installation with PostgreSQL Database
ادغام SonarQube با جنکینز
SonarQube Integration with Jenkins
منابع اضافی
Additional Resources
یک حساب AWS ایجاد کنید
Create an AWS account
Git Bash را نصب کنید
Install Git Bash
MobaXterm را نصب کنید
Install MobaXterm
Tomcat را نصب کنید
Install Tomcat
سخنرانی پاداش
Bonus Lecture
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد.
Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.
نمایش نظرات