آموزش پروژه DevOps - CI/CD با Git Jenkins Ansible Kubernetes

DevOps Project - CI/CD with Git Jenkins Ansible Kubernetes

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: 100٪ آزمایشگاه های عملی در مورد نحوه ایجاد خطوط لوله DevOps CI/CD با استفاده از Git، Jenkins، Ansible، Docker و Kubernetes در AWS درک کامل از جریان DevOps. راه اندازی Kubernetes در AWS Cloud Setup DevOps CI/CD Pipeline برای ساخت و استقرار یک پروژه بلادرنگ پیش نیازها: دانش پایه در مورد AWS، Git، Maven، Jenkins، Docker، Ansible و Kubernetes تمایل به یادگیری گردش کار DevOps

اگر ابزارهای مختلف DevOps مانند git، Jenkins، Maven، Ansible، Docker و Kubernetes را می‌شناسید و مطمئن نیستید که چگونه به صورت مشترک کار می‌کند؟ یا می خواهید با استفاده از ابزارهای مختلف DevOps یک خط لوله کامل ci/cd راه اندازی کنید؟ یا کسی هستید که می‌خواهید بدانید روند کار منطقی یک پروژه DevOps چیست؟ پس این دوره برای شما مناسب است. به پروژه Simple DevOps خوش آمدید. نام من AR Shankar است و مدرس این دوره خواهم بود.

در این دوره، من یک خط لوله کامل CI/CD برای اجرای یک برنامه جاوا ایجاد کرده ام. در این سفر آموزشی، شما ابزارهایی مانند Github، Jenkins، maven، docker، ansible و Kubernetes را معرفی کرده اید و یاد گرفته اید که چگونه این ابزارها را برای اجرای یک پروژه در دنیای واقعی ادغام کنید. من بسیار مطمئن هستم که می توانید تا پایان این برنامه به تنهایی یک خط لوله CI/CD راه اندازی کنید.

من بیش از 10 سال تجربه DevOps و درک عمیقی از این دامنه دارم. بنابراین، من با نمایش گام به گام به طور مفصل به شما آموزش خواهم داد.


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

  • هر کسی که می خواهد ابزارهای خط لوله CI/CD را بر روی ابزارهای مختلف DevOps بسازد

  • هر کسی که می خواهد مهارت های خود را در دامنه DevOps افزایش دهد


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

معرفی Introduction

  • معرفی Introduction

  • چه چیزی را پوشش می دهیم What do we cover

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

  • منابع برای راه اندازی خط لوله DevOps CI/CD Resources to setup DevOps CI/CD pipeline

  • کد منبع پروژه DevOps DevOps project source code

  • نکات سریع برای یادگیری سریع Quick tips to learn fast

  • منابع قبل از شروع Resources before starting

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

  • معرفی بخش Section introduction

  • راه اندازی سرور جنکینز Setup Jenkins server

  • اولین کار جنکینز را اجرا کنید Run 1st Jenkins job

  • Git را با جنکینز ادغام کنید Integrate Git with Jenkins

  • برای کشیدن کد از GitHub، کار جنکینز را اجرا کنید Run Jenkins job to pull code from GitHub

  • Maven را با جنکینز ادغام کنید Integrate Maven with Jenkins

  • با استفاده از جنکینز یک پروژه جاوا بسازید Build a java project using Jenkins

  • ساخت در حال شکست است Build is failing

ادغام سرور Tomcat در خط لوله CI/CD Integrating Tomcat server in CI/CD pipeline

  • بخش مقدمه Section Introduction

  • یک سرور Tomcat راه اندازی کنید Setup a Tomcat server

  • تامکت را با جنکینز ادغام کنید Integrate Tomcat with Jenkins

  • استقرار مصنوعات در سرور Tomcat Deploy artifacts on a Tomcat server

  • ساخت و استقرار را با استفاده از Poll SCM به صورت خودکار انجام دهید Automate build and deploy using Poll SCM

ادغام داکر در خط لوله CI/CD Integrating Docker in CI/CD Pipeline

  • راه اندازی محیط Docker Setup Docker environment

  • یک ظرف Tomcat ایجاد کنید Create a Tomcat container

  • رفع مشکل ظرف تامکت Fixing Tomcat container issue

  • اولین فایل Docker ایجاد کنید Create a first Docker file

  • یک Dockerfile سفارشی برای Tomcat ایجاد کنید Create a customized Dockerfile for Tomcat

  • Docker را با جنکینز ادغام کنید Integrate Docker with Jenkins

  • کار جنکینز ساختن و کپی کردن مصنوعات روی داکر هاست است Jenkins job to build and copy artifacts on to dockerhost

  • تامکت dockerfile را به‌روزرسانی کنید تا فرآیند استقرار خودکار انجام شود Update Tomcat dockerfile to automate deployment process

  • ساخت و استقرار خودکار در ظرف Docker Automate build and deployment on Docker container

  • کار جنکینز برای خودکارسازی 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 do we need ansible

  • نصب انسیبل Ansible installation

  • Docker را با Ansible ادغام کنید Integrate Docker with Ansible

  • Ansible را با جنکینز ادغام کنید Integrate Ansible with Jenkins

  • یک تصویر بسازید و ظرفی را روی Ansible ایجاد کنید Build an image and create container on Ansible

  • کتاب بازی قابل استفاده برای ایجاد تصویر و ظرف Ansible playbook to create image and container

  • تصویر را در dockerhub کپی کنید Copy image on to dockerhub

  • کار جنکینز ساختن یک تصویر بر روی ansible است Jenkins job to build an image onto ansible

  • نحوه ایجاد کانتینر در dockerhost با استفاده از ansible playbook - DevOps Project How to create container on dockerhost using ansible playbook - DevOps Project

  • استقرار مستمر کانتینر داکر با استفاده از کتابچه نمایشی ansible Continuous deployment of docker container using ansible playbook

  • Jenkins 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

  • راه اندازی سرور بوت استرپ برای eksctl Setup bootstrap server for eksctl

  • Kubernetes را با استفاده از eksctl راه اندازی کنید Setup Kubernetes using eksctl

  • دستورات اولیه Kubernetes را اجرا کنید Run Kubernetes basic commands

  • اولین فایل مانیفست را ایجاد کنید Create 1st manifest file

  • یک فایل مانیفست سرویس ایجاد کنید Create a service manifest file

  • استفاده از برچسب ها و انتخابگر Using labels and selector

ادغام Kubernetes در خط لوله CI/CD Integrating Kubernetes in CI/CD pipeline

  • یک فایل استقرار بنویسید Write a deployment file

  • از فایل‌های استقرار و سرویس برای ایجاد و دسترسی به pod استفاده کنید Use deployment and service files to create and access pod

  • سرور بوت استرپ Kubernetes را با Ansible ادغام کنید Integrate Kubernetes bootstrap server with Ansible

  • برای فایل‌های استقرار و سرویس‌دهی، کتاب‌های پخش قابل‌توجهی ایجاد کنید Create ansible playbooks for deploy and service files

  • کار استقرار Jenkins را برای Kubernetes ایجاد کنید Create Jenkins deployment job for Kubernetes

  • کار CI برای ایجاد تصویر برای Kubernetes CI Job to create Image for Kubernetes

  • برای ایجاد غلاف از آخرین تصویر داکر، به‌روزرسانی چرخشی را فعال کنید Enable rolling update to create pod from latest docker image

  • کار CI و CD را برای ساخت و استقرار کد در Kubernetes کامل کنید Complete CI and CD job to build and deploy code on Kubernetes

  • تنظیمات Kubernetes را پاک کنید Clean up Kubernetes setup

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

منابع Resources

  • نحوه نصب Gitbash How to install Gitbash

  • نحوه ایجاد حساب GitHub How to create GitHub account

  • نحوه تنظیم حساب AWS How to setup AWS account

نمایش نظرات

نظری ارسال نشده است.

آموزش پروژه DevOps - CI/CD با Git Jenkins Ansible Kubernetes
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
63
Udemy (یودمی) udemy-small
25 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
75,335
4.5 از 5
دارد
دارد
دارد
Shankar AR

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shankar AR Shankar AR

AWS، DevOps Specialist من یک مشاور DevOps هستم که در زمینه Cloud و DevOps تخصص دارد. من طی 4 سال گذشته برای صدها دانشجو آموزش دیده ام. من با فناوری های مختلف کار کردم و با توجه به روند فعلی فناوری اطلاعات ، مهارت های خود را ارتقا می دهم. من علاقه زیادی به یادگیری فن آوری جدید و تدریس دارم. من قبل از آماده سازی دوره تحقیقات زیادی انجام می دهم و سعی می کنم از اصول نشان دهم.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.