Vous êtes sur la page 1sur 10

5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

Interview Questions
 Blogs Videos (https://www.edureka.co/blog/intervie
(https://www.edureka.co/blog/all/)
(https://www.edureka.co/blog/)
(https://www.edureka.co/blog/videos/)
questions/)

DevOps Tutorial : Introduction To DevOps


 Recommended by 369 users
Vineet Chaturvedi (https://www.edureka.co/blog/author/vineet/) Oct 18,
   
(https://plus.google.com/share?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tweet?
(https://www.facebook.com/sharer.php?
2016
url=https://www.edureka.co/blog/devops-
mini=true&url=https://www.edureka.co/blog/devops-
url=https://www.edureka.co/blog/devops-
u=https://www.edureka.co/blog/devops-
tutorial)tutorial)tutorial)tutorial)

 Add to Bookmark (https://www.edureka.co/blog/devops-tutorial)  Email this Post  124.5K


(https://www.edureka.co/blog/devops-tutorial#comments-wrapper)   10 (https://www.edureka.co/blog/devops-
tutorial#disqus_thread)

Out of keen interest in DevOps, I thought of coming up with a series of blogs that will educate you
about the new culture being adopted in Software Development and help you understand what is it all
about. This is the first of the many blogs in the series called as – The DevOps Tutorial.

The DevOps Tutorial

In this DevOps Tutorial blog I will take you through the following things, which will be the base of the
upcoming blogs:

What led DevOps to come into existence


Introduction of DevOps

Waterfall Model

Let’s consider developing software in a traditional way using a Waterfall Model.

https://www.edureka.co/blog/devops-tutorial 1/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

In the above diagram you will see the phases it will involve:

In phase 1 – Complete Requirement is gathered and SRS is developed


In phase 2 – This System is Planned and Designed using the SRS
In phase 3 – Implementation of the System takes place
In phase 4 – System is tested and its quality is assured
In phase 5 – System is deployed to the end users
In phase 6 – Regular Maintenance of the system is done

Waterfall Model Challenges

The Water-fall model worked fine and served well for many years however it had some challenges. In
the following diagram the challenges of Waterfall Model are highlighted.

In the above diagram you can see that both Development and Operations had challenges in the
Waterfall Model. From Developers point of view there were majorly two challenges:

After Development, the code deployment time was huge.

Pressure of work on old, pending and new code was high because development and deployment
time was high.

On the other hand, Operations was also not completely satisfied. There were four major challenges

https://www.edureka.co/blog/devops-tutorial 2/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka
they faced as per the above diagram:

It was difficult to maintain ~100% uptime of the production environment.

Infrastructure Automation tools were not very affective.

Number of severs to be monitored keeps on increasing with time and hence the complexity.

It was very difficult to provide feedback and diagnose issue in the product.

In the following diagram proposed solution to the challenges of Waterfall Model are highlighted.

In the above diagram, Probable Solutions for the issues faced by Developers and Operations are
highlighted in blue. This sets the guidelines for an Ideal Software Development strategy.

From Developers point of view:

A system which enables code deployment without any delay or wait time.

A system where work happens on the current code itself i.e. development sprints are short and
well planned.

From Operations point of view:

System should have at-least 99% uptime.

Tools & systems are there in place for easy administration.

Effective monitoring and feedbacks system should be there.

Better Collaboration between Development & Operations and is common requirement for
https://www.edureka.co/blog/devops-tutorial 3/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

Developers and Operations team.

I guess it’s time we explore what is DevOps and how it overcomes these challenges. Check out the
below video on What is DevOps before you go ahead.

What is DevOps? | DevOps Training – DevOps Introduction & Tools | DevOps Tutorial |

Edureka

DevOps Course Curriculum Details


(https://www.edureka.co/devops#Curriculum)
 

DevOps integrates developers and operations team to improve collaboration and productivity.

According to the DevOps culture, a single group of


Engineers (developers, system admins, QA’s. Testers etc
turned into DevOps Engineers) has end to end responsibility
of the Application (Software) right from gathering the
requirement to development, to testing, to infrastructure
deployment, to application deployment and finally
Devops Lifeycle – DevOps Tutorial – Edureka
monitoring & gathering feedback from the end users, then
again implementing the changes.

This is a never ending cycle and the logo of DevOps makes perfect sense to me. Just look at the
above diagram – What could have been a better symbol than infinity to symbolize DevOps?

Now let us see how DevOps takes care of the challenges faced by Development and Operations. Below
table describes how DevOps addresses Dev Challenges
https://www.edureka.co/blog/devops-tutorial 4/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka
table describes how DevOps addresses Dev Challenges.

DevOps Tutorial Table 1 – Above table states how DevOps solves Dev Challenges

Going further, below table describes how DevOps addresses Ops Challenges.

DevOps Tutorial Table 2 – Above table states how DevOps solves Ops Challenges

However, you would still be wondering, how to implement DevOps. To expedite and actualize DevOps
process apart from culturally accepting it, one also needs various DevOps tools like Puppet, Jenkins,
GIT, Chef, Docker, Selenium, AWS etc to achieve automation at various stages which helps in achieving
Continuous Development, Continuous Integration, Continuous Testing, Continuous Deployment,
Continuous Monitoring to deliver a quality software to the customer at a very fast pace.

Master DevOps Tools Now

(https://www.edureka.co/devops/)

Now take a look at the below DevOps diagram with various DevOps Tools closely and try to decode it.

https://www.edureka.co/blog/devops-tutorial 5/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

These tools has been categorized into various stages of DevOps. Hence it is important that I first tell
you about DevOps stages and then talk more about DevOps Tools.

DevOps Lifecycle can be broadly broken down into the below DevOps Stages:

Continuous Development
Continuous Integration
Continuous Testing
Continuous Monitoring
Virtualization and Containerization

These stages are the building blocks to achieve DevOps as a whole.

This is the end of the first blog of – The DevOps Tutorial Series.

View DevOps Batch Details

(https://www.edureka.co/devops#Batches)

To know more on DevOps Stages, Click here to visit the second blog – What is DevOps and Its
Stages ? (https://www.edureka.co/blog/what-is-devops/)

Got a question for us? Please mention it in the comments section and we will get back to you.

   
(https://plus.google.com/share?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tweet?
(https://www.facebook.com/sharer.php?
url=https://www.edureka.co/blog/devops-
mini=true&url=https://www.edureka.co/blog/devops-
url=https://www.edureka.co/blog/devops-
u=https://www.edureka.co/blog/devops-
Share on
tutorial)tutorial)tutorial)tutorial)

 PREVIOUS NEXT 

https://www.edureka.co/blog/devops-tutorial 6/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

Related Posts

What is DevOps – Why DevOps? 3 Ways In Pokemon Go – a perfect DevOps Engineer


Facebook’s UseCase | Which DevOps use-case of DevOps Career Path: Your Guide
DevOps Tools Improves principles To Bagging Top DevOps
 70.6K Organizational  6.2K Jobs
Performance  22.7K
(https://www.edureka.co/blog/what-
(https://www.edureka.co/blog/why-
(https://www.edureka.co/blog/devops-
(https://www.edureka.co/blog/devops-
 6.6K
is-devops/) devops-improves- in-pokemon-go/) engineer-career-path-
organization- your-guide-to-bagging-
performance/) top-devops-jobs)

Comments 10 Comments

10 Comments https://www.edureka.co/blog/ 
1 Login

Sort by Best
 Recommend 7 ⤤ Share

Join the discussion…

LOG IN WITH
OR SIGN UP WITH DISQUS ?

Name

Aastha Mehra • 5 months ago


Avatar
good article
1△ ▽ • Reply • Share ›

EdurekaSupport Mod > Aastha Mehra • 4 months ago


Avatar
Thank you, Aastha. Do browse through our other blogs and let us know how you liked it.
Cheers :)
△ ▽ • Reply • Share ›

R Subramanian • a year ago


good article helps understanding devops basics which is further confident to take on advanced
topics
1△ ▽ • Reply • Share ›

https://www.edureka.co/blog/devops-tutorial 7/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

EdurekaSupport Mod > R Subramanian • a year ago


Avatar
+R Subramanian, thanks for the wonderful feedback! We're glad you liked our blog.
Do subscribe to our blog to stay posted on upcoming blog posts. Cheers!
△ ▽ • Reply • Share ›

Rahul Dabhi • a year ago


Great article..

Helped understanding me devops. What is devops and the basis things Thanks edureka
1△ ▽ • Reply • Share ›

EdurekaSupport Mod > Rahul Dabhi • a year ago


Hey Rahul, thanks for the wonderful feedback! We're glad we could help. Do subscribe to
our blog to stay posted on upcoming blogs. Cheers!
△ ▽ • Reply • Share ›

Autotestpro Ltd Automated Test • 7 months ago


A great article and highlights the plethora of tools actually required to make DevOps a reality. The
good news for ServiceNow users...things are getting better with solutions that replace a dozen of
these tools with a single integrated solution.
△ ▽ • Reply • Share ›

EdurekaSupport Mod > Autotestpro Ltd Automated Test • 7 months ago

We are glad to know that you liked our blog. Do subscribe to our blog to stay posted oon
upcoming blogs. Thanks :)
1△ ▽ • Reply • Share ›

Narendra • a year ago


Hello,

First of all, a very nice article.


As I feel mainframes is no where similar to the other technology.
Does mainframes also have building, testing, integration tools in devops.

Thanks
△ ▽ • Reply • Share ›

Omar Cura > Narendra • 5 months ago


Yes, UCD and other Rational Tools can be use.
△ ▽ • Reply • Share ›

ALSO ON HTTPS://WWW.EDUREKA.CO/BLOG/

Apache Flume Tutorial : Twitter Data Blockchain Tutorial – A Beginner’s Guide to


Streaming Blockchain Technology
2 comments • 6 months ago 9 comments • 8 months ago
kavya — hi diva, you need to design agent.config Janusz Nowak — Signing is inverse, because
Avatarfile i got this information from this website Avataronly the owner can sign and everyone can verify
https://www.edureka.co/blog/devops-tutorial 8/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka
ata file, i got this information from this website ata only the owner can sign and everyone can verify.
apache flume u can also refer.

Top 10 Trending Technologies To Master In Capsule Neural Networks – Set of Nested


2018 Neural Layers
2 comments • 5 months ago 1 comment • 5 months ago
iPhoton — Cool Saurabh Jain — Hi Saurabh ,Would like to know
Avatar Avatarabout ..How to compare two images using the
Neural net ?? Like i have few brain MRI ...in that

✉ d 🔒

Related Blogs

What is DevOps – Facebook’s UseCase | DevOps Tools


(https://www.edureka.co/blog/what-is-devops/)

(https://www.e
is-devops/)

Top DevOps Interview Questions You Must Prepare In 2018


(https://www.edureka.co/blog/interview-questions/top-devops-interview-
questions-2016/)
(https://www.e
questions/top
devops-
interview-
questions-
2016/)

Why DevOps? 3 Ways In Which DevOps Improves Organizational


Performance (https://www.edureka.co/blog/why-devops-improves-
organization-performance/)
(https://www.e
devops-
improves-
organization-
performance/

Pokemon Go – a perfect use-case of DevOps principles


(https://www.edureka.co/blog/devops-in-pokemon-go/)

(https://www.e
in-pokemon-
go/)

Subscribe to get free Newsletter

Enter Email

https://www.edureka.co/blog/devops-tutorial 9/10
5/11/2018 DevOps Tutorial | Introduction to DevOps | Edureka

SUBSCRIBE



© 2014 Brain4ce Education Solutions Pvt. Ltd.

https://www.edureka.co/blog/devops-tutorial 10/10