DevOps - V2
DevOps - V2
Tools=shared skills, tool making for each other, common technology platforms...
The DevOps
Lifecycle
Tools Usage in DevOps Cycle
Stages of
DevOps
Phase 1: Plan
Plan
• Create user stories and issues, plan sprints, and distribute tasks across your
software team.
Track
• Prioritize and discuss your team’s work in full context with complete visibility.
Release
• Ship with confidence and sanity knowing the information you have is always
up-to-date.
Report
• Improve team performance based on real-time, visual data that your team
can put to use.
Phase 2: Code (Tools)
Github
• It’s a distributed SCM (source code management) tool known for
its collaboration and planning.
Apache Maven.
• Maven is a build automation tool used primarily for Java projects.
• Tasks
• Software is built, and its dependencies
• Compilation of code and its packaging
• Maven packages the POM file in generated JAR and WAR files
• Identifying individual artifacts such as software libraries or
modules
Phase 4: Testing Tools.
Bugzilla, Selenium, Mocha, Jasmine, JUnit, NUnit, JMeter, pytest, BlazeMeter, Load
Impact
Selenium
• Test scripts can be written in any of these programming languages: Java,
Python, C#, PHP, Ruby, Perl & .Net
• Tests can be carried out in any of these OS: Windows, Mac or Linux
• Tests can be carried out using any browser: Mozilla Firefox, Internet
Explorer, Google Chrome, Safari or Opera
• It can be integrated with tools such as TestNG & Junit for managing test
cases and generating reports
SaltStack
• SaltStack is a revolutionary approach to infrastructure
management that replaces complexity with speed.
• Your log data in one location, with high availability and fail-
over built right in.
CI / CD