Professional Documents
Culture Documents
DevOps 1669049314
DevOps 1669049314
Tutorial
Extreme Programming
Agile Spiral Model
The name DevOps comes from Developer and Operations. DevOps bridges
the communication gap between the software developers and the It operation
teams.
DevOps
Developers Operations
©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
What is DevOps?
Productivity Returns
Excellence
©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
DevOps Phases
©Great Learning. All Rights Reserved. Unauthorized use or distribution prohibited
DevOps Phases
And that creates a need to organise the code and all of its different version of
it. This is where Version Control comes in. It is a practice of managing and
storing different version of a source code.
This is especially the case with Larger companies that have multiple projects
and multiple teams working within it.
Developer 1
GitHub
Developer 2
Developer Tester
Developer’s Environment
Issues we faced before Containerization
Tester’s Environment
Issues we faced before Containerization
Developer Tester
- This Code runs fine on my computer - This Code does not run on my system
Issues we faced before Containerization
Developer Tester
Operating Pytest 5.4.3 Pycharm IDE Operating Pytest 5.3.0 Spyder IDE
System System
Containers are software that wrap up all the parts of a code and all its
dependencies into a single deployable unit that can be used on
different systems and servers.
Code Libraries
Docker is a tool that helps in developing, building, deploying and executing software in
isolation. It does so by creating containers that completely wrap a software.
Docker engine is as the name suggests, its technology that allows for
the creation and management of all the Docker Processes. It has three
major parts to it.
Code
Source Code Deployment
Manager Tester
Code
Source Code Deployment
Manager Jenkins
Tester
feedback
Staging
Code
building
Testing
Jenkins
Source Code
Manager
Production
Filebeat
Security Reporting
Alerting ML