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 SonarQube Console Overview

  • نصب 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

نمایش نظرات

Maven و SonarQube برای مهندسان DevOps - راهنمای مبتدیان [ویدئو]
جزییات دوره
4 h 16 m
44
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Valaxy Technologies Valaxy Technologies

Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد. Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.

Valaxy Technologies Valaxy Technologies

Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد. Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.