« DevOps Concept » : différence entre les versions

De Marijan Stajic | Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
= Basic notions =
= Tools =


== Three-step process ==
== Three-step process ==
Ligne 5 : Ligne 5 :
The '''production deployment''' is divided into three stages :
The '''production deployment''' is divided into three stages :


# First, the '''development''' phase. Here, you must develop your application.
# First, the '''development''' phase. Here, you must develop your application ;
# Next, the '''build''' phase. In this stage, you build your application to execute it.
# Next, the '''build''' phase. In this stage, you build your application to execute it ;
# Finally, the '''production deployment''' phase. This is where you can deploy your application into production.
# Finally, the '''production deployment''' phase. This is where you can deploy your application into production.



Version du 20 mars 2024 à 17:00

Tools

Three-step process

The production deployment is divided into three stages :

  1. First, the development phase. Here, you must develop your application ;
  2. Next, the build phase. In this stage, you build your application to execute it ;
  3. Finally, the production deployment phase. This is where you can deploy your application into production.

Git

Imagine you have a company with several developers, all of whom are working on their own environments but on the same codebase. To avoid problems like when two people are working on the same file, we can use Git.

Git helps all developers to work on the same application simultaneously and collaborate efficiently. You can configure project organizations and define different access levels for each group and user.

There are other similar platforms like GitLab or Bitbucket that serve the same function.

To summarise, Git is the command-line tool used to facilitate collaboration among multiple developers, and GitHub is the Git-based publicly accessible repository where you push and find your code. With GitHub, you can share your project with others along with documentation, and people can contribute to your project as well.