SlideShare a Scribd company logo
Confidential | Copyright © DevOps++ Alliance
Welcome to Wednesday Webinar
DevOps LifeCycle and SCM using common
Git commands for version control
By: Valerian D’Souza
Steering Committee Member ATA
and DevOps++ Alliance
Confidential | Copyright © DevOps++ Alliance
Wednesday Webinar brought to
you by
Confidential | Copyright © DevOps++ Alliance
Agenda
1.DevOps Trends
2.Agile v/s DevOps
3.DevOps
4.Why DevOps
5.DevOps LifeCycle (DLC)
6.1st Step in DLC - SCM
Confidential | Copyright © DevOps++ Alliance
10 Sec Intro
Valerian D’Souza
30+ years experience
B.Com, llB
I am an Agilist!
@val99999
www.agiletestingalliance.org
www.devopsppallinace.org
Confidential | Copyright © DevOps++ Alliance
DevOps Trends
Confidential | Copyright © DevOps++ Alliance
Job Vacancy Trend 2011-2017
Confidential | Copyright © DevOps++ Alliance
Salary Trend
Confidential | Copyright © DevOps++ Alliance
Before we get into DevOps
What is waterfall and what is agile?
Confidential | Copyright © DevOps++ Alliance
https://www.pinterest.com/pin/347340189981513267/
Confidential | Copyright © DevOps++ Alliance
One basic tenet of the Agile development process is to deliver
working software in smaller and more frequent increments
as opposed to the "big bang" approach of the waterfall method.
This is most evident in the Agile goal of providing potentially
shippable features at the end of each sprint—typically every
two weeks.
https://en.wikipedia.org/wiki/Scrum_(software_development)http://www.ibm.com/developerworks/library/se-devops/part1/
Confidential | Copyright © DevOps++ Alliance
High deployment rates will often result in work to be deployed
piling up for IT operations.
Clyde Logue, founder of StreamStep, is attributed with saying:
"Agile was instrumental in development regaining the
trust in the business, but it unintentionally left IT
operations behind”
http://www.ibm.com/developerworks/library/se-devops/part1/
Confidential | Copyright © DevOps++ Alliance
https://digitalcharm.wordpress.com/
Confidential | Copyright © DevOps++ Alliance
Differences in dev
and ops
environments cause
failures
Backlog of agile
releases that Ops
cannot handle
Manual (tribal)
processes for release
lack
repeatability/speed
Lack of feedback and
quality metric leads to
missed service level
targets
Daily
Build
Monthly
Delivery
Who did
this last
time?
Dave…
Dave’s not
here man…
Dev
Prod
https://sdarchitect.wordpress.com/2013/08/07/updated-devops-101-deck/
Confidential | Copyright © DevOps++ Alliance
DevOps and Agile
• DevOps is especially complementary to the Agile software
development process.
– extends and completes the continuous integration and release process by
ensuring that code is production ready and will provide value to the
customer
• DevOps enables a far more continuous flow of work into IT
Operations.
– If development delivers code every two weeks but it's deployed only every
two months, customers don't get value and the deployments often result
in chaos and disruption.
Confidential | Copyright © DevOps++ Alliance
DevOps
Confidential | Copyright © DevOps++ Alliance
DevOps Definition
• DevOps = Development & Operations
• A Methodology of Continuous Delivery
• A software development method that
stresses communication, collaboration
and integration between development
and IT professionals.
• “Streamlining” release process.
Confidential | Copyright © DevOps++ Alliance
Why DevOps
Confidential | Copyright © DevOps++ Alliance
Why DevOps ?
Lets Discuss.
Confidential | Copyright © DevOps++ Alliance
Disconnected and in phases
1. Pre-sales
2. Business Analysts
3. Technical Architects
4. Coders
5. Testers
6. Operations
Confidential | Copyright © DevOps++ Alliance
And now we go fast!!
BBC Top Gear
Confidential | Copyright © DevOps++ Alliance
And the first Casualty is testing..
Coding
Testing
Mini
Waterfall ScrumFall
Wet Srum Testing as a
phase
Confidential | Copyright © DevOps++ Alliance
Shift-Left Testing
http://techarcis.com/wp-content/uploads/2016/06/shift-left-testing.jpg
Lesson learnt:
Quality is everyone’s responsibility and testing should be
pervasive across Software Development and early testing
Confidential | Copyright © DevOps++ Alliance
https://digitalcharm.wordpress.com/
Confidential | Copyright © DevOps++ Alliance
Same Solution – Shift Left Ops
https://sdarchitect.files.wordpress.com/2013/04/shift-left.png
Confidential | Copyright © DevOps++ Alliance
Benefits of DevOps
• Because companies that incorporate DevOps practices get more done, plain and
simple
• They deploy code up to 30 times more frequently than their competition
• And less than 50% of their deployments fail
Technical Benefits:
• Continuous software delivery
• Less complex problems to fix
• Faster resolution of problems
Business Benefits:
•Faster delivery of features
•More stable operating environments
•More time available to add value
(rather than fix/maintain)
Confidential | Copyright © DevOps++ Alliance
In Simple Words ?
• You don’t have to choose stability versus new features.
• You get increased effectiveness.
Confidential | Copyright © DevOps++ Alliance
DevOps Life Cycle
1
2
3 4 5
6
7
Confidential | Copyright © DevOps++ Alliance
Software Configuration Management
Confidential | Copyright © DevOps++ Alliance
Confidential | Copyright © DevOps++ Alliance
Config Mgmt And Testing
Confidential | Copyright © DevOps++ Alliance
TYPES OF SCM
Confidential | Copyright © DevOps++ Alliance
Local Version Control Systems
Confidential | Copyright © DevOps++ Alliance
Central Version Control System
Confidential | Copyright © DevOps++ Alliance
Distributed Version Control System
Confidential | Copyright © DevOps++ Alliance
Good SCM Tool
• Features of a good SCM Tool:
– Ease for the developers to work simultaneously
– Ensuring that the developers don’t over write watch
others code
– Maintenance the history of everything
Confidential | Copyright © DevOps++ Alliance
Popular SCM Tools
• Git
• Subversion
• Mercurial
• Clearcase
Confidential | Copyright © DevOps++ Alliance
Git
• Most widely used modern version control system in
the world
• DVCS-Distributed Version Control System
– Rather than have only one single place for the full
version history of the software, every developer's
working copy of the code is also a repository that can
contain the full history of all changes
– Almost all operations are local
Confidential | Copyright © DevOps++ Alliance
Stream of Snapshots
Confidential | Copyright © DevOps++ Alliance
Three Stages
Confidential | Copyright © DevOps++ Alliance
Simple Git commands – Part 1
Git --version
Git init
Git config --global user.name “ValsGithub”
Git config --global user.email valerian@gmail.com
Git config –list
Git config user.name
Git help <command> e.g. add
Git add
git commit –m “Version Message”
Confidential | Copyright © DevOps++ Alliance
Simple Git commands – Part 2
.gitignore
Git diff (difference in working area which have not yet been staged)
Git diff --staged (difference between staging area and last committed)
Git commit –a –m “Version Message” (Directly commit from Working Directory”
Git rm <filename> (Removes files from Staging and Working area)
Git reset HEAD <filename> (To retrieve from Committed Area)
Git mv <fromfilename> <tofilename> (To rename a file)
Git log (Shows all commits with Shas)
Or
Git log -<number> (show latest number of commits)
Git checkout –file (unmodifies the file from working directory)
Confidential | Copyright © DevOps++ Alliance
About CP-DOF
http://cpdof.devopsppalliance.org/
Confidential | Copyright © DevOps++ Alliance
CP-DOF is the only certification program covering end to end lifecycle using practical
case study and tools
Confidential | Copyright © DevOps++ Alliance
Thank You
For queries – please send an email to
Harsh.Shah@ATAEvents.org
@devOpsPP
@AgileTA
Ad

Recommended

PDF
A proven path for migrating from clearcase to git and or subversion
CollabNet
 
PDF
Dev ops tutorial for beginners what is devops &amp; devops tools
JanBask Training
 
PDF
Top DevOps tools
Metricoid Technology
 
PPTX
DevOps introduction
Mettje Heegstra
 
PPTX
Agile DevOps Transformation At HUD (AgileDC 2017)
Marco Corona
 
PPTX
BASTA! 2017 - DevOps by examples
Giulio Vian
 
PPTX
ADC 2017 - DevOps by examples part II – feedback loop
Giulio Vian
 
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
PPTX
SONY - Process as Code: Continuous Delivery of a CD Pipeline
DevOps Enterprise Summit
 
PPTX
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Brian Dawson
 
PPTX
ADC 2017 - DevOps by examples part I – forward pipeline
Giulio Vian
 
PDF
Developing a Testing Strategy for DevOps Success
DevOps.com
 
PDF
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Edureka!
 
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
PDF
Strong practices for rails applications continuous delivery
Robb Kidd
 
PDF
Scaling DevOps from Ground Zero to Enterprise
matthewabq
 
PDF
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
PPTX
CI/CD Overview
An Nguyen
 
PDF
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
InfoSeption
 
PPTX
What Is DevOps?
Soumya De
 
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
PDF
DevOps introduction
Sridhara T V
 
PPTX
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
PPTX
Customer Presentation: Digital Globe's road to Continuous Delivery
XebiaLabs
 
PPTX
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 
PDF
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Chris Haddad
 
PDF
Devops interview-questions-PDF
Mayank Kumar
 
PPTX
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Simplilearn
 
PPTX
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 

More Related Content

What's hot (20)

PPTX
SONY - Process as Code: Continuous Delivery of a CD Pipeline
DevOps Enterprise Summit
 
PPTX
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Brian Dawson
 
PPTX
ADC 2017 - DevOps by examples part I – forward pipeline
Giulio Vian
 
PDF
Developing a Testing Strategy for DevOps Success
DevOps.com
 
PDF
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Edureka!
 
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
PDF
Strong practices for rails applications continuous delivery
Robb Kidd
 
PDF
Scaling DevOps from Ground Zero to Enterprise
matthewabq
 
PDF
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
PPTX
CI/CD Overview
An Nguyen
 
PDF
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
InfoSeption
 
PPTX
What Is DevOps?
Soumya De
 
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
PDF
DevOps introduction
Sridhara T V
 
PPTX
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
PPTX
Customer Presentation: Digital Globe's road to Continuous Delivery
XebiaLabs
 
PPTX
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 
PDF
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Chris Haddad
 
PDF
Devops interview-questions-PDF
Mayank Kumar
 
SONY - Process as Code: Continuous Delivery of a CD Pipeline
DevOps Enterprise Summit
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Brian Dawson
 
ADC 2017 - DevOps by examples part I – forward pipeline
Giulio Vian
 
Developing a Testing Strategy for DevOps Success
DevOps.com
 
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Edureka!
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Strong practices for rails applications continuous delivery
Robb Kidd
 
Scaling DevOps from Ground Zero to Enterprise
matthewabq
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
CI/CD Overview
An Nguyen
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
InfoSeption
 
What Is DevOps?
Soumya De
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
DevOps introduction
Sridhara T V
 
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
Customer Presentation: Digital Globe's road to Continuous Delivery
XebiaLabs
 
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Chris Haddad
 
Devops interview-questions-PDF
Mayank Kumar
 

Similar to Webinar on "DevOps LifeCycle and SCM using common Git commands for version control" (20)

PPTX
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Simplilearn
 
PPTX
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
PPTX
devop, developement operations agile software developement
ahmed948311
 
PDF
DevOps_1698587929.pdf cours ciCd automatique
khezzanehouria8
 
PDF
DevOps Service | Mindtree
AnikeyRoy
 
PDF
Intro to DevOps 4 undergraduates
Liran Levy
 
PDF
Scaling Git for Enterprise DevOps
Eng Teong Cheah
 
PDF
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
 
PPTX
DellEMC Forum NYC - DevOps and Digital Trans vPublic
Don Demcsak
 
PDF
DevOps Delivery Pipeline
Denis Korchuganov
 
PDF
Mainframe Automation: A Panel Discussion
DevOps.com
 
PDF
DevOps, from inception to conclusion
Abhishek Gaurav
 
PPTX
Git session 1
Hassan Khan
 
PDF
SQL Server DevOps Jumpstart
Ori Donner
 
PPTX
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
PPTX
Dg-DevOps_seminar.pptx
ArunRangrej1
 
PDF
2.What is a DevOps Environment and How Does it Function_.pdf
Belayet Hossain
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
Continuous Everything
Andrea Tino
 
PPTX
Dev ops
Jitander Kapil
 
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Simplilearn
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
devop, developement operations agile software developement
ahmed948311
 
DevOps_1698587929.pdf cours ciCd automatique
khezzanehouria8
 
DevOps Service | Mindtree
AnikeyRoy
 
Intro to DevOps 4 undergraduates
Liran Levy
 
Scaling Git for Enterprise DevOps
Eng Teong Cheah
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
Don Demcsak
 
DevOps Delivery Pipeline
Denis Korchuganov
 
Mainframe Automation: A Panel Discussion
DevOps.com
 
DevOps, from inception to conclusion
Abhishek Gaurav
 
Git session 1
Hassan Khan
 
SQL Server DevOps Jumpstart
Ori Donner
 
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
Dg-DevOps_seminar.pptx
ArunRangrej1
 
2.What is a DevOps Environment and How Does it Function_.pdf
Belayet Hossain
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Continuous Everything
Andrea Tino
 
Ad

More from Agile Testing Alliance (20)

PPTX
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
Agile Testing Alliance
 
PDF
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
Agile Testing Alliance
 
PPTX
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
Agile Testing Alliance
 
PDF
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
Agile Testing Alliance
 
PDF
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
Agile Testing Alliance
 
PPTX
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
Agile Testing Alliance
 
PPTX
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
Agile Testing Alliance
 
PPTX
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
Agile Testing Alliance
 
PDF
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
Agile Testing Alliance
 
PPTX
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
Agile Testing Alliance
 
PPTX
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
Agile Testing Alliance
 
PPTX
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
Agile Testing Alliance
 
PPTX
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
Agile Testing Alliance
 
PDF
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
Agile Testing Alliance
 
PPTX
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
Agile Testing Alliance
 
PDF
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
Agile Testing Alliance
 
PDF
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
Agile Testing Alliance
 
PPTX
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
Agile Testing Alliance
 
PDF
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
Agile Testing Alliance
 
PPTX
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
Agile Testing Alliance
 
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
Agile Testing Alliance
 
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
Agile Testing Alliance
 
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
Agile Testing Alliance
 
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
Agile Testing Alliance
 
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
Agile Testing Alliance
 
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
Agile Testing Alliance
 
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
Agile Testing Alliance
 
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
Agile Testing Alliance
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
Agile Testing Alliance
 
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
Agile Testing Alliance
 
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
Agile Testing Alliance
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
Agile Testing Alliance
 
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
Agile Testing Alliance
 
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
Agile Testing Alliance
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
Agile Testing Alliance
 
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
Agile Testing Alliance
 
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
Agile Testing Alliance
 
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
Agile Testing Alliance
 
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
Agile Testing Alliance
 
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
Agile Testing Alliance
 
Ad

Recently uploaded (20)

PDF
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
PDF
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
PDF
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
PDF
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
 
PPTX
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
PDF
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
PDF
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
PPTX
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
PDF
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
PDF
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
PDF
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
 
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 

Webinar on "DevOps LifeCycle and SCM using common Git commands for version control"

  • 1. Confidential | Copyright © DevOps++ Alliance Welcome to Wednesday Webinar DevOps LifeCycle and SCM using common Git commands for version control By: Valerian D’Souza Steering Committee Member ATA and DevOps++ Alliance
  • 2. Confidential | Copyright © DevOps++ Alliance Wednesday Webinar brought to you by
  • 3. Confidential | Copyright © DevOps++ Alliance Agenda 1.DevOps Trends 2.Agile v/s DevOps 3.DevOps 4.Why DevOps 5.DevOps LifeCycle (DLC) 6.1st Step in DLC - SCM
  • 4. Confidential | Copyright © DevOps++ Alliance 10 Sec Intro Valerian D’Souza 30+ years experience B.Com, llB I am an Agilist! @val99999 www.agiletestingalliance.org www.devopsppallinace.org
  • 5. Confidential | Copyright © DevOps++ Alliance DevOps Trends
  • 6. Confidential | Copyright © DevOps++ Alliance Job Vacancy Trend 2011-2017
  • 7. Confidential | Copyright © DevOps++ Alliance Salary Trend
  • 8. Confidential | Copyright © DevOps++ Alliance Before we get into DevOps What is waterfall and what is agile?
  • 9. Confidential | Copyright © DevOps++ Alliance https://www.pinterest.com/pin/347340189981513267/
  • 10. Confidential | Copyright © DevOps++ Alliance One basic tenet of the Agile development process is to deliver working software in smaller and more frequent increments as opposed to the "big bang" approach of the waterfall method. This is most evident in the Agile goal of providing potentially shippable features at the end of each sprint—typically every two weeks. https://en.wikipedia.org/wiki/Scrum_(software_development)http://www.ibm.com/developerworks/library/se-devops/part1/
  • 11. Confidential | Copyright © DevOps++ Alliance High deployment rates will often result in work to be deployed piling up for IT operations. Clyde Logue, founder of StreamStep, is attributed with saying: "Agile was instrumental in development regaining the trust in the business, but it unintentionally left IT operations behind” http://www.ibm.com/developerworks/library/se-devops/part1/
  • 12. Confidential | Copyright © DevOps++ Alliance https://digitalcharm.wordpress.com/
  • 13. Confidential | Copyright © DevOps++ Alliance Differences in dev and ops environments cause failures Backlog of agile releases that Ops cannot handle Manual (tribal) processes for release lack repeatability/speed Lack of feedback and quality metric leads to missed service level targets Daily Build Monthly Delivery Who did this last time? Dave… Dave’s not here man… Dev Prod https://sdarchitect.wordpress.com/2013/08/07/updated-devops-101-deck/
  • 14. Confidential | Copyright © DevOps++ Alliance DevOps and Agile • DevOps is especially complementary to the Agile software development process. – extends and completes the continuous integration and release process by ensuring that code is production ready and will provide value to the customer • DevOps enables a far more continuous flow of work into IT Operations. – If development delivers code every two weeks but it's deployed only every two months, customers don't get value and the deployments often result in chaos and disruption.
  • 15. Confidential | Copyright © DevOps++ Alliance DevOps
  • 16. Confidential | Copyright © DevOps++ Alliance DevOps Definition • DevOps = Development & Operations • A Methodology of Continuous Delivery • A software development method that stresses communication, collaboration and integration between development and IT professionals. • “Streamlining” release process.
  • 17. Confidential | Copyright © DevOps++ Alliance Why DevOps
  • 18. Confidential | Copyright © DevOps++ Alliance Why DevOps ? Lets Discuss.
  • 19. Confidential | Copyright © DevOps++ Alliance Disconnected and in phases 1. Pre-sales 2. Business Analysts 3. Technical Architects 4. Coders 5. Testers 6. Operations
  • 20. Confidential | Copyright © DevOps++ Alliance And now we go fast!! BBC Top Gear
  • 21. Confidential | Copyright © DevOps++ Alliance And the first Casualty is testing.. Coding Testing Mini Waterfall ScrumFall Wet Srum Testing as a phase
  • 22. Confidential | Copyright © DevOps++ Alliance Shift-Left Testing http://techarcis.com/wp-content/uploads/2016/06/shift-left-testing.jpg Lesson learnt: Quality is everyone’s responsibility and testing should be pervasive across Software Development and early testing
  • 23. Confidential | Copyright © DevOps++ Alliance https://digitalcharm.wordpress.com/
  • 24. Confidential | Copyright © DevOps++ Alliance Same Solution – Shift Left Ops https://sdarchitect.files.wordpress.com/2013/04/shift-left.png
  • 25. Confidential | Copyright © DevOps++ Alliance Benefits of DevOps • Because companies that incorporate DevOps practices get more done, plain and simple • They deploy code up to 30 times more frequently than their competition • And less than 50% of their deployments fail Technical Benefits: • Continuous software delivery • Less complex problems to fix • Faster resolution of problems Business Benefits: •Faster delivery of features •More stable operating environments •More time available to add value (rather than fix/maintain)
  • 26. Confidential | Copyright © DevOps++ Alliance In Simple Words ? • You don’t have to choose stability versus new features. • You get increased effectiveness.
  • 27. Confidential | Copyright © DevOps++ Alliance DevOps Life Cycle 1 2 3 4 5 6 7
  • 28. Confidential | Copyright © DevOps++ Alliance Software Configuration Management
  • 29. Confidential | Copyright © DevOps++ Alliance
  • 30. Confidential | Copyright © DevOps++ Alliance Config Mgmt And Testing
  • 31. Confidential | Copyright © DevOps++ Alliance TYPES OF SCM
  • 32. Confidential | Copyright © DevOps++ Alliance Local Version Control Systems
  • 33. Confidential | Copyright © DevOps++ Alliance Central Version Control System
  • 34. Confidential | Copyright © DevOps++ Alliance Distributed Version Control System
  • 35. Confidential | Copyright © DevOps++ Alliance Good SCM Tool • Features of a good SCM Tool: – Ease for the developers to work simultaneously – Ensuring that the developers don’t over write watch others code – Maintenance the history of everything
  • 36. Confidential | Copyright © DevOps++ Alliance Popular SCM Tools • Git • Subversion • Mercurial • Clearcase
  • 37. Confidential | Copyright © DevOps++ Alliance Git • Most widely used modern version control system in the world • DVCS-Distributed Version Control System – Rather than have only one single place for the full version history of the software, every developer's working copy of the code is also a repository that can contain the full history of all changes – Almost all operations are local
  • 38. Confidential | Copyright © DevOps++ Alliance Stream of Snapshots
  • 39. Confidential | Copyright © DevOps++ Alliance Three Stages
  • 40. Confidential | Copyright © DevOps++ Alliance Simple Git commands – Part 1 Git --version Git init Git config --global user.name “ValsGithub” Git config --global user.email [email protected] Git config –list Git config user.name Git help <command> e.g. add Git add git commit –m “Version Message”
  • 41. Confidential | Copyright © DevOps++ Alliance Simple Git commands – Part 2 .gitignore Git diff (difference in working area which have not yet been staged) Git diff --staged (difference between staging area and last committed) Git commit –a –m “Version Message” (Directly commit from Working Directory” Git rm <filename> (Removes files from Staging and Working area) Git reset HEAD <filename> (To retrieve from Committed Area) Git mv <fromfilename> <tofilename> (To rename a file) Git log (Shows all commits with Shas) Or Git log -<number> (show latest number of commits) Git checkout –file (unmodifies the file from working directory)
  • 42. Confidential | Copyright © DevOps++ Alliance About CP-DOF http://cpdof.devopsppalliance.org/
  • 43. Confidential | Copyright © DevOps++ Alliance CP-DOF is the only certification program covering end to end lifecycle using practical case study and tools
  • 44. Confidential | Copyright © DevOps++ Alliance Thank You For queries – please send an email to [email protected] @devOpsPP @AgileTA

Editor's Notes

  • #39: Git doesn’t think of or store its data this way. Instead, Git thinks of its data more like a set of snapshots of a miniature filesystem. Every time you commit, or save the state of your project in Git, it basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot. To be efficient, if files have not changed, Git doesn’t store the file again, just a link to the previous identical file it has already stored. Git thinks about its data more like a stream of snapshots.