This presentation on "Introduction to DevOps" will help you understand what is waterfall model, what is an agile model, what is DevOps, DevOps phases, DevOps tools and DevOps advantages. In traditional software development lifecycle, there is a lot of gap between development and operations team. DevOps addresses the gap between developers and operations. The development team will submit the application to the operations team for implementation. Operations team will monitor the application and provide relevant feedback to developers. According to DevOps practices, the workflow in software development and delivery is divided into 8 phases, Now, let us get started and understand these 8 phases in DevOps.
Below topics are explained in this "Introduction to DevOps" presentation:
1. Waterfall model
2. Agile model
3. What is DevOps?
4. DevOps phases
5. DevOps tools
6. DevOps advantages
Simplilearn's DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become an expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios. DevOps jobs are highly paid and in great demand, so start on your path today.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands-on and interactive approach. The Devops training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at: https://www.simplilearn.com/
7. Programmers code
the application as per
project plan and design
Development
Design
Requirement
analysis
Waterfall Model
Application
Requirements
Programmers code
according to plan
Client Programmer
Project plan
10. Waterfall Model
Disadvantage of waterfall model Any new requirements from the client will restart the
development cycle
Restart
development
New
requirements
Client Programmer
11. Some of the disadvantages of waterfall model
Waterfall Model
Disadvantage of waterfall model
Product
delivered
If client is unhappy with the product, the entire project
cycle is restarted
Client Programmer
12. Some of the disadvantages of waterfall model
Waterfall Model
Disadvantage of waterfall model
Product
delivered
If client is unhappy with the product, the entire project
cycle is restarted
Client
Client is not
happy with
the product Programmer
13. Some of the disadvantages of waterfall model
Waterfall Model
Disadvantage of waterfall model
Product
delivered
If client is unhappy with the product, the entire project
cycle is restarted
Client
Client is not
happy with
the product
List of changes
Programmer
14. Some of the disadvantages of waterfall model
Waterfall Model
Disadvantage of waterfall model
Product
delivered
If client is unhappy with the product, the entire project
cycle is restarted
Client
Client is not
happy with
the product
List of changes
Restart the project
to apply new
changes
Programmer
15. Some of the disadvantages of waterfall model
Waterfall Model
Disadvantage of waterfall model
Project will take long
time to start
Until the requirements are not clear, the project
cannot start and is eventually delayed
Client
Unclear requirements
Programmer
16. Waterfall Model
Using waterfall model, companies soon came to realize
Client requirements
cannot be understood at
once
Software must be delivered
faster and with less
resources
It is very expensive to make
changes during the end of
the project
18. Client
Client sends his
requirements to the
programmer
Following the Agile model, programmers create prototypes to understand
client requirements
Agile Model
Programmer
Requirements
20. Client
Client receives the
prototype for review
Agile Model
Following the Agile model, programmers create prototypes to understand
client requirements
Prototype
Requirements
21. Client
Feedback
Client provides
feedback and list of
changes to be made
Agile Model
Following the Agile model, programmers create prototypes to understand
client requirements
Prototype
24. Workflow of Agile model
Product
backlog
Sprint
planning
Sprint
backlog
Plan
Code
Test
Review
Sprint
Daily scrum
Deliverable
product
Product
review
Agile Model
25. Developers and operations team
were working in silos
Advantages of Agile model
Client requirements are
better understood because
of the constant feedback
Product is delivered much
faster as compared to
waterfall model
Disadvantages of Agile model
The product gets tested only in
developer computers and not
on production systems
Agile Model
26. Advantages of Agile model
Client requirements are
better understood because
of the constant feedback
Product is delivered lot
faster as compared to
waterfall model
Disadvantages of Agile model
Agile Model
Developers and operations team
work in silos
The product gets tested only on
developer computers and not
on production systems
28. Developer
Agile Model
Product
When the product fails in production
servers, the operations team are clueless
and send product back to the development
team
Production
server
Operations
Product
30. Operations
+
Infrastructure
Agile addressed the gap between
clients and developers
Development
+
Testing
Agile
What is DevOps?
Operations
+
Infrastructure
Development
+
Testing
Client
+
Requirements
DevOps is an evolution from Agile model of software development
31. DevOps addressed the gap between Developers and Operations
DevOpsAgile
Development
+
Testing
Operations
+
Infrastructure
Development
+
Testing
Client
+
Requirements
What is DevOps?
32. Client
+
Requirements
Development team will submit the application to the
operations team for implementation
Agile
Operations
+
Infrastructure
Development
+
Testing
What is DevOps?
Application
33. Client
+
Requirements
Operations team will monitor the application and provide
relevant feedback to developers
Agile
Operations
+
Infrastructure
Development
+
Testing
What is DevOps?
Application
Feedback
38. Plan
Build tools like Maven and Gradle, take
code from different repositories and
combine them to build the complete
application
Code
Build
39. Plan Code
BuildApplication is tested using automation
testing tools like
Selenium and JUnit to ensure
software quality
Testing
40. Plan Code
Build
When testing is complete, new
features are integrated
automatically to the already
existing codebase
Testing
Integrate
41. Plan Code
Build
Application is packaged after
release and deployed from
development server to
production server
Testing
Integrate
Production
servers
Deploy
55. DevOps Advantages
Time taken to create and deliver software is reduced
Complexity of maintaining an application is reduced
56. DevOps Advantages
Time taken to create and deliver software is reduced
Complexity of maintaining an application is reduced
Improved collaboration between developers and operations team
57. DevOps Advantages
Time taken to create and deliver software is reduced
Complexity of maintaining an application is reduced
Improved collaboration between developers and operations team
Continuous integration and delivery ensure faster time to market
At this slide there is a background placeholder. Click to the small icon on the center of the slide and choose an image from your computer. After you added the image, you must sent it to back with Right Click on Image -> Send to Back -> Send to Back.
At this slide there is a background placeholder. Click to the small icon on the center of the slide and choose an image from your computer. After you added the image, you must sent it to back with Right Click on Image -> Send to Back -> Send to Back.
At this slide there is a background placeholder. Click to the small icon on the center of the slide and choose an image from your computer. After you added the image, you must sent it to back with Right Click on Image -> Send to Back -> Send to Back.