Вы находитесь на странице: 1из 14

DevOps

Introduction of DevOps
DevOps
DevOps is a set software development
practices that combine software
development and information-
technology operations to shorten the
system-development life cycle while
delivering features, fixes and update
frequently in close alignment with
business object lives.
DevOps was also called “Agile
Infrastructure” or “Agile Operations”
Agile Methodology
Analyze Analyze

Plan Plan

Design Waterfall VS Agile


Developme Develop
nt Design
ment

Test
Test
Deploymen
t and Deploymen
Maintenanc t and
e Maintenanc
e
Role DevOps
Continuous Integration
Continuous Delivery
Continuous Deployment
Configuration Management
Infrastructure as a Code
Monitoring
Logging
Communication and Collaboration
Cycle Role DevOps
Plan
Monitori
Code
ng

Operate Build

Deploy Test

Release

pipelin
es
Environment
Requirement Hardware
Description Requirement IP

Docker Repository X86_64 2 Core, 4 Static and connect


Gb RAM, HDD total internet
40Gb and 20Gb
with mounted
/repository
Docker Build X86_64 2 Core, 4 Static and connect
Gb RAM, HDD total internet
40Gb and 20Gb
with mounted
/Docker
Docker Run X86_64 2 Core, 4 Static and connect
Gb RAM, HDD total internet
40Gb and 20Gb
with mounted /Data

Monitoring X86_64 2 Core, 4 Static and connect


Gb RAM, HDD total internet
40Gb
CI/CD Flow
Flow Repository
Plan Micro
CI/CD Tools
Control GitLab Bitbucket
Comparasion
Free Public and Yes Yes
Private
Issue template Yes New Feature
Integrate CI Yes Yes
Enterprise Plan Yes Yes
Open Source Yes No
Self-Hosted Option Yes Yes
Integrated reviews Yes Yes
apps
Integrated Project Yes Yes
board
Merge request Yes Yes
IP Whitelisting No Yes
Configuration Management
Software provisioning, configuration
management and application deployment
tools (Ansible Tower)
Ex code :
Configuration Management
Infrastructure provisioning create, change
and improvement (Terraform)
Ex code :
Infrastructure as a Code

Вам также может понравиться