DevOps Advanced Technology Training Course Outline

Source: Internet
Author: User

First day

I. DevOps core philosophy and core practice

The problem of location of development and operation

DevOps Core Philosophy

Enterprise DevOps Competency Matrix model

DevOps capabilities converge with 4 core practices

Extend development to production (continuous integration and delivery)

Embed development into IT operations dimension (application end-to-end management)

Add Production feedback (visual monitoring and operations) to development

Embed IT operations into development (operations analysis and forecasting)

Second, agile development

Agile development Concept and core practice

Agile demand Analysis and design

Continuous integration

Agile Testing

Agile Configuration Management

Agile project management and maturity assessment

Iii. Continuous Integration Best practices

Continuous Integration Maturity Assessment

Continuous Integration Framework Building

Jenkins applications

Sonar applications

Continuous integration phase and common tools integration

Compile Build

Code Analysis

Unit Test

Acceptance Testing

Automatic deployment

From continuous integration to continuous delivery

Next day

Iv. DevOps Core Technology Disassembly

Layered testing Ideas

Technical debt

Definition of technical debt

The impact of technical debt on development operation and maintenance

The way of technical debt reduction

Code Quality Management

Manual code review and Automated code review

Type check

Code style Check

Program Understanding

Code Defect Lookup

Code Security Review

Code Quality Metrics

Code Review Tools (CheckStyle, PMD, FindBugs)

Code review AIDS (Jupiter, Codecollaborator, understand, JDepend)

Unit Test

Traditional unit Testing and TDD

Unit Test Framework JUnit

Code Coverage Metrics

Data-Driven Unit testing

Mock frame Application

Unit Test Case Design method

Interface Test

Protocol interface Layer test method

Interface test Tool (SoapUI)

Interface Simulation

Interface Test Framework (robotframework)

Five, acceptance test automation

From TDD to ATDD

ATDD Solve the problem

Common ATDD tools and frameworks
Automated acceptance testing for Web applications

Selenium Automation Tools use

Page Object Recognition method

Automated test Script design methodology

Data-driven automated testing

Keyword-driven automated testing

Automated acceptance testing for app applications

Common App automation testing tools

Uiautomator Script Design Method

Building automated test framework based on Uiautomator

DevOps Advanced Technology Training Course Outline

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.