DevOps Classroom Series – 10/Dec/2019

Sample Pipeline

Preview

Requirements for system to store code

  • Common Server/Application/Sytem to store the code from muliple developers
  • Version should be maintained for every change.
  • Multiple users should be allowed to work on same files/code
  • Any system which satisfies above three points is a Version Control System
  • VCS:
    • CVS
    • VSS
    • SVN
    • ClearCase
    • GIT

Architectures of VCS

  • Client-Server Architecture:

    • Connected:
      • Clients should be connected to servers all the time
      • Administrators are required to take backups and also to replicate to multi-sites
      • Network connectivity issues could disrupt developers in doing the work

    Preview

    • Dis-Connected:
      • Clients needed to be connected to servers only for getting the latest code or to submit work. Clients can work in offline mode
      • Administrators are required to take backups and also to replicate to multi-sites
  • Distributed Architecture:

    • Whole copy of code is present on every node (client).
    • Backup of the Code is one more node
    • Other site is one more node
    • Git is a Distributed Version Control System.

    Preview

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About continuous learner

devops & cloud enthusiastic learner