DevOps CI CD Tools

DevOps CI CD Tools | Development Operations

DevOps (ترکیبی از کلمات Development به معنای توسعه و تولید و Operations به معنای عملیات) از مفاهیم نوین در حوزه مهندسی نرم‏‌افزار و مدیریت فناوری اطلاعات و ارتباطات است که امروزه جایگاه ویژه‏ای میان شرکت‏‌های فناورانه پیشرو بین‏‌المللی پیدا کرده است.

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

اهداف
  • Git source and version control management

This course will teach you and your team the fundamentals of using git so you can effectively share, collaborate, backup, and version any code.

  • Configuration management

We’ll teach you how to configure and spin up servers (web, database, load balancer, or any application servers), using a configuration management tool and code stored in git

  • Testing and continuous integration / continuous deployment

Learn to integrate git and configuration management with a CI/CD tool to build, test, and deploy code into test, staging, and production environments, creating an automated end-to-end DevOps pipeline

پیش نیاز

دوره ی آموزشی DevOps Foundation پیش نیاز این دوره ی آموزشی می باشد. اگر چه وجود تجارب فعاليت در حوزه فناوري اطلاعات و حوزه هاي مرتبط با آن و آشنایی با مفاهیم Agile براي شركت كنندگان در دوره ي آموزشي سودمند خواهد بود.

مخاطبان
  • مديران فناوري اطلاعات و يا صاحبان فرآيندهاي مرتبط درسازمانها
  • مديران كسب و كارهاي فعال در حوزه فناوري اطلاعات
  • مديران فناوري اطلاعات مشغول در حوزه ها ي توسعه محصولات نرم افزاری
  • كارشناسان فناوري اطلاعات مشغول در حوزه ها ي مرتبط
  • كليه علاقه مندان به آشنايي با مفاهيم DevOps
سرفصل های دوره

Git: Source Control Management: Generic Git

  • Purpose and overview of Git
  • Use cases for Git
  • Git flow
  • Git providers
  • Git configuration
  • Finding help on Git
  • Creating Local Git Repositories
  • Basic Commands: add, commit, status, log
  • Comparing commits: git diff
  • Using a Repository: git push
  • Branches: creating, merging and deleting
  • Resolving merge conflicts
  • Managing Pull Requests
  • Using SSH keys with git platform private repositories

Continuous Integration / Continuous Delivery (CI/CD): Generic CI/CD

  • CI/CD = Continuous Integration / Continuous Deployment
  • Purpose & history
  • Architecture
  • Initializing CI/CD
  • Project and Workflow configurations
  • CI/CD as Code
  • Managing your Projects and Workflows
  • Managing credentials and secrets
  • Distributing workloads
  • Integrating with Source Control Management
  • Triggering builds automatically
  • Notifications: Approvals, Successes and Failures
  • Requiring human input
  • Automated configuration management with linting
  • Integration testing using CI/CD
  • CI/CD Integration with managed nodes
  • Continuous deployment through CI/CD

Configuration Management: Generic Configuration Management

  • Purpose and Use Cases for configuration management
  • Architecture and Call Flow
  • Creating idempotent policies to manage server configurations
  • Linting and Integration Testing
  • Adding managed nodes to your infrastructure

Testing and Deploying CI/CD With: Generic Coding Languages

  • Generic Coding Languages

Notifications: Generic Notifications

  • Integrating CI/CD with instant messaging
  • Using instant messaging for CI/CD approvals and notifications

Managed OS: Linux Only

  • Management of Linux Servers only

Issue Tracking: Jira

  • Project management and issue tracking software
  • Bug and issue tracking overview and use case
  • Working with Kanban
  • Jira Packages
  • Setting up Jira
  • Creating Jira projects
  • Creating issues
  • Automatic Jira updates from CI/CD
  • Epics, Stories, Tasks and Bugs
  • Linking git platforms to Jira
  • Using commit messages to update issues
  • Deployment notifications
  • Using CI/CD as Code for Jira integration

Artifact Storage: Generic Artifact Storage

  • Artifact overview
  • Common artifact platforms
  • Repository types
  • Integrating artifact storage with CI/CD
  • Uploading files from CI/CD to artifact storage
  • Deploying Code & Artifacts
اعتباردهنده و مرجع علمی

شركت كنندگان در دوره ها ي بين المللي، در صورت شركت در آزمون بين المللي و قبولي در آن به شكل جداگانه از سوي مرجع اعتبار دهی People Cert  گواهينامه موفقيت در دوره دریافت خواهند کرد.

به شرکت کنندگان در این دوره ی آموزشی گواهی حضور از سوی شرکت IT HOUSE اعطا خواهد شد.

درباره مدرس
مسیرآموزشی

ندارد.

به اشتراک گذاری بر روی whatsapp
به اشتراک گذاری بر روی email
به اشتراک گذاری بر روی linkedin
به اشتراک گذاری بر روی telegram
به اشتراک گذاری بر روی facebook

دوره های مرتبط:

محصولات مرتبط

زمان باقیمانده جهت ثبت‌نام

00
D
00
H
00
M
00
S

برای دانلود لطفا ایمیل خود را وارد نمایید .

شرکت دوره

به منظور ارسال درخواست ثبت‌نام، لطفا فرم زیر را با دقت تکمیل نمایید.

همکاران ما در اسرع وقت با شما تماس خواهند گرفت.