Introduction about
Devops:
Devops is absolute need in every organization. It is latest
buzzword in IT industry and it will remain that way until every organization
out of their adopts. Devops or one of the variation of software world.
Devops
- Design and Test on Real time - Software testing deployment - Software release
in market.
Devops apart from being Buzz word from internet it is coming
from a clip compound words coming from two words.
Development + Operations = Devops
Let before we proceed about the problem in the statement
Devop is trying to solve every need to understand what Devop is actually “NOT”
- Devop is not a Tool.
- It is not a Software.
- It is not at all a Programming Language that you can learn.
What is Devop?
- Devop is moreover a Philosophy.
- Devop is a mindset the way your product or application whatever the people may designing and taking the respective website or product that billions of people may be using.
·
This entire process has a variety of ways that
you people can go through it.
·
Devops is one of the mindset and one of the
Philosophy one of the working ways to produce from the development side to
production stage.
Concept and How
Devops work:
Devop is a concept i.e., used in the application Life cycle
management and make sure that your development team is absolutely relaxed and your operational team the team which
handles all the servers all those amazing stuff are relaxed are working with
the sink each other so that whatever the product or feature you want to give your
end user you can do this with absolutely in smooth manner.
Now let us go to little deep that What is a big problem that Devops is trying to resolve:
Whenever the Application is being developed there are
variety of phases of its development now when the Application is in small scale
maybe designing a website or maybe designing a mobile apps then here is all
good and happy because here ultimately manage everything you just design a
website and maybe putting down in severs cloud whatever i.e., the features are
very next day available the entire world to be used. The things actually
changed whenever you work on big scale application say you tube, swiggy,
zomato, flipkart, Amazon or may be any other part of these website. When these
websites are being done we have variety of teams to mange parts the
architecture of the applications putting it onto a midsize company usually
there are two teams.
Team A:
Development
In this development team regards all developers such as
Write code, Design new feature, Test Feature all these are on development so
usually sometimes testers are also included in this team. Now this team designs
a product checks out and says absolutely fine.
Team B:
Operations:
On the other team we have operations. The role of operations
team is to manage all server configuration and not just only server
configuration at couple of other things as well. These teams are responsible
for managing such as application phases such as high traffic during the
weekends, how they are going to manage then do we need to scale up, do we need
to increase RAM over the servers or do we need to integrate any cloud server.
Now Team A Developers
Team actually packs up the next update the features they want to roll out and
sends it to the operations team.
Usually Developers team thinks that operations team have
nothing more work to do and whenever they send such any updates they are going
to deploy but what actually happens is operation team also gets busy in
managing and checking a number of things including a scaleability, kind of
traffics that getting, kinds of security as well. Usually in big applications
these deployments happens in once in month or may be two times a month and only
two time you can publish any code to the production level in sometimes creates
a development team into frustration they did all. This creates a lag user doesn’t
cares what’s happening what kind of fighting happens between development and
production team.
User always concentrates
on new features as soon as possible or else competitor may release that faster
than you. This exact problem can be solved through mindset a philosophy being
used in Devops. In Devops the development team and the operation team doesn’t
sit into completely different arena. They sit together they discuss side by
side and even exchange the roles and responsibilities so that every person
knows what happens in the operations and operation team know how teams work in
development side as well. This exact mindset and philosophy that everybody
knows what is happening in the development and what’s everything happening in
operation side is called as Devops.
Infact the logo of the Devops is an Infinite cycle, the
application development is infinite process it includes the variety of steps
logo of Devops explains Devop pretty perfectly. Apart from this Devops also
focus on lot of things into Automation as well. The more things are automated
the more things are going to be free.
Infact interact people and lots of things
and tools as well are here to understand. Now if a Person says Devops also have
tools like Peppet, Jenkins, code editors etc. Since application development to be reaching truly to the users these all
tools are to be used. Its not about learning any essential tool in all this Devops
is all about minset moreover understanding in every phase of development cycle
and understanding what happening on the other wall.
Post a Comment
Informative blog. Thank you for sharing with us..
DevOps Online Training