دوره مهندسی دواپس سطح 2 | CI/CD Automation

مروری بر دوره

در دوره DevOps Level 2 شما از یک کاربر ساده ابزارها، تبدیل می‌شوید به مهندس CI/CD که می‌تواند فرآیندهای Build، Test، Security Scanning، Deployment و Automation را در سازمان‌های بزرگ پیاده‌سازی کند.

این دوره شما را متخصص ابزارهایی می‌کند که هسته اصلی DevOps در دنیا هستند:

  • Jenkins سلطان CI/CD در سازمان‌ها
  • GitLab CI/CD محیطی یکپارچه برای DevOps Enterprise)
  • GitHub Actionsموتور اتوماسیون مدرن برای Cloud و پروژه‌های Open-Source

پس از این دوره شما مهندس DevOps عملیاتی خواهید بود و می‌توانید Pipeline بسازید، امنیت Pipeline را تأمین کنید، سرویس‌ها را Deploy کنید، و همه چیز را به‌صورت خودکار مدیریت کنید.

.

سرفصل ها

Module 1 – Jenkins Mastery

Duration: 12 hours

  1. Introduction to Jenkins – 0.5 hour

  2. Installing Jenkins on Linux – 1 hour

  3. Jenkins Pipeline Fundamentals – 1.5 hours

  4. Integration with Git and GitHub – 1 hour

  5. Jenkins Agents including Static Agents and Dynamic Agents using Docker – 2 hours

  6. Jenkins with Docker for Build and Push workflows – 2 hours

  7. Jenkins Integration with Kubernetes – 2 hours

  8. Jenkins Security and Credentials – 1 hour

  9. Multi Stage Pipeline including Dev to Stage to Prod – 1 hour

 

Module 2 – GitLab CI CD Engineering

Duration: 10 hours

  1. Introduction to GitLab CI CD – 0.5 hour

  2. GitLab Runner including Shared Runner and Private Runner and Docker Runner – 2 hours

  3. CI CD Pipeline Fundamentals using gitlab ci yml file – 2.5 hours

  4. GitLab Variables and Secrets – 1 hour

  5. Docker and Kubernetes Integration – 2 hours

  6. Artifacts and Cache – 0.5 hour

  7. GitLab Environments including Dev and Staging and Prod – 1 hour

  8. Auto DevOps – 0.5 hour

 

Module 3 – GitHub Actions Professional

Duration: 8 hours

  1. Introduction to GitHub Actions – 0.5 hour

  2. Creating Workflows – 1.5 hours

  3. Reusable Workflows – 1 hour

  4. GitHub Runners including Hosted Runner and Self Hosted Runner – 1.5 hours

  5. Build and Deployment Pipelines – 2 hours

  6. Secrets Management – 0.5 hour

  7. Marketplace Actions and Custom Actions – 1 hour

 

Module 4 – Enterprise CI CD Architecture

Duration: 6 hours

  1. Designing CI CD Architecture – 1.5 hours

  2. Designing infrastructure for CI CD – 1 hour

  3. Logging and Monitoring using Prometheus and Grafana and Loki and ELK Stack – 2 hours

  4. Security in CI CD including SAST and DAST and Supply Chain Security – 1.5 hours

 

Module 5 – Real World Enterprise Projects

Duration: 6 to 8 hours

  1. Project One – Complete CI CD pipeline for a Java Application – 2 hours

  2. Project Two – Deploying a dedicated GitLab Runner – 1.5 hours

  3. Project Three – CI CD pipeline for Microservices using GitHub Actions – 2 hours

  4. Project Four – Pipeline Security including Code Scanning and Image Scanning and DAST – 1.5 hours

مخاطبان دوره

این دوره مناسب کسانی است که می‌خواهند اتوماسیون و پیاده‌سازی Pipelineهای حرفه‌ای CI/CD را یاد بگیرند:

  • مهندسان DevOps که می‌خواهند مهارت اجرای پروژه‌های سازمانی را توسعه دهند
  • علاقه‌مندان به یادگیری Jenkins، GitLab CI/CD و GitHub Actions
  • توسعه‌دهندگان و تیم‌های DevOps که می‌خواهند فرآیندهای Build و Deploy را خودکار و امن کنند
  • مدیران تیم و متخصصان پروژه که می‌خواهند نسخه‌گذاری، استقرار و امنیت در Pipelineها را مدیریت کنند
  • افرادی که می‌خواهند آماده پروژه‌های واقعی و Enterprise باشند

پیش نیازها

دوره مهندسی دواپس سطح 1

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

به عنوان اولین نفر، نظر خود را بنویسید!

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.