16 | continuous delivery easier said than done, trying to do this thing you have to understand a few key points
of what is continuing to deliver
first necessary to make continuous delivery.
The key is to do research and development to enhance the overall system efficiency of continuous delivery.
Continuous Delivery represents the delivery process after the end of the line from the start to demand from the business.
Business / Product - Development - Testing - O & M: Continuous Delivery
Development - Testing: continuous integration
development - operation and maintenance: DevOps
Business / Products - Test
key continuous delivery of
configuration management
standardization is an ongoing process
needs dismantling
submission management
to build packaged
automated test
deployment release
17 | sustained delivery of the first key point: configuration management
version control
For example: svn & git
-dependent configuration
example: Maven, Ant
repository management
rely on management
to build packaged
software configuration
code configuration: code configuration is when the code is run with the business logic related.
Application Configuration: application configuration is the application attribute and relationship information of the object.
Configure the application to build: programming language, git address, way to build
Configure the application deployment: source code directory, application log directory, web log directory, the temporary directory, directory script
to run the application configuration: start and stop applications, service off the assembly line fashion, health monitoring methods such as
association with the basic components of the runtime application: For example dependent DB, IP address of the buffer, and storing the message, the domain name, port, user name, or the like Token.
Difference between the two: the configuration codes and associated business logic or code, and code the application configuration and service regardless of the configuration.
Environment Configuration
application configuration management in different environments.
18 | How to multi-configuration management environment of continuous delivery?
And more environmental problems
development environment
integrated environment
advance environmental
Beta environment
environment online
application configuration management under different circumstances
application attribute information
application on the basis of component dependencies
environment configuration management mainly for application configuration management of infrastructure and basic services dependencies
environment configuration management solutions
program: a plurality of configuration files, build alternative
embodiment two: placeholder (a placeHolder) template pattern
program III: program the AutoConfig
Recommended solution: It AutoConfig do some secondary development, to achieve a configuration item management platform, to manage different values for different environments and according to the rules of AutoConfig, after the change generated corresponding to different environmental profile, and then combined AutoConfig configuration management capabilities for file, so that you can easily do multi-environment package constructed.
Links: https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g extraction code: x2p5
free to share, but serious limitations of X, should click on the link or links fail Search plus population group number 936 682 608 .
19 | fighting for development and test environments? It's time to build a multi-environment
Environmental Category
Environmental offline
online environment
environmental classification of construction of the line
in the area of the environment under the line, the first environmental construction of integrated test environment.
The second set of line environment: development and testing environment.
Conflict resolution, the third set of environment: project environment.
The key technical points on the environmental construction
and maintenance workload.
Network planning
unit of the calling service framework of
domain access policy environment of
automated management
20 | online environment, to Go On a shooting test
production environment
even influential, but also to have it controlled within a small range, or is it found in the bud. This can be handled in advance, rather than the full amount released into the production environment after the discovery of the problem, affecting the overall situation.
Beta environment
to simulate real.
Advance environmental
office network production environment