DevOps

DevOps: What is it?

DevOps combines development with operations within an organisation to enhance their capabilities to sync the development team with the operations team. Until DevOps was developed, the companies faced a hard problem. The development team would write the code, send it for testing to the operations team, which would take time and send feedback late. By this time the development team would have moved on to the next project this would delay the project by months. This is where DevOps comes in the picture. It helps integrate the two .

Fig. 1- The stages in DevOps.
Credit: Simplilearn

DevOps Phases:

The workflow is divided into 8 phases-

  • Plan:

    In this stage the planners meet with the company/ consumer and discuss and plan the model.
  • Code:

    The coders then start and design their code and use tools like Git to store their application code. This also helps all the developers to meet the latest version.
  • Build:

    The code is not complete, this this phase. The different codes get combined to form one application code. Tools like Maven and Gradle can be used.
  • Testing:

    Here the codes are checked for any bugs. The tools like Selenium and JUnit can be used to Automate the testing.
  • Integrate :

    The final code gets new features with the help of some tools like Jenkins .
  • Deploy:

    This application is then deployed from development server to production servers and is packaged and released.
  • Operate:

    Once the s/w is deployed it has to be made sure that it is compliant with the code and is user friendly. They are made to configure and provisioning themselves with the required resources. The tools like Ansible can help.
  • Monitor:

    Monitoring make sure that the code is working properly and is not having any issues, and if any, to help them resolve, understanding the impact on end users.

DevOps Tools 

Here is a breakdown of the tools  which can be used in the phases of DevOps:

Fig. 2- The tools used in various DevOps phases.
Credit: Simplilearn

Thank You
Aniruddha K.P.

References:

(1)Wikipedia (Fig. 1 + content)
(2)Youtube
(3)Youtube

3 Comments

  1. great work aniruddha

    ReplyDelete
  2. Amazingly explained. Very well done Aniridh......Radhika..

    ReplyDelete
  3. that was really good

    ReplyDelete
Previous Post Next Post