Dev Ops
Dev Ops
• Patrick Debois, who’s often called “the father of DevOps”, coined the
word “DevOps” in 2009.
What is DevOps?
• DevOps is an approach based on agile and lean principles in which business
owners, development, operations, and quality assurance team collaborate to
deliver software in a continuous stable manner
• It is one of the most prominent version control systems (VCS) today that is
widely used to handle small and large projects e ciently.
• Unlike the centralized version control system, Git branches can be easily merged.
• A new branch is created every time a developer wants to start working on something.
This ensures that the master branch always has a production-quality code.
• Every developer gets their local repository with full commit history.
• The commit history makes Git fast, as now a network connection is not needed to
create commits or perform di s between commits.
ff
Git Branching
• Any code in the main branch should be
deployable.
• Create new descriptively named branches off the
main branch for new work, such as feature/add-
new-payment-types.
• Commit new work to your local branches and
regularly push work to the remote.
• To request feedback or help, or when you think
your work is ready to merge into the main branch,
open a pull request.
• After your work or feature has been reviewed and
approved, it can be merged into the main branch.
• Once your work has been merged into the main
branch, it should be deployed immediately.
Git vs Github
• Git con g
• Git init
• Git add
• Git diff
• Git commit
• Git reset
• Web interface
• Git status
• Git merge
• Git push
• Git pull
fi
GitHub - how to use