آموزش تحویل مداوم با استفاده از داکر و قابل پاسخ

Continuous Delivery Using Docker And Ansible

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید چگونه با خودکار کردن کارهای مختلف برنامه با Docker و Ansible ، برنامه ها را از توسعه تا تولید سریع ردیابی کنید. شما یاد خواهید گرفت که چگونه یک گردش کار تحویل مداوم ایجاد کنید که نمونه ای از برنامه های Python Web را به AWS ارائه دهد. تحویل مداوم به سرعت در حال تبدیل شدن به یک روش ضروری برای سازمان هایی است که می خواهند برنامه ها را با سرعت بالا با قابلیت اطمینان بهتر توسعه و استقرار دهند. این دوره ، تحویل مداوم با استفاده از Docker و Ansible ، به شما می آموزد که چگونه گردش کار تحویل مداوم در کلاس تولید را ایجاد کنید که برنامه های شما را در ظروف Docker آزمایش ، ساخت ، انتشار و استقرار دهد. شما یاد خواهید گرفت که چگونه یک گردش کار قابل حمل به صورت محلی بر روی دستگاه خود ایجاد کنید که بتوانید با چند دستور ساده فراخوانی کنید و سپس یاد بگیرید که چگونه با استفاده از پلاگین جدید خط لوله Jenkins ، گردش کار خود را در سیستم معروف تحویل مداوم جنکینز اجرا کنید. در این راه ، شما می آموزید که چگونه با استفاده از Docker Compose ، محیط های چند کانتینر را بسازید ، گزارشات آزمایش را منتشر کنید ، با GitHub و Docker Hub تنظیم کنید و در آخر ، با استفاده از سرویس AWS CloudFormation برنامه خود را در Amazon Web Services (AWS) مستقر کنید برای تعریف تمام نیازهای زیرساختی برای برنامه شما و AWS EC2 Container Service برای اجرای برنامه های Docker شما در حال تولید. با پایان این دوره ، شما درک بهتری از تحویل مداوم و اینکه چگونه می توانید از Docker و Ansible برای توسعه و تولید برنامه های بهتر با کارآیی بیشتر از هر زمان دیگری استفاده کنید ، خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی دوره Course Introduction

  • مقدمه Introduction

  • مخاطب دوره و پیش نیازها Course Audience and Prerequisites

  • تور دوره Course Tour

  • بررسی اجمالی تحویل مداوم Continuous Delivery Overview

  • چگونه به تحویل مداوم دست یابیم How to Achieve Continuous Delivery

  • چرا داکر؟ Why Docker?

  • معماری تحویل مداوم Continuous Delivery Architecture

  • نسخه ی نمایشی - آماده سازی محیط شما Demo - Preparing Your Environment

  • نصب داکر Installing Docker

  • در حال نصب Ansible Installing Ansible

  • نصب سایر ابزارها Installing Other Tools

  • ایجاد یک ماشین مجازی Docker Creating a Docker Virtual Machine

  • خلاصه Summary

ایجاد برنامه نمونه Creating the Sample Application

  • مقدمه Introduction

  • نسخه ی نمایشی - نرم افزار Walkthrough Demo - Application Walkthrough

  • نسخه ی نمایشی - ایجاد سرویس وب Todobackend Demo - Creating the Todobackend Web Service

  • نسخه ی نمایشی - تست واحد و یکپارچه سازی Demo - Unit and Integration Testing

  • آزمایشی - تست پذیرش Demo - Acceptance Testing

  • نسخه ی نمایشی - آزمایش رابط کاربری Demo - Testing the User Interface

  • خلاصه Summary

تست واحد/یکپارچه سازی با استفاده از Docker Unit/Integration Testing using Docker

  • مقدمه Introduction

  • گردش کار تحویل مداوم Continuous Delivery Workflow

  • سلسله مراتب تصویر داکر Docker Image Hierachy

  • نسخه ی نمایشی - ایجاد تصویر پایه Demo - Creating the Base Image

  • ایجاد محیط مجازی Establishing the Virtual Environment

  • ساختن تصویر پایه Building the Base Image

  • نسخه ی نمایشی - ایجاد تصویر توسعه Demo - Creating the Development Image

  • ایجاد پرونده های مورد نیاز برنامه Creating Application Requirements Files

  • مرور تصویر توسعه Development Image Review

  • در حال آزمایش تصویر توسعه Testing the Development Image

  • نسخه ی نمایشی - ایجاد یک محیط ساخت Docker Demo - Creating a Docker Compose Environment

  • اجرای تست ها با استفاده از Docker Compose Running Tests using Docker Compose

  • منتظر شروع سرویس وابسته هستیم Waiting for a Dependent Service to Initialize

  • Docker Compose Test Test Review Docker Compose Test Environment Review

  • خلاصه Summary

ساخت مصنوعات با استفاده از داکر Building Artifacts using Docker

  • مقدمه Introduction

  • گردش کار تحویل مداوم Continuous Delivery Workflow

  • انواع مصنوع کاربرد Application Artifact Types

  • نسخه ی نمایشی - مصنوعات کاربردی ساختمان Demo - Building Application Artifacts

  • سازگاری را آزمایش و بسازید Test and Build Consistency

  • افزودن سرویس سازنده Adding a Builder Service

  • ساخت و انتشار چرخ های پایتون Building and Publishing Python Wheels

  • خلاصه Summary

ایجاد نسخه با استفاده از Docker Creating Releases using Docker

  • مقدمه Introduction

  • خدمت برنامه Serving the Application

  • نسخه ی نمایشی - ایجاد محیط انتشار Demo - Creating the Release Environment

  • ایجاد تصویر انتشار Creating the Release Image

  • توصیف تصویر انتشار قسمت 1 Describing the Release Image Part 1

  • توصیف تصویر انتشار قسمت 2 Describing the Release Image Part 2

  • در حال آزمایش تصویر انتشار Testing the Release Image

  • نسخه ی نمایشی - بوت استرپ کردن برنامه Demo - Bootstrapping the Application

  • بررسی برنامه Bootstrapping the Application Review

  • آزمایشی - تست پذیرش Demo - Acceptance Testing

  • اجرای تست های پذیرش Running Acceptance Tests

  • بررسی روند کار تحویل مداوم Continuous Delivery Workflow Review

  • خلاصه Summary

اتوماسیون تحویل مداوم Continuous Delivery Automation

  • مقدمه Introduction

  • نسخه ی نمایشی - با استفاده از سیستم ساخت ساخت Demo - Using the Make Build System

  • ایجاد یک Makefile Creating a Makefile

  • توصیف گردش کار Describing the Workflow

  • پارامتر کردن Makefile Parameterizing the Makefile

  • نسخه ی نمایشی - زیرساخت جریان کار Demo - Workflow Infrastructure

  • ایجاد مخازن هکر Docker Creating Docker Hub Repositories

  • خلاصه Summary

افزایش گردش کار Enhancing the Workflow

  • مقدمه Introduction

  • جلد و تصاویر آویزان Dangling Images and Volumes

  • بهبود بازخورد کاربر Improving User Feedback

  • خویشتن داری Self Containment

  • اطمینان از مهار نفس Ensuring Self Containment

  • تهیه گزارش های آزمایشی Producing Test Reports

  • مدیریت خرابی ها و خطاها Handling Failures and Errors

  • اطمینان از سازگاری Ensuring Consistency

  • پیکربندی سازگاری Configuring Consistency

  • نشان دادن تصویر انتشار Tagging the Release Image

  • انتشار تصویر انتشار Publishing the Release Image

  • Docker Compose v2 مشخصات Docker Compose v2 Specification

  • خلاصه Summary

تحویل مداوم با استفاده از جنکینز Continuous Delivery Using Jenkins

  • مقدمه Introduction

  • نسخه ی نمایشی - تنظیم جنکینز به صورت محلی Demo - Setting up Jenkins Locally

  • پیکربندی گردش کار در جنکینز Configuring the Workflow in Jenkins

  • آزمایش گردش کار Testing the Workflow

  • ایجاد گردش کار خود تعریف شده Creating a Self Defined Workflow

  • عدم موفقیت در آزمون Test Failures

  • انتشار تصویر جنکینز Publishing the Jenkins Image

  • نسخه ی نمایشی - انتشار جنکینز در AWS Demo - Publishing Jenkins to AWS

  • راه اندازی اولیه AWS Initial AWS Setup

  • زیرساخت AWS VPC AWS VPC Infrastructure

  • ایجاد الگوی CloudFormation Creating a CloudFormation Template

  • تعریف یک نمونه EC2 Defining an EC2 Instance

  • تعریف گروهها و نقشهای امنیتی Defining Security Groups and Roles

  • تعادل الاستیک بار Defining Elastic Load Balancers

  • پیکربندی سرویس کانتینر EC2 Configuring the EC2 Container Service

  • پیکربندی خروجی های پشته Configuring Stack Outputs

  • ایجاد پشته Creating the Stack

  • نسخه ی نمایشی - ادغام جنکینز با GitHub و Docker Hub Demo - Integrating Jenkins with GitHub and Docker Hub

  • آزمایش گردش کار Testing the Workflow

  • پیکربندی یکپارچه سازی GitHub Configuring GitHub Integration

  • پیکربندی یکپارچه سازی هکر داکر Configuring Docker Hub Integration

  • خلاصه Summary

استقرار مداوم با استفاده از Ansible Continuous Deployment using Ansible

  • مقدمه Introduction

  • نسخه ی نمایشی - ایجاد برنامه پشته Demo - Creating the Application Stack

  • پیکربندی خودکار مقیاس گذاری Configuring Autoscaling

  • پیکربندی سرویس پایگاه داده رابطه ای Configuring the Relational Database Service

  • پیکربندی تعادل بار الاستیک و سرویس کانتینر EC2 Configuring the Elastic Load Balancer and EC2 Container Service

  • نسخه ی نمایشی - ایجاد یک کتابنامه استقرار قابل پاسخ Demo - Creating an Ansible Deployment Playbook

  • استقرار Walkthrough Deployment Walkthrough

  • پیکربندی دسترسی به AWS Configuring Access to AWS

  • ایجاد Playbook Creating the Playbook

  • ایجاد Stack Task Creating the Stack Task

  • نصب ماژول های پاسخگو سفارشی Installing Custom Ansible Modules

  • اجرای برنامه Deploying the Application

  • در حال آزمایش Playbook Testing the Playbook

  • نسخه ی نمایشی - استقرار مداوم برنامه با استفاده از جنکینز Demo - Continuously Deploying the Application using Jenkins

  • ایجاد شغل استقرار جنکینز Creating the Jenkins Deployment Job

  • به طور مداوم در حال انتشار نسخه های جدید Continuously Deploying New Releases

  • خلاصه Summary

نمایش نظرات

آموزش تحویل مداوم با استفاده از داکر و قابل پاسخ
جزییات دوره
7h 13m
117
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
144
4.5 از 5
دارد
دارد
دارد
Justin Menga
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Menga Justin Menga

جاستین یک تکنسین پشته کامل است که با تمرکز بر معماری برنامه های پایان به پایان ، ابر ، تحویل مداوم و اتوماسیون زیرساخت ها برای ساخت برنامه ها و سیستم عامل های مقیاس بزرگ با سازمان ها کار می کند. جاستین کار خود را به عنوان مهندس زیرساخت و شبکه و معمار آغاز کرد و با بسیاری از مشتریان بزرگ خدمات و شرکت همکاری کرد. در پنج سال گذشته ، جاستین تمرکز خود را بر روی ساخت برنامه ها و سیستم عامل ها قرار داده است ، با طیف گسترده ای از فن آوری ها کار می کند ، اما هنوز زیرساخت های قبلی و تخصص شبکه خود را حفظ و استفاده می کند. او در Objective C ، C # ، ASP .NET ، JavaScript ، Scala و Python برنامه نویسی کرده است و علاقه زیادی به تحویل مداوم ، Docker و ابزارهای اتوماسیون دارد که مسیر توسعه تا تولید را تسریع می کند.