5/11/2018
DevOps Tutorial | Introduction to DevOps | Edureka
Interview Questions
Blogs Videos (https://www.edureka.co/blog/intervi (https://www.edureka.co/blog/) (https://www.edureka.co/blog/videos/) questions/) (https://www.edureka.co/blog/all/)
DevOps Tutorial : Introduction To DevOps Recommended by 369 users Vineet Chaturvedi (https://www.edureka.co/blog/author/vineet/)
2016
Oct 18,
(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/devopsmini=true&url=https://www.edureka.co/blog/devopsurl=https://www.edureka.co/blog/devopsu=https://www.edureka.co/blog/devopstutorial)tutorial)tutorial)tutorial)
Add to Bookmark (https://www.edureka.co/blog/devops-tutorial) (https://www.edureka.co/blog/devops-tutorial#comments-wrapper)
Email this Post
124.5K
10 (https://www.edureka.co/blog/devops(https://www.edureka.co/blog/devops-
tutorial#disqus_thread) 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 cult ure being being adopted adopted in Software Developme Developm ent and help you understand what is it all about. This is the first first of the the many blogs many blogs in the series called as – as – The DevOps Tutorial. 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 upcoming blogs: blog s: What led DevOps led DevOps to come into 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 In In In In In
phase phase phase phase phase phase
1 2 3 4 5 6
– – – – – –
Complete Requirement is gathered and SRS is developed This System is Planned and Designed using the SRS Implementation of the System takes place System is tested and its quality is assured System is deployed to the end users Regular Maintenance of the sy stem 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 af fective. 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 w ait 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 Devops Lifeycle – DevOps Tutorial – Edureka
deployment,
to
application
deployment
and
finally
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 https://www.edureka.co/blog/devops-tutorial
4/10
5/11/2018
DevOps Tutorial | Introduction to DevOps | Edureka
.
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.
Share on
(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/devopsmini=true&url=https://www.edureka.co/blog/devopsurl=https://www.edureka.co/blog/devopsu=https://www.edureka.co/blog/devopstutorial)tutorial)tutorial)tutorial)
PREVIOUS https://www.edureka.co/blog/devops-tutorial
NEXT 6/10
5/11/2018
DevOps Tutorial | Introduction to DevOps | Edureka
Related Posts
Why DevOps? 3 Ways In Pokemon Go – a perfect DevOps Engineer Which DevOps Career Path: Your Guide use-case of DevOps Improves To Bagging Top DevOps principles Organizational Jobs 6.2K 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-improvesin-pokemon-go/) engineer-career-pathorganizationyour-guide-to-baggingperformance/) top-devops-jobs) What is DevOps – Facebook’s UseCase | DevOps Tools 70.6K
Comments
10 Comments
10 Comments
1
https://www.edureka.co/blog/
⤤ Share
Recommend 7
Login
Sort by Best
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
Avatar
Mod
> R Subramanian • a year ago
+R Subramanian, thanks f or 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 ›
HTTPS://WWW.EDUREKA.CO/BLOG/
Apache Flume Tutorial : Twitter Data Streaming
Blockchain Tutorial – A Beginner’s Guide to Blockchain Technology
•
•
— hi diva, you need to design agent.config Avatar https://www.edureka.co/blog/devops-tutorial
— Signing is inverse, because Avatar 8/10
5/11/2018
, apache flume u can also refer.
DevOps Tutorial | Introduction to DevOps | Edureka
Top 10 Trending Technologies To Master In 2018
.
Capsule Neural Networks – Set of Nested Neural Layers
•
•
— Cool
— Hi Saurabh ,Would like to know Avatar about ..How to compare two images using the Neural net ?? Like i have few brain MRI ...in that
Avatar
Related Blogs What is DevOps – Facebook’s UseCase | DevOps Tools (https://www.edureka.co/blog/what-is-devops/) (https://www. is-devops/) Top DevOps Interview Questions You Must Prepare In 2018 (https://www.edureka.co/blog/interview-questions/top-devops-interviewquestions-2016/) (https://www. questions/top devopsinterviewquestions2016/) Why DevOps? 3 Ways In Which DevOps Improves Organizational Performance (https://www.edureka.co/blog/why-devops-improvesorganization-performance/) (https://www. devopsimprovesorganizationperformance/ Pokemon Go – a perfect use-case of DevOps principles (https://www.edureka.co/blog/devops-in-pokemon-go/) (https://www. in-pokemongo/)
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