DevOps یکی از حوزه های داغ این روزهاست که طرفداران زیادی رو به خود جذب کرده
اما DevOps یک role و عنوان شغلی نیست , یک فرهنگ است که به یک چیز هم تاکید بسیاری دارد :
تعامل بین تیم های Developer و Operation
تا کد Developer به محض ورود به Version Control ای همچون Git قابلیت Build ,Test و Deploy شدن به صورت اتوماتیک را داشته باشد .
گاه میشنویم که DevOps یک سری ابزار است اما این ابزار ها هستند که کمک میکنند تا این فرهنگ و هدف ایجاد شود .
شروع کلاس:
۱۸ مرداد ۱۴۰۳
نحوه برگزاری:
آنلاین، ضبط میشود
مدت دوره:
۱۴۰ ساعت
پیش نیاز دوره:
آشنایی با لینوکس
معرفی دوره ی مهندسی دواپس
DevOps از حوزه های داغ و همینطور پر طرفدار و جدید این روز هاست تا انجایی که بسیاری از sysadmin ها در حال مهاجرت به سمت DevOps Engineer شدن هستند و یا با توجه به وجود Micro service ها ملزم به یادگیری ابزار های مربوط به حوزه DevOps همچون Docker ,Ansible ,Terraform و … هستند .
ما در سانانت تلاش کردیم تا دوره مهندسی دواپس را به طور جامع طراحی کنیم تا افراد علاقه مند تنها با داشتن پیش نیاز Lpic1 و یا آشنایی با لینوکس وارد دوره شوند و در انتها با عنوان Junior DevOps وارد بازار کار شوند .
در این دوره ابتدا به سراغ لینوکس خواهیم رفت .
به عنوان DevOps Engineer چه سطحی از Linux را باید داشته باشید؟در این دوره تمامی این تخصص هارا پوشش خواهیم داد و سپس به سراغ ابزار های DevOps همچون داکر , Git , Gitlab ,Kubernetes و … خواهیم رفت که در ادامه میتوانید سرفصل هارا مشاهده کنید .
در دوره ی مهندسی DevOps تمامی سرفصل ها با توجه به بازار کار میباشد و خدا را شاکر هستیم که خروجی دوره های پیشین بسیار مثبت بوده .
مدت این دوره ۱۴۰ ساعت است , اما چطور همواره بتوانیم انگیزه و تمرکز خود را در طول دوره حفظ کنیم؟
با توجه به تجربه های پیشین در این دوره کوچ اختصاصی با خانم یگانه حسین خانی داریم که جلسات ۲ بار در ماه و در روز های ۳ شنبه برگزار می شود که میتواند کمک بسیاری برای ادامه مسیر کند که سرفصل ها را میتوانید در ادامه مشاهده کنید .
ویٰژگی های دوره :
۱-جلسات حل تمرین
۲-جلسات کوچینگ
۳-اسلاید های اختصاصی
۴-لابراتوار در دیتاسنتر
میتوانید یک جلسه از کلاس را در زیر ببینید:
Introduction to Disk Partitioning
- Overview of disk partitioning
- Importance of partitioning in system setup
Master Boot Record (MBR)
- Explanation of MBR structure and layout
- Limitations of MBR partitioning
- MBR partition types (primary, extended, logical)
GUID Partition Table (GPT)
- Introduction to GPT and its advantages over MBR
- Understanding GPT structure and layout
- GPT partition types (primary, secondary, logical)
Differences Between MBR and GPT
- Comparing MBR and GPT partitioning schemes
- Limitations and benefits of each partitioning scheme
- Choosing between MBR and GPT for different use cases
Partitioning Tools and Utilities
- Overview of partitioning tools (fdisk, parted, gdisk)
- Using command-line utilities for disk partitioning
- GUI-based partitioning tools (GParted, KDE Partition Manager)
Disk Partitioning in Linux Installation
- Disk partitioning during Linux installation
- Guided vs. manual partitioning options
- Best practices for partitioning Linux systems
Logical Volume Manager (LVM)
- Introduction to LVM and its advantages
- Logical Volume Management concepts (Physical Volumes, Volume Groups, Logical Volumes)
- Benefits of LVM over traditional partitioning schemes
Creating and Managing LVM Volumes
- Setting up Physical Volumes (PVs)
- Creating Volume Groups (VGs) and adding PVs to VGs
- Creating Logical Volumes (LVs) from VGs
Introduction to Disk Partitioning
- Overview of disk partitioning
- Importance of partitioning in system setup
Master Boot Record (MBR)
- Explanation of MBR structure and layout
- Limitations of MBR partitioning
- MBR partition types (primary, extended, logical)
GUID Partition Table (GPT)
- Introduction to GPT and its advantages over MBR
- Understanding GPT structure and layout
- GPT partition types (primary, secondary, logical)
Differences Between MBR and GPT
- Comparing MBR and GPT partitioning schemes
- Limitations and benefits of each partitioning scheme
- Choosing between MBR and GPT for different use cases
Partitioning Tools and Utilities
- Overview of partitioning tools (fdisk, parted, gdisk)
- Using command-line utilities for disk partitioning
- GUI-based partitioning tools (GParted, KDE Partition Manager)
Disk Partitioning in Linux Installation
- Disk partitioning during Linux installation
- Guided vs. manual partitioning options
- Best practices for partitioning Linux systems
Logical Volume Manager (LVM)
- Introduction to LVM and its advantages
- Logical Volume Management concepts (Physical Volumes, Volume Groups, Logical Volumes)
- Benefits of LVM over traditional partitioning schemes
Creating and Managing LVM Volumes
- Setting up Physical Volumes (PVs)
- Creating Volume Groups (VGs) and adding PVs to VGs
- Creating Logical Volumes (LVs) from VGs
Introduction to Disk Partitioning
- Overview of disk partitioning
- Importance of partitioning in system setup
Master Boot Record (MBR)
- Explanation of MBR structure and layout
- Limitations of MBR partitioning
- MBR partition types (primary, extended, logical)
GUID Partition Table (GPT)
- Introduction to GPT and its advantages over MBR
- Understanding GPT structure and layout
- GPT partition types (primary, secondary, logical)
Differences Between MBR and GPT
- Comparing MBR and GPT partitioning schemes
- Limitations and benefits of each partitioning scheme
- Choosing between MBR and GPT for different use cases
Partitioning Tools and Utilities
- Overview of partitioning tools (fdisk, parted, gdisk)
- Using command-line utilities for disk partitioning
- GUI-based partitioning tools (GParted, KDE Partition Manager)
Disk Partitioning in Linux Installation
- Disk partitioning during Linux installation
- Guided vs. manual partitioning options
- Best practices for partitioning Linux systems
Logical Volume Manager (LVM)
- Introduction to LVM and its advantages
- Logical Volume Management concepts (Physical Volumes, Volume Groups, Logical Volumes)
- Benefits of LVM over traditional partitioning schemes
Creating and Managing LVM Volumes
- Setting up Physical Volumes (PVs)
- Creating Volume Groups (VGs) and adding PVs to VGs
- Creating Logical Volumes (LVs) from VGs