شرح دوره آموزش Devops Engineering
در عصر دیجیتال امروز، موفقیت هر سازمانی به سرعت و کارایی ارائه خدمات وابسته است. دوره آموزش DevOps Engineering با هدف فراهم آوردن دانش و مهارتهای لازم برای یکپارچهسازی توسعه نرمافزار و عملیات IT طراحی شده است.
در این دوره، شما با مفاهیم کلیدی DevOps، ابزارهای خودکارسازی، و بهترین شیوهها در مدیریت چرخه حیات نرمافزار آشنا خواهید شد. ما به شما یاد خواهیم داد که چگونه با استفاده از ابزارهایی مانند Docker، Kubernetes و CI/CD، فرآیندهای توسعه و استقرار را تسریع کنید و کیفیت نرمافزار را بهبود بخشید.
این دوره شامل تمرینات عملی و پروژههای واقعی است که به شما کمک میکند تا مهارتهای خود را در یک محیط واقعی تقویت کنید. در پایان دوره، شما آمادهاید تا به عنوان یک مهندس DevOps در تیمهای مدرن فناوری اطلاعات فعالیت کنید و نقش مؤثری در موفقیت پروژهها ایفا نمایید. بیایید با هم این سفر یادگیری را آغاز کنیم!
آموزش Devops Engineering
دواپس یا DevOps، به عنوان یکی از مفاهیم نسبتا جدید در دنیای فناوری اطلاعات، به سرعت جای خود را در سازمانها بهعنوان یک فرهنگ همکاری و اعتماد، پیدا کرده است. این مفهوم، از سال 2009 معرفی شده و در طی این سالها، به یک استاندارد برای ارتباط و هماهنگی بین توسعه و عملیات در سازمانهای توسعهدهنده نرمافزار تبدیل شده است.
قبل از ظهور DevOps، تیمهای توسعه و عملیات بهصورت جداگانه و بیارتباط، هر یک با فرایندها و روشهای خودشان، در حال کار بودند. اما با معرفی DevOps، این دو دنیای مجزا به یکدیگر نزدیک شدند تا با همکاری فعال و مداوم، نرمافزارها را با کیفیت بالا، سریعتر به بازار عرضه کنند.
مدت دوره
120 ساعت
پیشنیاز این دوره آموزش Devops Engineering
- آشنایی با شبکه های کامپیوتری
- آشنایی با یک زبان برنامه نویسی
- دانش لینوکس
DevOps Engineer course syllabus
Basics of Networking – Server Management and Cloud Computing
- Basics of Networking
- Networking on Linux
- Networking on Windows
- Web Servers
- Load Balancers
- Proxy Servers
- Firewall
- Foundation of Cloud Computing
Becoming Proficient in Linux Functions
- Introduction to Linux
- Linux Command Line
- Files and Directories
- Creating and Editing Files
- User, Group and Permissions
- Other Essential Features
- Processes in Linux
Shell(Bash) Scripting
- Definition of Bash scripting
- How to Create and Execute Bash Scripts
- Bash Scripting Basics
- Comments in bash scripting
- Variables and data types in Bash
- Input and output in Bash scripts
- Conditional statements (if/else)
- Looping and Branching in Bash
- How to Schedule Scripts using cron
Application Architecture
- Different Tiers in Software Architecture
- Single-Tier Applications
- Two-Tier Applications
- Three-Tier Applications
- N-Tier Applications
- Web Architecture
- What is Web Architecture?
- Client-Server Architecture
- Client
- Types of Clients
- Server
- Monolith and Microservices
- What is Monolithic Architecture?
- When should you pick a Monolithic Architecture?
- What is Microservice Architecture?
- When should you pick Microservices Architecture?
- Database
- Introduction and Types of Data
- Relational Databases
- When should you pick a relational database?
- NoSQL Databases – Introduction
- Features of NoSQL Databases
- API Basics
- What is an API?
- API Types
- Web API
- REST API
- Data formats
- JavaScript Object Notation (JSON)
- Extensible Markup Language (XML)
- More on Architecture
- Event-Driven Architecture Pattern
- Serverless Architecture Pattern
- Microservices Architecture Pattern
Python Programming
- Python environment setup
- Basic syntax
- Variables
- Python Data Types
- Conditionals
- Loops
- Regular expressions.
- Methods
- Modules
- Exception handling
- Flask: Develop Web Applications in Python
Version Control using Git
- Introduction to Version Control with Git
- Git from the Command Line
- Everyday Git Commands
- GitHub/Gitlab Runners
- Git Branches and Approvals
- Git Tagging, Branching, Merging and Workflow
Building with Maven
- Installing and Configuring Maven
- Build Project Using Command Line
- Use Custom Repository Managers
- Develop a Multi-Module Maven Project
Unit Testing with Junit
- What is Unit Testing?
- JUnit Test Framework
- JUnit Annotations
- JUnit Assert & AssertEquals
Artifact Management
- What is Artifactory tools and purposes
- Install and setup Nexus
Infrastructure Provisioning with Terraform
- Introduction to Provisioning and Terraform
- Working with State
- Managing Terraform with Git
- Terraform Workspaces
- Integrating a CI/CD Pipeline with Terraform
- Reusability
- Refactoring and Review
Configuration Management and Ansible
- Introduction to Configuration Management
- Installing and Configuring Ansible
- Working with Ansible
- Ansible and Playbook Grammar
- Ansible Modules
- Ansible Roles
Continuous Integration and Continuous Development with Jenkins
- Introduction to CI/CD Pipelines
- Installing and Configuring Jenkins
- CI with Jenkins
- CD with Jenkins
- Pluggin in Jenkins
- Jenkins Pipeline-as-Code
- Jenkins Administration
- Jenkins Security
Quality Testing ,Scanning – Selenium and SonarQube
- Introduction to Quality Testing
- Testing Phases and Types
- Test Automation
- Overview of Selenium and WebDriver
- Code Quality Testing Using SonarQube
Containers and Dockers
- Topics
- Introduction to Dockers
- Introducing Containers and Images
- Living with Images and Containers
- Getting it Done Better with Compose
- Docker Orchestration
- Security
Container Orchestration and Kubernetes
- Introduction to Kubernetes
- Kubernetes Architecture
- Working with Pods, Deployments and Replicasets
- Kubernetes Networking and Storage
- Ingres, Load Balancer and Security
- Kubernetes Controllers
- Cluster Management
Secret Management and Vault
- HashiCorp Vault Overview
- Data Protection in Vault
- Vault Configuration
- Deploying Vault
- Vault Secret Engines
- Enable KV Secrets Engine
- Store the Google API key
- Store the root certificate for MySQL
- Generate a token for apps
- Retrieve the secrets
Monitoring Infrastructure
- Introduction to Prometheus
- PromQL
- Prometheus Exporters and Deploy Node Exporter
- Docker and Kubernetes Monitoring Using Prometheus
- Introduction to Grafana
- Developing Reports and Dashboards
Monitoring Application and Jaeger
- Introduction to OpenTracing
- Terminology (Span,Trace)
- Components (client libraries, Agen, Collector, Query, Ingester)
- Deployment on cluster(swarm or k8s)
Log Management and ELK
- Introduction to ELK stack
- Parsing with Logstash
- Searching with Elasticsearch
- Data Aggregation
- Visualization with Kibana
- Implementing ELK stack
دواپس دقیقا به چه معنایی است؟
DevOps به عنوان یک رویکرد تعاملی و مشارکتی در چرخه حیات توسعه نرمافزار توصیف میشود که هدف آن اتوماسیون تمامی فرآیندها است. این شامل اتحاد بین توسعه نرمافزار و عملیات آن است تا منجر به تحویل نرمافزاری با کیفیت، قابل اعتماد، و سریعتر به مشتری شود.
با استفاده از این مفهوم، تیمهای توسعه و عملیات به طور مکرر و با همکاری نزدیک، فرآیندهای مربوط به توسعه، آزمون، و انتشار نرمافزار را بهینه میکنند. این به این معناست که ایدهها و تغییرات با حفظ انعطافپذیری و پایداری به سرعت از مرحله توسعه به مرحله استقرار در محیط تولید میرسند.
استفاده از ابزارها و روشهای اتوماسیون، هماهنگی مستمر بین تیمها، و تأکید بر استفاده از سیستمهای پویا و قابل تکرار، از جمله ویژگیهای اساسی DevOps است که به سازمانها کمک میکند تا به مزایای قابل ملاحظهای در توسعه و ارائه نرمافزار دست پیدا کنند، به طوری که با سرعت بیشتری و با کیفیت بهتری به مشتریان خود خدمت رسانند.
بررسی کاربردهای DevOps
باتوجه به این نکته که دواپس در هر سه فاز توسعه نرمافزار، استقرار نرمافزار و نگهداری از سرویسهای نرمافزاری کاربرد دارد پس تمامی سازمانها میتوانند از آن استفاده نمایند. در زیر به برخی از کاربردهای DevOps اشاره کردهایم:
- افزایش تعامل و همکاری: DevOps با فراهم آوردن ارتباط مداوم و همکاری بین تیمهای توسعه و عملیات، تعاملات سازمانی را بهبود میبخشد. این بهبود در تعاملات منجر به افزایش کارایی و بهرهوری در فرآیند توسعه نرمافزار میشود که در نهایت تحویل بهتری به مشتریان ارائه میدهد.
- افزایش سرعت و انعطافپذیری: با استفاده از اتوماسیون و استانداردسازی فرآیندها، DevOps به سازمان امکان میدهد تا سرعت ارائه نرمافزار را افزایش داده و به طور سریع به نیازها و تقاضاهای بازار پاسخ دهد. این انعطافپذیری اجازه میدهد تا سازمان بهراحتی با تغییرات ناگهانی درخواستهای مشتریان مقابله کند.
- بهبود کیفیت نرمافزار: با استفاده از مانیتورینگ و عیبیابی مداوم، DevOps به سازمان امکان میدهد تا خطاها و مشکلات را سریع شناسایی و برطرف کند. این اقدامات منجر به بهبود کیفیت نرمافزار و افزایش رضایت کاربران میشود.
- مدیریت تغییرات: DevOps با استفاده از ابزارهای سیستم کنترل نسخه و مدیریت تغییرات، به سازمان امکان میدهد تا تغییرات در نرمافزار را به طور کنترل شده مدیریت کند. این امر سبب کاهش ریسکهای مرتبط با تغییرات و اطمینان از ارائه نرمافزار پایدارتر سازمان میشود.
- محیط ابری: DevOps در محیطهای ابری و استفاده از خدمات ابری نیز بسیار کاربرد دارد. این فناوری به سازمان امکان میدهد تا از امکانات ابری برای مدیریت و اجرای نرمافزارها استفاده کند. استفاده از این محیطها به سازمان امنیت، قابلیت مقیاسپذیری و بهرهوری بالاتری را ارائه میدهد.
مزایای استفاده از DevOps برای کسبوکارها
در حالت کلی مزایای استفاده از دواپس برای بیزینسها را میتوان در 3 دسته اصلی توسعه نرمافزار که سبب افزایش سرعت و کیفیت نرمافزار میشود، انتقال نرمافزار و نگهداری و پشتیبانی از نرمافزار قرار داد. در زیر به تفصیل به مزایای استفاده از DevOps برای کسبوکارها اشاره میکنیم:
- بهبود زمان رسیدن به راهحل و کاهش پیچیدگی: DevOps با خودکارسازی فرایندهای دستی و سادهسازی گردشهای کاری، زمان حل مشکلات را کاهش میدهد و این منجر به بهبود زمان حل و فصل مسائل مختلف میشود.
- مقیاسپذیری و قابلیت اطمینان بیشتر: DevOps با وارد کردن ثبات و تکرارپذیری در گردش کار، به سازمانها این امکان را میدهد که نرمافزار را سریعتر و در دفعات بیشتری تحویل دهند.
- اتوماسیون فرآیند: DevOps با خودکارسازی فرایندها و گردشهای کاری دستی، به سازمانها کمک میکند تا بهبود یافته و سریعتر نرمافزار را تحویل دهند. این روش به حذف خطر بروز خطاهای انسانی کمک میکند و به کاهش هزینهها نیز میانجامد.
- محیطهای عملیاتی پایدار: با استفاده از زیرساخت به عنوان کد (Infrastructure as Code)، امکان ارائه سریع و پایدار سرورها و نرمافزارها را از طریق کدهای آزمایش شده فراهم میشود.
- تحویل سریعتر و بهتر محصول: با تشویق دریافت بازخورد از تمام جنبههای فرایند توسعه نرمافزار، DevOps به سازمانها کمک میکند تا محصولات خود را سریعتر و با کیفیت بهتری به بازار عرضه کنند.
- کاهش هزینهها: استفاده از DevOps باعث کاهش هزینههای مرتبط با فرایندهای تحویل نرمافزار، مانند هزینههای مربوط به پیکربندی مجدد زمانبر برای محیطهای مختلف، میشود.
- بهبود ارتباطات و همکاری: با حذف سیلوهای موجود بین بخشهای مختلف و ترویج همکاری متقابل، DevOps به تیمها کمک میکند تا به صورت نزدیکتر و موثرتر کار کنند و از طریق شرکت در جلسات منظم، اطلاعات را بهبود ببخشند.
پیشنیازهای اصلی جهت استفاده از دواپس
برای استفاده از دواپس به طور موثر، نیاز به برخی پیشنیازهای اصلی وجود دارد که میتواند شامل موارد زیر باشد:
- فرهنگ سازمانی مناسب: یکی از مهمترین پیشنیازها برای پیادهسازی DevOps، وجود فرهنگی در سازمان است که به همکاری بین تیمها و تفکر از منظر سیستمی توجه کند. این فرهنگ باید بر مبنای شفافیت، انعطافپذیری، و همکاری میان توسعهدهندگان و متخصصان عملیات (DevOps engineers) متمرکز باشد.
- مهارتها و توانمندیهای مورد نیاز: برای پیادهسازی DevOps لازم است تیم دارای مهارتهای فنی و تجربیات لازم در زمینه توسعه نرمافزار، عملیات IT، امنیت اطلاعات و استقرار نرمافزار یا تجربه برنامهنویسی باشد. همچنین نیاز به توانایی ارتباطی و همکاری برای برقراری ارتباط موثر بین تیمها و دیگر اعضای سازمان دارند.
- مدیریت تغییر: پیادهسازی DevOps به معنای تغییرات اساسی در فرآیندهای سازمان است. بنابراین، مدیریت تغییر، آموزش و پشتیبانی کارکنان در طول این تغییرات از اهمیت بالایی برخوردار است.
- تمرکز بر بهبود مستمر: DevOps باید به عنوان یک فرآیند بهبود مستمر در نظر گرفته شود. بنابراین، متعهد بودن به بهبود مستمر، اصلاح فرآیندها و روندها و بهروزرسانی فناوریها برای توسعه و بهبود کیفیت نرمافزار بسیار اساسی است.
- تکنولوژی و ابزارهای مناسب: استفاده از ابزارها و تکنولوژیهای مناسب برای ایجاد اتوماسیون در فرآیندهای توسعه، آزمایش و استقرار نرمافزار اساسی است.
دقت داشته باشید که فردی که علاقهمند به یادگیری DevOps است اما تجربه کمتری در حوزه IT دارد، میتواند در دورههای آموزشی DevOps شرکت کند. دورههای آموزشی DevOps به طور کلی برای تمامی سطوح تجربه، از مبتدی تا پیشرفته طراحی شدهاند.
سرفصلهای مهم دورههای دواپس برای تبدیل شدن به مهندس DevOps
برای تبدیل شدن به یک مهندس DevOps، آموزش و یادگیری مفاهیم و ابزارهای مختلف از جمله مهمترین مراحل است. سرفصلهای اصلی برای دورههای آموزشی دواپس شامل موارد زیر میشود:
- سیستم عامل لینوکس و ویندوز: آموزش اصول و مفاهیم اساسی سیستم عاملهای لینوکس و ویندوز که از اهمیت بالایی برای اجرای و مدیریت ابزارها و فرآیندهای DevOps برخوردارند.
- معماری نرمافزار: مفاهیم و اصول معماری نرمافزار که برای طراحی و اجرای سیستمهای پیچیده و مقیاسپذیر در محیط DevOps لازم است.
- چرخه حیات توسعه نرمافزار (STLC): آموزش در مورد مراحل مختلف چرخه حیات توسعه نرمافزار که شامل تحلیل، طراحی، پیادهسازی، تست و استقرار همچنین نحوه یکپارچهسازی این فرآیندها در DevOps است.
- دورههای امنیت کد (Secure Coding) : آموزش در مورد اصول امنیتی در کدنویسی که برای اطمینان از امنیت سیستمهای DevOps بسیار حیاتی است.
- آشنایی با ابزارهای CI/CD: معرفی و آموزش استفاده از ابزارهای Continuous Integration (CI) و Continuous Deployment (CD) مانند Jenkins، GitLab CI/CD و CircleCI که برای اتوماسیون فرآیندهای توسعه و تحویل نرمافزار در DevOps استفاده میشوند.
- ابزارهای مانیتورینگ: آموزش در مورد ابزارهای مانیتورینگ مانند Prometheus، Grafana، ELK Stack و Splunk که برای نظارت و مدیریت عملکرد سیستمها و برنامهها در DevOps استفاده میشوند.
- دورههای مربوط به ابر (Cloud): معرفی و آموزش استفاده از سرویسها و ابزارهای ابری مانند AWS، Azure یا Google Cloud Platform که برای مدیریت زیرساختهای ابری در محیطهای DevOps ضروری است.
این دورهها به شما کمک میکنند تا مهارتهای لازم برای تبدیل شدن به یک مهندس DevOps را کسب کنید و توانمندی خود را در مدیریت و اجرای فرآیندها و ابزارهای DevOps افزایش دهید.
متوسط درآمد مهندسان DevOps
متوسط درآمد مهندسان DevOps به عوامل مختلفی بستگی دارد که شامل موارد زیر میشود:
- مقیاس سازمان: اندازه و مقیاس سازمانی که مهندس دواپس در آن کار میکند، تأثیر زیادی بر درآمد او دارد. سازمانهای بزرگتر به طور معمول حقوق بیشتری نسبت به سازمانهای کوچکتر پرداخت میکنند.
- میزان مهارت و تجربه: مهارتها و تجربه شخص در ابزارها و فرآیندهای DevOps نیز نقش مهمی در تعیین حقوق دارد. مهندسان با تجربه و تسلط بیشتر معمولا درآمد بیشتری دارند.
- مکان جغرافیایی: کشوری که مهندس در آن کار میکند نیز تأثیرگذار است. برای مثال، در آمریکا، متوسط درآمد مهندسان DevOps میتواند بین 70 هزار دلار الی 140 هزار دلار در سال باشد. در کشورهای دیگر میزان حقوق بسته به شرایط بازار کار و اقتصادی ممکن است کمتر یا بیشتر باشد.
- سطح تکنیکال و تجربه فردی: تسلط بر ابزارها و فرآیندهای DevOps و همچنین تجربه در اجرای پروژههای مختلف، به مهندس این امکان را میدهد که حقوق بالاتری دریافت کند.
- نقش و مسئولیتها: مهندسان DevOps در موقعیتهای مدیریتی ممکن است درآمد بیشتری داشته باشند به دلیل مسئولیتها و تأثیرات بیشتری که در سازمان دارند.
در نهایت درآمد مهندسان DevOps بسیار متغیر است و از عوامل مختلفی که فوق توضیح داده شدند تأثیر میپذیرد. در ایران به طور معمول شرکتهای دولتی هزینه کمتری پرداخت می کنند.
اما در یک جمعبندی حداقل حقوق 25 میلیون تومان خواهد بود و به 70 الی 80 میلیون تومان نیز خواهد رسید. توجه نمایید که در سطوح بالای مدیریتی این میزان درآمد میتواند بالاتر نیز شود.
حداقل مدت زمان آموزش لازم برای ورود به بازار کار دواپس
حداقل مدت زمان آموزش برای ورود به بازار کار DevOps به میزان مهارت و تجربه فرد بستگی دارد. این مدت زمان میتواند بر اساس سطح مقدماتی یا پیشرفته بودن دانش و تجربه شما متفاوت باشد. به طور متوسط، زمان لازم برای یک فرد مبتدی تا ورود به بازار کار و به عنوان یک فرد نیمه ماهر و متخصص مهندس دواپس میتواند به شرح زیر باشد:
- برای ورود به بازار به عنوان فرد مبتدی:
برای ورو به بازار کار به عنوان فرد مبتدی و جونیور نیازمند حدود 3 تا 6 ماه زمان آموزش لازم خواهید بود.
- برای ورود به بازار به عنوان فرد نیمه ماهر و متخصص:
پس از آموزش اولیه، کسب تجربه عملی بیشتر، شرکت در پروژههای واقعی، و بهبود مهارتها، حدود 1 تا 2 سال زمان لازم است تا بتوانید کاری در حد سنیور و متخصص پیدا نمایید. این مدت زمان بستگی به سرعت یادگیری و تجربه کسب شده توسط فرد میتواند متفاوت باشد.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزش Jenkins
دوره Jenkins: Continuous Integration and Continuous Delivery به آموزش مفاهیم و تکنیکهای Continuous Integration (CI) و Continuous Delivery (CD) با استفاده از ابزار Jenkins میپردازد. در دنیای توسعه نرمافزار امروزی، اتوماسیون فرآیندهای ساخت، آزمایش و استقرار به یکی از اصول کلیدی برای افزایش بهرهوری و کیفیت نرمافزار تبدیل شده است.
در این دوره، شما با نحوه نصب و پیکربندی Jenkins، ایجاد پروژهها، نوشتن اسکریپتهای Jenkinsfile و پیادهسازی خطوط تولید (pipelines) آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه با استفاده از Jenkins، فرآیندهای CI/CD را برای پروژههای مختلف مدیریت کنید و به بهبود کیفیت و سرعت توسعه نرمافزار کمک کنید.
آموزش دوره GitOps with ArgoCD
پیشنیاز دوره : kubernetes و ci/cd GitOps: GitOps یک فناوری نوظهور است که اساساً به عنوان مجموعه ایدهآل از…
دوره آموزش Devops Fundamentals
دوره Devops Fundamentals مقدماتی با هدف آشنایی و توجیح، مدیران IT، افراد ارشد کسب و کارها، متخصصین فنی و برنامه نویسان در خصوص پایه و اساس ساختار DevOps که در سازمانهای بروز پیش بردهاند و به نتایج مهم و با ارزشی دست یافتهاند را تحلیل و بررسی کنیم. این امر مهم، شروعی برای توسعه بهرهوری، به حداقل رساندن تنش و بهبود فرهنگ سازمانی میباشد.
دانشپذیران و مخاطبان دوره Devops Fundamentals میتوانند با استفاده از موضوعاتی که در این دوره مطرح می شود، اقدام بنیادی در بهبود وضعیت موجود بر زیرساخت فناوری اطلاعات در سازمان خود را نمایند.
دوره آموزش DevOps Fundamentals Objectives
دوره DevOps Fundamentals Objectives مقدماتی آموزشی است که شاغلین حوزه فناوری اطلاعات (به ویژه کارشناسان و مدیران IT) مفاهیم و اساس حرفهای آن (که در سازمانهای پیشرو پیادهسازی شده و به خروجی منحصر بفرد دست یافتهاند) را مورد تجزیه و تحلیل قرار میدهد. این تکنولوژی با ارزش آغازی جهت بالا بردن میزان بهرهبرداری، کم کردن میزان تنش و تغییر بنیادی در فرهنگ سازمانی است. افراد ارشد فناوری اطلاعات در سازمانها میتوانند با استفاده از ویژگیهای ارائه شده در دوره آموزشی، حرکتی به سوی پیشبرد و اصلاح وضعیت موجود بر فناوری اطلاعات در سازمان خود را داشته باشند.
نظرات
13,000,000 هزار تومان
شازده
آیا این دوره آنلاین یا آفلاین هم برگزار میشود؟
محسن غفوری
اطلاعات خوبی دادید تا جایی که نوشتید عروسک و آشپز!!!!!
منظورتون puppet , chef بوده آیا؟؟
مدیریت(مدیریت)
بله دقیقا
عبدی
سلام هزینه این دوره چقدر است؟
مدیریت(مدیریت)
جهت اطلاع از هزینه دوره به تقویم مراجعه فرمایید
مسعود میرزاجانی
با سلام
آیا به مباحث مطرح شده در این دوره به طور کامل پرداخته خواهد شد و یا صرفا مرور کلی برای آشنایی خواهد بود؟
خواهشمندم اساتید این دوره را نیز اعلام فرمایید
با تشکر
مدیریت(مدیریت)
دوره با هدف ایجاد یک دید کلی در حوزه Devops می باشد