0% found this document useful (0 votes)
76 views

Introduction of DevOps

DevOps is a set of software development practices that combines software development and IT operations. It aims to shorten the development lifecycle by delivering features and fixes frequently and closely aligned with business goals. Key roles in DevOps include continuous integration, continuous delivery, continuous deployment, configuration management, infrastructure as code, monitoring, logging, and collaboration between development and operations teams. The DevOps cycle involves planning, coding, building, testing, releasing, deploying, and monitoring through release pipelines.

Uploaded by

hadi.utomo
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

Introduction of DevOps

DevOps is a set of software development practices that combines software development and IT operations. It aims to shorten the development lifecycle by delivering features and fixes frequently and closely aligned with business goals. Key roles in DevOps include continuous integration, continuous delivery, continuous deployment, configuration management, infrastructure as code, monitoring, logging, and collaboration between development and operations teams. The DevOps cycle involves planning, coding, building, testing, releasing, deploying, and monitoring through release pipelines.

Uploaded by

hadi.utomo
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 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

You might also like