دوره پیشرفته دواپس (Professional DevOps Engineer)
دوره پیشرفته دواپس به شما مهارتهای مدیریت و بهینهسازی زیرساختهای ابری، CI/CD، اتوماسیون، مانیتورینگ و امنیت را میآموزد.
2512 نفر در حال گذراندن دوره
درباره دوره
چه چیزهای یاد خواهید گرفت
دوره آموزشی پیشرفته دواپس به شما کمک میکند تا مهارتهای لازم برای موقعیتهای شغلی این حوزه را کسب کنید و با خیالی آسوده، چالشهای پروژههای پیچیده و سنگین را برعهده بگیرید.
این دورهی آموزشی در ادامهی Associate DevOps Engineer، با تمرکز بر لینوکس شروع میشود مباحث مرتبط با وبسرویسها، Nginx و Traefik را مورد بررسی قرار میدهد. علاوهبر این، Bash Script و ملزومات آن نیز مورد بحث قرار میگیرد.
شما با شرکت در دوره پیشرفته دواپس به Gitlab ،CI/CD و Observability مسلط میشوید و با بررسی سناریوهای متنوع شیوههای کار با آنها را یاد میگیرید.
سرفصلهای Professional DevOps Engineer بهشکل کامل استکهای ELK و Prometheus پوشش میدهند و به یکی از بهترین Orchestrationهای موجود در دنیای ابری یعنی کوبرنتیز نیز میپردازد.
مهارت های دوره
مهارت هایی که به دست خواهید آورد
سرفصلهای دوره
مباحث آموزشی دوره
Linux
- Linux Firewall and iptables Configuration
- Linux Firewall Step 1
- Linux Firewall Step 2
- Linux Firewall Step 3
- sysctl Configuration
- Nginx Introduction and Configuration Concepts
- Nginx Configuration
- Nginx Configuration on a VM
- Configuring Nginx and Hosting a Website
- Nginx Configuration on a Server
- Continuing Nginx Configuration
- Introduction to HTTPS
- Static Configuration and Deployment
- Creating and Securing a VM on Arvan and Installing Docker
- Installing Certbot and Obtaining Certificates
- Configuring HTTPS and SSL
- Creating a Password-Protected Static Website and File Server
- Setting Up WordPress with Nginx
- DNS Challenge for Certificate Creation
- Introduction to Traefik
- Continuing Traefik Configuration
- Setting Up Traefik, Its Dashboard, and Certificates
- Serving WordPress with Traefik
- Introduction to Bash Scripts
- Variables in Bash Scripts
- Writing a Script Using Variables
- Input, Select, Loops, and File Testing in Bash
- Reviewing Input, Select, and File Testing
- Looping and Mathematical Operations in Bash
- Final Bash Concepts and Wrap-Up
- Bash Review and Final Topics
- Bash Projects and Practices
32 جلسه
۶ ساعت و ۵۴ دقیقه
GitLab
- Introduction to GitLab and Its Workflow
- GitLab Omnibus Overview
- GitLab Omnibus Setup Continued
- GitLab Backup and Restore
- Updating GitLab and Related Topics
- GitLab Pipeline Definition and Types
- Pipeline Efficiency and Security
- Jobs in GitLab
- GitLab Runners
- Monitoring GitLab, Pipelines, and Runners
- GitLab Pages Overview
- GitLab CI Part 1
- GitLab CI Part 2
- GitLab CI Part 3
- GitLab CI Part 4
- Kubernetes Agent, Auto DevOps, and GitOps
- Final GitLab Overview
- GitLab Projects and Practices
18 جلسه
۳ ساعت و ۴۸ دقیقه
Kubernetes
- Introduction to Kubernetes and Orchestration Part 1
- Introduction to Kubernetes and Orchestration Part 2
- Kubernetes Feature Comparison
- Kubernetes Certifications and a Single-Node Cluster
- kubectl, kubeconfig, and etcd
- Kubernetes Components Overview
- Kubernetes Client Components and Add-ons
- Kubernetes Add-ons, Monitoring, and Logging
- Kubernetes Objects Part 1
- Kubernetes Objects Part 2
- Kubernetes Workloads and Deployment Strategies
- Workloads Continued
- Workloads Continued and Autoscaling
- Kubernetes Network Service Types
- Kubernetes Port Forwarding
- Kubernetes Networking
- Kubernetes Storage Part 1
- Kubernetes Storage Part 2
- Kubernetes Probes
- Resource Management in Kubernetes
- Pods and Nodes in Kubernetes
- Kubernetes Security Overview
- RBAC in Kubernetes
- High Availability Design and Node Explanation
- Installing and Configuring Kubernetes
- Kubernetes Update Process
- Kubernetes Add-ons Overview
- Helm in Kubernetes
- Pull and Push in Kubernetes
29 جلسه
۶ ساعت و ۲۰ دقیقه
Observability
- Observability Introduction and ELK Stack
- ELK Stack Node Types
- Sharding, Replication, and Other ELK Components
- Beats, Agent, and Kibana Overview
- Elastic Stack Design
- Fluentd and Fluent Bit
- Prometheus Stack Introduction and Concepts
- Prometheus Concepts Continued
- Prometheus Remote Write and Related Topics
- PromQL Overview
- Federation in Prometheus
- Prometheus Security and Alerting
- Graylog Overview
- Grafana Overview
- Grafana Administration
- Creating Grafana Dashboards
- Grafana Alerting Overview
- Grafana Loki Overview
- Loki Deployment Methods and Components
19 جلسه
۳ ساعت و ۵۷ دقیقه
MinIO
Screen Record
Linux
- Introduction to All Scenarios
- Ansible for Hardening
- Ansible for Docker Installation
- Using a Proxy in Iran
- Creating and Configuring a Server Part 1
- Creating and Configuring a Server Part 2
- HLD for the Tools Server
- Basic Overview of the MinIO Service
- Installing and Configuring the Traefik Service
- Installing and Setting Up the MinIO Service
- Installing and Using the MinIO CLI
- Setting Up Replication for MinIO
- Installing and Setting Up the Nexus Service
- Configuring a Mirror Registry for Docker in Nexus
- Configuring a Mirror Registry for GCR, Quay, and Kubernetes
- Configuring an APT Repository in Nexus
- Configuring an APT Repository for Docker and Kubernetes
- Other Nexus Configurations
- Final Explanation of Nexus
Observability
- HLD for ELK, Beats, and Agent Server
- Creating and Preparing the ELK Server
- Explaining the ELK Compose File
- Continuing ELK Explanation
- Continuing ELK Setup: Beats
- Continuing ELK Setup: Fleet and Agent
- Monitoring a Server Using the Agent
- Monitoring a Server Using Beats
- Revising the ELK HLD Part 1
- Revising the ELK HLD Part 2
- Setting Up the ELK Stack Cluster
- HLD for Prometheus Stack
- Creating the Prometheus Server
- Setting Up the Prometheus Stack
- Configuring the Prometheus Service
- Configuring the Grafana Service
- Configuring the Alertmanager Service
- Continuing Grafana Service Configuration
- Connecting Other Servers to the Prometheus Stack
- HLD for Loki Service
- Creating the Loki Service
- Configuring Logging
- HLD for Mimir Service
- Creating the Mimir Server
- Setting Up the Mimir Service
- Continuing with Mimir Service Configuration
- Changing the Mimir Design
- Checking the Mimir Cluster
- HLD for Tempo Service
- Setting Up the Tempo Service
- Continuing Tempo Service Configuration
- Updating Ansible for Monitoring Part 1
- Updating Ansible for Monitoring Part 2
- Final Review of Monitoring and Logging Services
Gitlab
- Introduction to the GitLab Service
- Setting Up Traefik and Monitoring the Server
- Creating the GitLab Service
- Configuring the GitLab Service Part 1
- Configuring the GitLab Service Part 2
- Setting Up a GitLab Runner Server
- Post-Installation GitLab Service Configuration
- Installing and Configuring the GitLab Runner
- Creating a Simple GitLab CI Pipeline
- Creating a Runner Project
- Continuing Runner Project Part 1
- Continuing Runner Project Part 2
- Continuing Runner Project Part 3
- GitLab Backup
- Setting Up Pipeline Jobs and Environments
- Monitoring GitLab and Node Exporter
- Continuing GitLab Monitoring
- Setting Up Runner Monitoring
- HLD for the CI/CD Project
- Creating the CI Build Stage
- CI Build Stage and Adding Tests
- Using Trivy For Security Tests
- Updating the Image and Passing Trivy Checks
- CD Deployment Stage in Environments Part 1
- CD Deployment Stage in Environments Part 2
- Adding Load Testing to CI
- Adding Backup and Restore to CI
- Testing CI Backup
- Completing the Monorepo
- Completing the Pipelines
- Creating a Multi-Repo Project
- Continuing CI for a Multi-Repo Project Part 1
- Continuing CI for a Multi-Repo Project Part 2
- Continuing CI for a Multi-Repo Project Part 3
- CI Load Testing for a Multi-Repo Project
- CI Backup and Restore
- Comparing Monorepo and Multi-Repo Approaches
Kubernetes
- Installing and Configuring kubectl
- Creating a Single-Node Cluster Using kind
- Reviewing and Working with kubeconfig Files
- Continuing kind Setup Part 1
- Continuing kind Setup Part 2
- Creating a Single-Node Cluster Using Minikube
- Continuing Minikube Setup
- Creating a Single-Node Cluster Using k3d
- HLD for Kubernetes Cluster with HA
- Creating a Load Balancer Structure with VIP
- Setting Up a Multi-Node Cluster Using kubeadm
- Creating a Load Balancer Server
- Overview of the kubeadm Scenario
- Cluster Installation Through kubelet
- Setting Up the Cluster with kubeadm
- Adding Workers and Managing Other Cluster Tasks
- Creating a Cluster Using Kubespray
- VM Creation for the Kubespray Scenario
- Kubespray Configuration
- Cluster Smoke Test
- Sonobuoy
- Checking Cluster Add-Ons
- Helm and Helmfile
- Ingress and cert-manager Add-On
- Prometheus and Loki Stack Add-On
- Argo CD Add-On
- Velero and MinIO Add-On
- Velero and Test Add-On
- Gatekeeper and Policy Add-On
- Audit Log: RBAC Add-On
- Review of Namespace Labels and Selectors
- Review of Different Workloads on the Cluster Part 1
- Review of Different Workloads on the Cluster Part 2
- Review of Autoscaling
- Pod-to-Node Processes
- Review of Probes and Remaining Topics
- Connecting Ceph CSI to Kubernetes
- Creating a Backup Solution for etcd
128 جلسه
۴۳ ساعت و ۲۱ دقیقه
مسیر رشد
این دوره برای چه کسانی مناسب است؟
دوره پیشرفته دواپس برای افرادی طراحی شده است که قصد دارند بهصورت حرفهای تیمهای فنی، زیرساختها و پروژههای پیچیده را مدیریت کنند. این دوره با تمرکز بر مهارتهای پیشرفته DevOps، مسیر رشد شغلی و ارتقای توانمندیهای فنی را برای متخصصان این حوزه فراهم میکند.
مهندس DevOps
مدیر تیم فنی
کارشناس SysAdmin
دریافت گواهینامه پایان دوره
همهی دورههای آموزش آروان آکادمی با استانداردهای روز دنیا و متناسب با نیازهای بازار کار طراحی شدهاند، از اینرو، شما میتوانید پس از اتمام دورهی آموزشی مورد نظرتان گواهی «اتمام دوره» را دریافت کنید و با تکیه بر اعتبار آن در مسیر شغلی مناسب و دلخواه خود قرار بگیرد.
پاسخ سوالات شما
پرسشهای رایج کاربران
آیا دوره آموزش پیشرفته دواپس رایگان است؟
بله، دورهی آموزشی Professional DevOps Engineer برای همیشه رایگان است.
آیا با شرکت در دوره پیشرفته دواپس آروان آکادمی میتوان به بازار کار وارد شد؟
بله، شما با حضور فعال در این دوره آموزشی و با تسلط به سرفصلهای مختلف آن میتوانید بهعنوان یک متخصص حرفهای دواپس به بازار کار وارد شوید و نیازهای بسیاری از کسبوکارهای آنلاین و تیمهای توسعه فنی را برطرف کنید.
آیا دوره Professional DevOps Engineer پیشنیاز دارد؟
بله، شما قبل از شرکت در این دوره باید، به سرفصلهای دورهی آموزشی Associate DevOps Engineer تسلط کامل داشته باشید.
مدت زمان مورد نیاز برای یادگیری دورههای تخصصی آروان آکادمی چقدر است؟
مدت زمان لازم برای یادگیری کامل دورههای مختلف در صفحهی اختصاصی آنها شرح داده شده است؛ از آنجاییکه مسیر آموزشی دورههای آروان آکادمی بهطور مستمر بهروز میشوند، بهتر است قبل از شروع دوره حجم و زمان مسیر آموزشی خود را مشاهده کنید.
چه مباحث و سرفصلهایی در دوره پیشرفته دواپس آموزش داده میشوند؟
مباحث پیشرفته مرتبط با «لینوکس»، «گیتلب»، «کوبرنتیز» و .. بهشکل کامل و جامع در این دورهی آموزشی مورد بررسی قرار میگیرند.
آیا میتوانم ویدیوهای دورهها را دانلود کنم؟
خیر، محتوای دورهها فقط بهشکل آنلاین و در وبسایت آروان آکادمی در دسترس هستند، از اینرو میتوانید در هر زمان با مراجعه به وبسایت آروان آکادمی آنها را مشاهده کنید.
ورود آسان به بازارکار خدمات ابری
با شرکت در دورههای آروان آکادمی، سطح دانش ابری خود را توسعه دهید و مسیر شغلی خود را بهعنوان Cloud Engineer، یا کارشناس NOC و SRE ادامه دهید.