SlideShare a Scribd company logo
Configuration Management
and Deployment
Somnath More (08)
Vishwajeet Mote (10)
Akanksha Pokale (68)
Amit Puranik (79)
TABLE OF CONTENTS
07
05
09
01
02
03
Introduction
Steps of CM
CM tools
Benefits
Why Automation
World with CM and without CM
04 Need
08 SCM tools
10 Challenges
06
How CM fits with
Devops, CI/CD, Agile
Introduction
● A systems engineering process for establishing
consistency of a product’s attributes throughout
its life.
● IT management process individual
configuration of an IT system.
● IT systems are composed of IT assets that vary
in granularity.
Why Automation?
● Manual configuration is very tedious job.
● If any error occurs, then we first need to
identify the cause of the problem on that
server and then correct it.
● Its is very time consuming.
● Hard to maintain consistency across servers.
● Manual configuration is error prone.
What the world looks like with
Configuration Management
● Ensures that our assets are easily
recoverable.
● Site reliability and uptime.
● A frequent cause of downtime is bad
deployments.
● A developer implementing a feature will commonly
install a few bits of software and deploy code.
● the deadline starts pressing, and the task of going back
through and rewriting the installation steps as a script
gets pushed lower and lower in priority.
The World without Configuration
Management
Need
Helps to develop
coordination among
stakeholders.
Maximize
productivity by
minimizing mistakes
To control the costs
involved in making
changes to system
Steps Of
Configuration
Management
Planning and Identification
● The goal is to plan for the development of the software
project and identify the items within the scope.
● Identifying items like test cases, specification
requirements,software configuration and code modules.
● Group basic details of why, when, and what changes will be
made.
● Create a list of necessary resources.
Version control
● Problems like Collaboration,Storing Versions,Backup and
Restoring Previous versions.
● System records all changes made by file or set of files so a
specific version maybe called Later.
● Help in managing and protecting the source code.
● Keep track of all the modifications made to the code
● Support developers workflow & not any rigid way of
working.
● eg.Github,Gitlab,TFS,Apache,etc.
Change Control
● Used to ensure that any changes that are made
are consistent with the rest of the project.
● Controlling ad-hoc changes requested by the
client
● Checking the merit of the change request by
examining the overall impact they will have on
the project
● Making approved changes or explaining why
change requests were denied.
Configuration Status Accounting
● Recording and evaluating changes made from one baseline to the
next
● Monitoring the status and resolution of all change requests
● Maintaining documentation of each change made as a result of
change requests and to reach another baseline
● Checking previous versions for analysis and testing.
Audits and Reviews
● Making sure that the goals laid out in the planning and
identification step are met
● Ensuring that the software complies with identified
configuration control standards
● Making sure changes from baselines match the reports
● Validating that the project is consistent and complete
according to the goals of the project.
How configuration management fits with
DevOps, CI/CD and agile
● Configuration data is hard to wrangle.
● The data isn't store in primary database and can be
overlooked at times.
● Need of development and adoption of new
patterns
● Complex cloud based management.
● Specifying the hardware resources and network
connections.
● Infrastructure as code.
CI/CD Configuration Management
● CI is continuous integration and CD is continuous
delivery.
● CI/CD configuration management utilizes pull
request-based code review workflow.
● Change requests can immediately be deployed
to a running system.
DevOps
Configuration
Management
● Configuration is the evolution and
automation of the systems and
contigous integration,
● It also brings system administration
responsibility under the umbrella of
software engineering.
Agile Configuration Management
● Configuration management enables agile teams
to clearly triage and prioritize configuration
work.
● Update the production SSL certificates.
● Change the password for dev, staging, and
production email services.
CM Tools
CFEngine
Puppet Ansible Docker
SCM tools:BitBucket Server
● The Bitbucket server is a combination of the web interface
and the GIT server offered by the Atlassian.
● It is Specially developed for professional teams which
allow to code,manage and collaborate on GIT project.
● Advantages: Provides granular permissions and claims to
provide unlimited repositories.
● Provides easy collaboration among users and enables
massive scaling.
● It is developed by Microsoft to fulfill the essential
requirements of source code management.
● It works quite well for what it was designed.
Advantages:
1. Built in support for visual studio.
2. Graphic user interface.
Team Foundation Server
● A considerable number of projects that are actually useful are either on
the Github or on the.
● Using it ,one can easily share his code ,presentations,and documentations in
a very decent manner.
Advanatages:
● Github is on of the Powerful source code
management tools(SCM tools)
GitHub
Gitlab and Gerrit
Advantages:
Single authentication
Debugging issues
Lower operating expense
Advantages
● Gerrit provides access control for git
repositories.
● You can push the command without using
additional command line tools.
● Allow and decline permission on repository
level and branch level.
● Supported by Eclipse.
Benefits
Increased Efficiency
Cost Reduction
Efficient change
management
Faster restoration
of service
Challenges
User involvement is very
minimal in first stage.
Lack of a configuration
management team and tools.
Challenges
Initial design will need to
be revisited regularly for
expansion and
contradiction of scope .
It required to ensure quality of
data for input and update of CL
data .It also required Multiple
tool.
Conclusión
● Importance of Automation.
● Configuration Management.
● Steps of Configuration
Management
● CM Tools
● Challenges
References
● https://itchronicles.com/opinion/configuration-management-
why-bother/
● https://www.atlassian.com/continuous-
delivery/principles/configuration-management
● https://www.slideshare.net/TechWellPresentations/mm-
presentation-30262014
Thank You !!
Ad

More Related Content

What's hot (20)

The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using Git
Yannick Warnier
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
Saqib Raza
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Indu Sharma Bhardwaj
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
Deniz Kılınç
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
Indu Sharma Bhardwaj
 
Release Management
Release Management Release Management
Release Management
Vyom Labs
 
Introducing sociotechnical systems
Introducing sociotechnical systemsIntroducing sociotechnical systems
Introducing sociotechnical systems
sommerville-videos
 
Project management IT Project Management
Project management IT Project Management Project management IT Project Management
Project management IT Project Management
Amanda Haddad
 
Roadmap of Cyber-security from On-Prem to Cloud Journey - Trend Micro
Roadmap of Cyber-security from On-Prem to Cloud Journey - Trend MicroRoadmap of Cyber-security from On-Prem to Cloud Journey - Trend Micro
Roadmap of Cyber-security from On-Prem to Cloud Journey - Trend Micro
Prime Infoserv
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
Nethan Shaik
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
a23ccb
 
DevSecOps in Baby Steps
DevSecOps in Baby StepsDevSecOps in Baby Steps
DevSecOps in Baby Steps
Priyanka Aash
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
Nur Islam
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
Mohammed Romi
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
Priya Tomar
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineering
Arun Banotra
 
Project management information system
Project management information systemProject management information system
Project management information system
Pradeep Patel, PMP®
 
Bse 3105 lecture 4-software re-engineering
Bse 3105  lecture 4-software re-engineeringBse 3105  lecture 4-software re-engineering
Bse 3105 lecture 4-software re-engineering
Alonzee Tash
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using Git
Yannick Warnier
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
Saqib Raza
 
Release Management
Release Management Release Management
Release Management
Vyom Labs
 
Introducing sociotechnical systems
Introducing sociotechnical systemsIntroducing sociotechnical systems
Introducing sociotechnical systems
sommerville-videos
 
Project management IT Project Management
Project management IT Project Management Project management IT Project Management
Project management IT Project Management
Amanda Haddad
 
Roadmap of Cyber-security from On-Prem to Cloud Journey - Trend Micro
Roadmap of Cyber-security from On-Prem to Cloud Journey - Trend MicroRoadmap of Cyber-security from On-Prem to Cloud Journey - Trend Micro
Roadmap of Cyber-security from On-Prem to Cloud Journey - Trend Micro
Prime Infoserv
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
Nethan Shaik
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
a23ccb
 
DevSecOps in Baby Steps
DevSecOps in Baby StepsDevSecOps in Baby Steps
DevSecOps in Baby Steps
Priyanka Aash
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
Nur Islam
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
Mohammed Romi
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
Priya Tomar
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineering
Arun Banotra
 
Project management information system
Project management information systemProject management information system
Project management information system
Pradeep Patel, PMP®
 
Bse 3105 lecture 4-software re-engineering
Bse 3105  lecture 4-software re-engineeringBse 3105  lecture 4-software re-engineering
Bse 3105 lecture 4-software re-engineering
Alonzee Tash
 

Similar to Configuration Management and Deployment (20)

Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
XPDays
 
CI/CD Tools That Will Revolutionize Your DevOps Process
CI/CD Tools That Will Revolutionize Your DevOps ProcessCI/CD Tools That Will Revolutionize Your DevOps Process
CI/CD Tools That Will Revolutionize Your DevOps Process
Shubham Joshi
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weaveworks
 
Dev ops presentation
Dev ops presentationDev ops presentation
Dev ops presentation
Ahmed Kamel
 
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesSalesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Abhinav Gupta
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Alfonso Martino
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
Gene Kim
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Gonzalo Marcos Ansoain
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Weaveworks
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
YashrajNayak4
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
pradeesh bv
 
Fa10 mcs-005
Fa10 mcs-005Fa10 mcs-005
Fa10 mcs-005
Danish Nauman
 
From monolith to multi-services, how a platform engineering approach transfor...
From monolith to multi-services, how a platform engineering approach transfor...From monolith to multi-services, how a platform engineering approach transfor...
From monolith to multi-services, how a platform engineering approach transfor...
Arnaud Héritier
 
Deploy 22 microservices from scratch in 30 mins with GitOps
Deploy 22 microservices from scratch in 30 mins with GitOpsDeploy 22 microservices from scratch in 30 mins with GitOps
Deploy 22 microservices from scratch in 30 mins with GitOps
Opsta
 
Implementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityImplementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software Quality
Rocket Software
 
Workshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databasesWorkshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databases
Eduardo Piairo
 
Introduction to Continuous Integration
Introduction to Continuous IntegrationIntroduction to Continuous Integration
Introduction to Continuous Integration
Hùng Nguyễn Huy
 
SRE & Kubernetes
SRE & KubernetesSRE & Kubernetes
SRE & Kubernetes
Afkham Azeez
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
XPDays
 
CI/CD Tools That Will Revolutionize Your DevOps Process
CI/CD Tools That Will Revolutionize Your DevOps ProcessCI/CD Tools That Will Revolutionize Your DevOps Process
CI/CD Tools That Will Revolutionize Your DevOps Process
Shubham Joshi
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weaveworks
 
Dev ops presentation
Dev ops presentationDev ops presentation
Dev ops presentation
Ahmed Kamel
 
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesSalesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Abhinav Gupta
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Alfonso Martino
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
Gene Kim
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Gonzalo Marcos Ansoain
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Weaveworks
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
YashrajNayak4
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
pradeesh bv
 
From monolith to multi-services, how a platform engineering approach transfor...
From monolith to multi-services, how a platform engineering approach transfor...From monolith to multi-services, how a platform engineering approach transfor...
From monolith to multi-services, how a platform engineering approach transfor...
Arnaud Héritier
 
Deploy 22 microservices from scratch in 30 mins with GitOps
Deploy 22 microservices from scratch in 30 mins with GitOpsDeploy 22 microservices from scratch in 30 mins with GitOps
Deploy 22 microservices from scratch in 30 mins with GitOps
Opsta
 
Implementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software QualityImplementing Continuous Integration to Improve Software Quality
Implementing Continuous Integration to Improve Software Quality
Rocket Software
 
Workshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databasesWorkshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databases
Eduardo Piairo
 
Introduction to Continuous Integration
Introduction to Continuous IntegrationIntroduction to Continuous Integration
Introduction to Continuous Integration
Hùng Nguyễn Huy
 
Ad

Recently uploaded (20)

Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Journal of Soft Computing in Civil Engineering
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Journal of Soft Computing in Civil Engineering
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
Ad

Configuration Management and Deployment

  • 1. Configuration Management and Deployment Somnath More (08) Vishwajeet Mote (10) Akanksha Pokale (68) Amit Puranik (79)
  • 2. TABLE OF CONTENTS 07 05 09 01 02 03 Introduction Steps of CM CM tools Benefits Why Automation World with CM and without CM 04 Need 08 SCM tools 10 Challenges 06 How CM fits with Devops, CI/CD, Agile
  • 3. Introduction ● A systems engineering process for establishing consistency of a product’s attributes throughout its life. ● IT management process individual configuration of an IT system. ● IT systems are composed of IT assets that vary in granularity.
  • 4. Why Automation? ● Manual configuration is very tedious job. ● If any error occurs, then we first need to identify the cause of the problem on that server and then correct it. ● Its is very time consuming. ● Hard to maintain consistency across servers. ● Manual configuration is error prone.
  • 5. What the world looks like with Configuration Management ● Ensures that our assets are easily recoverable. ● Site reliability and uptime. ● A frequent cause of downtime is bad deployments.
  • 6. ● A developer implementing a feature will commonly install a few bits of software and deploy code. ● the deadline starts pressing, and the task of going back through and rewriting the installation steps as a script gets pushed lower and lower in priority. The World without Configuration Management
  • 7. Need Helps to develop coordination among stakeholders. Maximize productivity by minimizing mistakes To control the costs involved in making changes to system
  • 9. Planning and Identification ● The goal is to plan for the development of the software project and identify the items within the scope. ● Identifying items like test cases, specification requirements,software configuration and code modules. ● Group basic details of why, when, and what changes will be made. ● Create a list of necessary resources.
  • 10. Version control ● Problems like Collaboration,Storing Versions,Backup and Restoring Previous versions. ● System records all changes made by file or set of files so a specific version maybe called Later. ● Help in managing and protecting the source code. ● Keep track of all the modifications made to the code ● Support developers workflow & not any rigid way of working. ● eg.Github,Gitlab,TFS,Apache,etc.
  • 11. Change Control ● Used to ensure that any changes that are made are consistent with the rest of the project. ● Controlling ad-hoc changes requested by the client ● Checking the merit of the change request by examining the overall impact they will have on the project ● Making approved changes or explaining why change requests were denied.
  • 12. Configuration Status Accounting ● Recording and evaluating changes made from one baseline to the next ● Monitoring the status and resolution of all change requests ● Maintaining documentation of each change made as a result of change requests and to reach another baseline ● Checking previous versions for analysis and testing.
  • 13. Audits and Reviews ● Making sure that the goals laid out in the planning and identification step are met ● Ensuring that the software complies with identified configuration control standards ● Making sure changes from baselines match the reports ● Validating that the project is consistent and complete according to the goals of the project.
  • 14. How configuration management fits with DevOps, CI/CD and agile ● Configuration data is hard to wrangle. ● The data isn't store in primary database and can be overlooked at times. ● Need of development and adoption of new patterns ● Complex cloud based management. ● Specifying the hardware resources and network connections. ● Infrastructure as code.
  • 15. CI/CD Configuration Management ● CI is continuous integration and CD is continuous delivery. ● CI/CD configuration management utilizes pull request-based code review workflow. ● Change requests can immediately be deployed to a running system.
  • 16. DevOps Configuration Management ● Configuration is the evolution and automation of the systems and contigous integration, ● It also brings system administration responsibility under the umbrella of software engineering.
  • 17. Agile Configuration Management ● Configuration management enables agile teams to clearly triage and prioritize configuration work. ● Update the production SSL certificates. ● Change the password for dev, staging, and production email services.
  • 19. SCM tools:BitBucket Server ● The Bitbucket server is a combination of the web interface and the GIT server offered by the Atlassian. ● It is Specially developed for professional teams which allow to code,manage and collaborate on GIT project. ● Advantages: Provides granular permissions and claims to provide unlimited repositories. ● Provides easy collaboration among users and enables massive scaling.
  • 20. ● It is developed by Microsoft to fulfill the essential requirements of source code management. ● It works quite well for what it was designed. Advantages: 1. Built in support for visual studio. 2. Graphic user interface. Team Foundation Server
  • 21. ● A considerable number of projects that are actually useful are either on the Github or on the. ● Using it ,one can easily share his code ,presentations,and documentations in a very decent manner. Advanatages: ● Github is on of the Powerful source code management tools(SCM tools) GitHub
  • 22. Gitlab and Gerrit Advantages: Single authentication Debugging issues Lower operating expense
  • 23. Advantages ● Gerrit provides access control for git repositories. ● You can push the command without using additional command line tools. ● Allow and decline permission on repository level and branch level. ● Supported by Eclipse.
  • 24. Benefits Increased Efficiency Cost Reduction Efficient change management Faster restoration of service
  • 25. Challenges User involvement is very minimal in first stage. Lack of a configuration management team and tools.
  • 26. Challenges Initial design will need to be revisited regularly for expansion and contradiction of scope . It required to ensure quality of data for input and update of CL data .It also required Multiple tool.
  • 27. Conclusión ● Importance of Automation. ● Configuration Management. ● Steps of Configuration Management ● CM Tools ● Challenges