آموزش ۵ پروژه DevOps – Jenkins، K8s، Docker، AWS، SonarQube، Nexus - آخرین آپدیت

دانلود 5 DevOps Project- Jenkins, K8s ,Docker, AWS, SonarQube,Nexus

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع Jenkins: از مبتدی تا حرفه‌ای با Docker، AWS، Kubernetes و SonarQube

یادگیری عملی و کاربردی Jenkins برای استقرار و مدیریت پروژه‌ها با استفاده از Docker، AWS، Kubernetes، Maven و SonarQube.

آنچه در این دوره خواهید آموخت:

  • تسلط بر Jenkins از پایه تا پیشرفته: یادگیری تمامی ویژگی‌ها و قابلیت‌های Jenkins.
  • راه‌اندازی و مدیریت کارآمد Jobها و Repositoryها: مدیریت بهینه پروژه‌ها در Jenkins.
  • پیاده‌سازی استراتژی‌های Branching و Merging موثر: مدیریت صحیح شاخه‌ها و ادغام کدها.
  • پیکربندی و بهینه‌سازی Pipelinesهای CI/CD: ایجاد و تنظیم خطوط انتقال مداوم (CI/CD) در Jenkins.
  • استفاده از Jenkins Package Registry و Container Registry: مدیریت بسته‌ها و کانتینرها.
  • ادغام Jenkins با سرویس‌های ابری مانند AWS و Kubernetes (EKS): استفاده از Jenkins در محیط‌های ابری.
  • استفاده از ادغام Jenkins Terraform برای Infrastructure as Code: مدیریت زیرساخت به کمک کد.
  • پیاده‌سازی تست خودکار و بررسی کیفیت کد با SonarQube: بهبود کیفیت کد با ابزارهای خودکار.
  • استفاده از Jenkins با Docker و DockerHub برای گردش‌کارهای Containerized: ایجاد جریان‌های کاری مبتنی بر کانتینر.
  • ادغام Jenkins با Ansible برای مدیریت پیکربندی: مدیریت پیکربندی خودکار با Ansible.
  • مدیریت Terraform states درون Jenkins: مدیریت حالات Terraform در Jenkins.
  • پیاده‌سازی بهترین روش‌های امنیتی در گردش‌کارهای Jenkins: تضمین امنیت پروژه‌ها در Jenkins.
  • مدیریت و بهینه‌سازی Jenkins برای عملکرد و مقیاس‌پذیری: بهبود عملکرد و مقیاس‌پذیری Jenkins.

پیش‌نیازها:

  • نیازی به تجربه قبلی Jenkins نیست - تمامی مباحث از صفر آموزش داده می‌شوند.
  • تمایل به یادگیری و کشف مفاهیم جدید در توسعه نرم‌افزار و DevOps.
  • ذهن باز و اشتیاق برای یادگیری روش‌های مدرن توسعه.

راهنمای گام به گام:

هر موضوع به صورت ساختاریافته، با راهنمایی گام به گام در مورد نصب، پیکربندی و استفاده از Jenkins ارائه می‌شود.

یادگیری عملی:

تمرین‌ها و آزمایش‌های عملی در طول دوره ارائه می‌شوند تا یادگیری را تقویت کرده و به شما امکان می‌دهند آنچه را که آموخته‌اید در یک محیط واقعی تمرین کنید.

پروژه عملی Jenkins: AutoDevOps، Java، NodeJS، PHP، Python - آماده‌سازی عملی

وارد دنیای برنامه‌های تک‌صفحه‌ای (SPAs) با این دوره جامع و عملی شوید. با کار با چندین زبان برنامه‌نویسی برای ایجاد SPAهای قوی و کارآمد، بر DevOps در Jenkins مسلط شوید.

مروری بر دوره:

  • توسعه 5 پروژه SPA منحصر به فرد با استفاده از Java، NodeJS، PHP و Python
  • پیاده‌سازی Jenkins برای توسعه و استقرار ساده
  • کسب تجربه عملی با سناریوهای دنیای واقعی و بهترین شیوه‌ها

آنچه خواهید آموخت:

  • راه‌اندازی خطوط انتقال CI/CD Jenkins برای پروژه‌های SPA
  • استفاده از ویژگی‌های DevOps برای آزمایش و استقرار خودکار
  • ساخت SPAهای پاسخگو و تعاملی با استفاده از فن آوری‌های مختلف
  • بهینه‌سازی عملکرد و امنیت در محیط‌های SPA

این دوره برای چه کسانی مناسب است:

  • توسعه‌دهندگانی که به دنبال گسترش مهارت‌های full-stack خود هستند
  • مهندسان DevOps علاقه‌مند به Jenkins DevOps
  • دانشجویان و متخصصانی که به دنبال تجربه عملی با فن آوری‌های مدرن وب هستند

برای یک تجربه یادگیری فراگیر به ما بپیوندید که مهارت‌های توسعه SPA و شیوه‌های DevOps شما را ارتقا می‌دهد!


مزایای شرکت در این دوره:

  1. توسعه مهارت جامع: کسب تخصص در مجموعه ابزارها و ویژگی‌های کامل Jenkins، از کنترل نسخه اولیه گرفته تا شیوه‌های پیشرفته DevOps.
  2. چشم انداز شغلی پیشرفته: مهارت‌های DevOps تقاضای زیادی دارند و تسلط بر Jenkins می‌تواند درها را به فرصت‌های شغلی جدید و پیشرفت شغلی باز کند.
  3. بهبود کارایی گردش کار: بهترین شیوه‌ها را برای ساده‌سازی فرایندهای توسعه، کاهش زمان عرضه به بازار و افزایش بهره‌وری بیاموزید.
  4. تجربه عملی: با سناریوهای دنیای واقعی تمرین کنید و Jenkins را با ابزارها و پلتفرم‌های محبوب مورد استفاده در توسعه نرم‌افزار مدرن ادغام کنید.
  5. همکاری بهتر: بر ویژگی‌های Jenkins برای همکاری تیمی، مدیریت پروژه و ارتباطات مسلط شوید.
  6. تمرکز بر امنیت: یاد بگیرید که شیوه‌های DevOps امن را پیاده‌سازی کنید و اطمینان حاصل کنید که پروژه‌های شما از استانداردهای صنعت برای امنیت و انطباق برخوردار هستند.
  7. دانش مقیاس‌پذیر: مهارت‌های Jenkins را برای پروژه‌هایی با هر اندازه، از مخازن شخصی گرفته تا پیاده‌سازی‌های سطح سازمانی اعمال کنید.
  8. یادگیری مداوم: از طریق اکوسیستم در حال تحول Jenkins با آخرین روندها و فن آوری‌های DevOps به‌روز باشید.

در پایان این دوره، مهارت‌ها و اعتماد به نفس لازم را برای استفاده از ویژگی‌های قدرتمند Jenkins در جریان کار توسعه خود، پیاده‌سازی خطوط انتقال CI/CD کارآمد و مشارکت در یک محیط DevOps مدرن خواهید داشت.


سرفصل ها و درس ها

مقدمه Introduction

  • معرفی دوره Course Introduction

  • محتوا Content

مروری بر جنکینز Jenkins Overview

  • سناریوهای واقعی جنکینز Jenkins - Real Time Scenarios

  • مروری بر جنکینز Jenkins Overview

  • جنکینز CI/CD Jenkins CI/CD

  • ارتباط جنکینز با اتوماسیون Relation of Jenkins with Automation

  • نیاز، مزایا و جایگزین‌های جنکینز Need, Benefits and Alternatives of Jenkins

  • کنسول UI جنکینز Jenkins UI Console

  • SPA چیست؟ What is SPA?

یادآوری سریع Quick Refresher

  • روش‌های استفاده از سرور جنکینز Ways to use Jenkins Server

  • نصب روی AWS Installation on AWS

  • نصب روی MacOS Installation on MacOS

  • نصب روی Docker Installation on Docker

  • یادآوری Git و Maven Git and Maven Refresher

  • یادآوری Docker Docker Refresher

  • یادآوری Sonarqube Sonarqube Refresher

  • یادآوری Kubernetes Kubernetes Refresher

  • انواع وظایف جنکینز Types of Jenkins Jobs

پروژه Freestyle Freestyle Project

  • درک وظایف Freestyle Understanding Freestyle Jobs

  • استقرار پروژه مبتنی بر Java روی Tomcat Deploying Java Based Project on Tomcat

جنکینز روی سرور - برنامه Java Jenkins on Server - Java Application

  • ایدئولوژی کسب و کار برای پروژه Business Ideology for Project

  • استقرار برنامه Java به صورت محلی Deploying Java Application Locally

  • ابزارها و معماری Tools and Architecture

  • جزئیات استفاده و راه اندازی Usage and Setup details

  • فاز 1: راه اندازی زیرساخت Phase-1: Infrastructure setup

  • فاز 2: راه اندازی وابستگی Phase-2: Dependency Setup

  • فاز 3: راه اندازی استقرار Phase-3: Deployment Setup

  • سناریو واقعی - قسمت 1 Real Time scenario - Part 1

  • سناریو واقعی - قسمت 2 Real Time scenario - Part 2

  • سناریو واقعی - قسمت 3 Real Time scenario - Part 3

  • سناریو واقعی - قسمت 4 Real Time scenario - Part 4

  • سناریو واقعی - قسمت 5 Real Time scenario - Part 5

  • سناریو واقعی - قسمت 6 Real Time scenario - Part 6

  • تکمیل Completion

جنکینز روی Docker - برنامه NodeJS Jenkins on Docker - NodeJS Application

  • درک جنکینز روی Docker Understanding Jenkins on Docker

  • درک پروژه NodeJS Understanding NodeJS Project

  • استقرار برنامه NodeJS به صورت محلی Deploying NodeJS App Locally

  • راه اندازی زیرساخت Setting Up Infrastructure

  • مرحله Checkout Checkout Stage

  • مرحله Build Build Stage

  • Dockerfile برای برنامه NodeJS Dockerfile for NodeJS Application

  • ساخت ایمیج Docker Building Docker Image

  • عیب یابی مجوزها برای Docker Permission Troubleshooting for Docker

  • Push کردن ایمیج به DockerHub Pushing Image to DockerHub

  • ادغام با AWS Integration with AWS

  • ایجاد فایل Manifest Kubernetes Kubernetes Manifest File Creation

  • ادغام با Kubernetes Integration with Kubernetes

  • پروژه - استقرار End to End روی EKS Project - End to End Deployment on EKS

  • خلاصه پروژه Project Summary

جنکینز با استفاده از Agents - برنامه Python Jenkins using Agents - Python Application

  • درک جنکینز روی Agents Understanding Jenkins on Agents

  • درک پروژه‌های Python Understanding Python Projects

  • راه اندازی زیرساخت Setting Up Infrastructure

  • اتصال Jenkins Master با Agent Jenkins Master connection with Agent

  • تست وظیفه Jenkins Agent Jenkins Agent Job Test

  • مرحله Checkout Checkout Stage

  • مرحله Build Build Stage

  • Dockerfile برای برنامه Python Dockerfile for Python Application

  • ساخت ایمیج Docker Building Docker Image

  • Push کردن ایمیج به DockerHub Pushing Image to DockerHub

  • ادغام با AWS Integration with AWS

  • راه اندازی زیرساخت EKS EKS Infrastructure SetUp

  • ایجاد فایل Manifest Kubernetes Kubernetes Manifest File Creation

  • ادغام با Kubernetes Integration with Kubernetes

  • پروژه - استقرار End to End روی EKS Project - End to End Deployment on EKS

  • خلاصه پروژه Project Summary

جنکینز با محیط‌های پیشرونده - برنامه PHP Jenkins with Progressive Environments - PHP Application

  • درک پروژه PHP Understanding PHP Project

  • استقرار برنامه PHP به صورت محلی Deploying PHP App Locally

  • راه اندازی زیرساخت برای PHP CI/CD Infrastructure SetUp for PHP CI/CD

  • محیط‌های چندگانه در EKS Multiple Environments in EKS

  • مرحله Checkout Checkout Stage

  • مرحله Build Build Stage

  • ایجاد Dockerfile برای PHP Creating Dockerfile for PHP

  • مرحله Docker Build Docker Build Stage

  • مرحله Docker Push Docker Push Stage

  • ادغام AWS با Jenkins AWS Integration with Jenkins

  • ایجاد فایل Manifest Kubernetes Kubernetes Manifest File Creation

  • مرحله استقرار روی EKS Deployment Stage on EKS

  • خلاصه پروژه PHP PHP Project Summary

جایزه Bonus

  • سخنرانی جایزه!! Bonus Lecture!!

نمایش نظرات

آموزش ۵ پروژه DevOps – Jenkins، K8s، Docker، AWS، SonarQube، Nexus
جزییات دوره
8.5 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
414
5 از 5
ندارد
دارد
دارد
Karan Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karan Gupta Karan Gupta

DevOps Enthusiast | مربی | مربی | عجایب تمرین