آموزش پروژه DevOps - ۲۰۲۲: پیاده‌سازی CI/CD با Jenkins، Ansible و Kubernetes - آخرین آپدیت

دانلود DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع، به دنیای DevOps وارد شوید؛ دوره‌ای که بر ساخت و مدیریت خط لوله‌های CI/CD با استفاده از Jenkins، Ansible و Kubernetes تمرکز دارد. این مسیر با معرفی یکپارچه‌سازی مستمر (CI) و استقرار مستمر (CD) آغاز شده و زمینه‌ساز مجموعه‌ای از ماژول‌های عملی می‌شود. یادگیرندگان با راه‌اندازی سرور Jenkins، یکپارچه‌سازی آن با Git و خودکارسازی فرآیندهای Build با استفاده از Maven شروع می‌کنند. در ادامه، نحوه استقرار اپلیکیشن‌ها روی سرورهای Tomcat و خودکارسازی این استقرارها توسط Jenkins را خواهید آموخت. با پیشرفت دوره، تمرکز بر کانتینری‌سازی با Docker منتقل می‌شود تا نحوه ایجاد و مدیریت کانتینرها و Imageهای داکر و خودکارسازی این فرآیندها با Ansible نمایش داده شود. یادگیرندگان بینشی در مورد ساخت، استقرار و مدیریت کانتینرها در محیط‌های مختلف به دست می‌آورند تا جریان‌های CI/CD روان تضمین شود. بخش نهایی به بررسی Kubernetes روی AWS می‌پردازد که شامل راه‌اندازی کلاسترهای کوبرنتیز، استقرار اپلیکیشن‌ها و مدیریت استقرار‌های پیچیده با استفاده از Ansible و Jenkins است. این دوره برای ارائه یک مسیر یادگیری ساختاریافته از مفاهیم بنیادی تا پیاده‌سازی‌های پیشرفته طراحی شده است تا شما را قادر سازد با اعتماد به نفس کامل، چالش‌های دنیای واقعی DevOps را مدیریت کنید. هر ماژول با دموهای دقیق و بینش‌های عملی پر شده است تا درک کامل از هر موضوع تضمین شود. این دوره برای مهندسان DevOps، مدیران سیستم و توسعه‌دهندگان نرم‌افزاری که به دنبال ارتقای دانش خود در فرآیندهای CI/CD هستند، ایده‌آل است. داشتن درک پایه از ابزارها و مفاهیم DevOps توصیه می‌شود. آشنایی با Jenkins، Docker و AWS مفید است اما اجباری نیست.

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

مقدمه‌ای بر دوره Introduction to the Course

  • مقدمه Introduction

  • مباحث مورد بررسی Topics Covered

  • CI و CD چیست؟ What is CI and CD?

  • منابع لازم برای راه‌اندازی خط لوله CI/CD در DevOps Resources to Set Up DevOps CI/CD Pipeline

  • سورس کد پروژه DevOps DevOps Project Source Code

  • نکاتی برای یادگیری سریع Quick Tips to Learn Fast

خط لوله CI/CD با استفاده از Git، Jenkins و Maven CI/CD Pipeline Using Git, Jenkins, and Maven

  • مقدمه بخش Section Introduction

  • راه‌اندازی سرور Jenkins Set Up Jenkins Server

  • اجرای اولین Job در جنکینز Run First Jenkins Job

  • یکپارچه‌سازی Git با Jenkins Integrate Git with Jenkins

  • اجرای Job جنکینز برای دریافت کد از GitHub Run Jenkins Job to Pull Code from GitHub

  • یکپارچه‌سازی Maven با Jenkins Integrate Maven with Jenkins

  • Build یک پروژه جاوا با استفاده از Jenkins Build a Java Project Using Jenkins

یکپارچه‌سازی سرور Tomcat در خط لوله CI/CD Integrating Tomcat Server in CI/CD Pipeline

  • مقدمه بخش Section Introduction

  • راه‌اندازی سرور Tomcat Set Up a Tomcat Server

  • یکپارچه‌سازی Tomcat با Jenkins Integrate Tomcat with Jenkins

  • استقرار Artifactها روی سرور Tomcat Deploy Artifacts on a Tomcat Server

  • خودکارسازی Build و استقرار با استفاده از Poll SCM Automate Build and Deploy Using Poll SCM

یکپارچه‌سازی Docker در خط لوله CI/CD Integrating Docker in CI/CD Pipeline

  • راه‌اندازی محیط Docker Set Up Docker Environment

  • ایجاد کانتینر Tomcat Create a Tomcat Container

  • رفع مشکل کانتینر Tomcat Fixing Tomcat Container Issue

  • ایجاد اولین Dockerfile Create Your First Docker File

  • ساخت Dockerfile سفارشی برای Tomcat Create a Customized Dockerfile for Tomcat

  • یکپارچه‌سازی Docker با Jenkins Integrate Docker with Jenkins

  • Job جنکینز برای Build و کپی Artifactها روی میزبان داکر Jenkins Job to Build and Copy Artifacts on to Docker Host

  • به‌روزرسانی Dockerfile تومکت برای خودکارسازی فرآیند استقرار Update Tomcat Dockerfile to Automate Deployment Process

  • خودکارسازی Build و استقرار روی کانتینر داکر Automate Build and Deployment on Docker Container

  • Job جنکینز برای خودکارسازی CI/CD جهت استقرار اپلیکیشن روی کانتینر داکر Jenkins Job to Automate CI/CD to Deploy Application on Docker Container

یکپارچه‌سازی Ansible در خط لوله CI/CD Integrating Ansible in CI/CD Pipeline

  • مقدمه بخش: چرا Ansible؟ Section Introduction - Why Ansible?

  • نصب Ansible Ansible Installation

  • یکپارچه‌سازی Docker با Ansible Integrate Docker with Ansible

  • یکپارچه‌سازی Ansible با Jenkins Integrate Ansible with Jenkins

  • ساخت Image و ایجاد کانتینر در Ansible Build an Image and Create Container on Ansible

  • پلی‌بوک Ansible برای ایجاد Image و کانتینر Ansible Playbook to Create Image and Container

  • کپی Image در DockerHub Copy Image on to DockerHub

  • Job جنکینز برای Build کردن یک Image در Ansible Jenkins Job to Build an Image onto Ansible

  • نحوه ایجاد کانتینر روی میزبان داکر با استفاده از پلی‌بوک Ansible (پروژه DevOps) How to Create Container on DockerHost Using Ansible Playbook - DevOps Project

  • استقرار مستمر کانتینر داکر با استفاده از پلی‌بوک Ansible Continuous Deployment of Docker Container Using Ansible Playbook

  • پیاده‌سازی CI/CD جنکینز برای استقرار روی کانتینر با Ansible Jenkins CI/CD to Deploy on Container Using Ansible

کوبرنتیز (Kubernetes) روی AWS Kubernetes on AWS

  • مقدمه بخش: چرا Kubernetes؟ Section Introduction - Why Kubernetes

  • روش‌های نصب Kubernetes Kubernetes Installation Methods

  • مراحل نصب EKS EKS Installation Procedure

  • راه‌اندازی سرور Bootstrap برای eksctl Set Up Bootstrap Server for eksctl

  • راه‌اندازی Kubernetes با استفاده از eksctl Set Up Kubernetes Using eksctl

  • اجرای دستورات پایه کوبرنتیز Run Kubernetes Basic Commands

  • ایجاد اولین فایل Manifest Create First Manifest File

  • ایجاد فایل Manifest برای سرویس (Service) Create a Service Manifest File

  • استفاده از Labels و Selector Using Labels and Selector

یکپارچه‌سازی کوبرنتیز در خط لوله CI/CD Integrating Kubernetes in CI/CD Pipeline

  • نوشتن فایل Deployment Write a Deployment File

  • استفاده از فایل‌های Deployment و Service برای ایجاد و دسترسی به Pod Use Deployment and Service Files to Create and Access Pod

  • یکپارچه‌سازی سرور Bootstrap کوبرنتیز با Ansible Integrate Kubernetes Bootstrap Server with Ansible

  • ایجاد پلی‌بوک‌های Ansible برای فایل‌های Deploy و Service Create Ansible Playbooks for Deploy and Service Files

  • ایجاد Job استقرار جنکینز برای Kubernetes Create Jenkins Deployment Job for Kubernetes

  • Job مربوط به CI برای ایجاد Image برای کوبرنتیز CI Job to Create Image for Kubernetes

  • فعال‌سازی Rolling Update برای ایجاد Pod از آخرین Image داکر Enable Rolling Update to Create Pod from Latest Docker Image

  • Job کامل CI و CD برای Build و استقرار کد روی کوبرنتیز Complete CI and CD Job to Build and Deploy Code on Kubernetes

  • پاک‌سازی تنظیمات کوبرنتیز Clean Up Kubernetes Setup

منابع تکمیلی Resources

  • نحوه نصب Git Bash How to Install Git Bash

  • نحوه ساخت حساب GitHub How to Create GitHub Account

  • نحوه راه‌اندازی حساب AWS How to Set Up AWS Account

نمایش نظرات

آموزش پروژه DevOps - ۲۰۲۲: پیاده‌سازی CI/CD با Jenkins، Ansible و Kubernetes
جزییات دوره
8h 24m
60
(آخرین آپدیت)
534
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده