20. Using HipChat for distributed team management
21. Using GitHub for collaboration
22. Sharing software issues with JIRA
23. Aligning teams using confluence
24. Sharing code with Bitbucket
25. Managing cross-platform development with DevOps
(I got nothing out of this video)
26. Practice: Setting up a DevOps Environment
(The timing on this video really sucks)
Describe the term “DevOps”
DevOps is an Agile software development methodology intended to speed up the software development lifecycle. it attempts to break down silos and encourage collaboration between groups. DevOps has its own ecosystem which helps fuel its growth.
Identify the stages of the Software Development Life Cycle (SDLC)
- Requirement Gathering
- Design
- Development
- Testing
- Build/Deployment
Identify the different functional groups of DevOps tools
- Team management
- Collaboration
- Issue tracking
- Team alignment
- Code sharing
- Cross platform development management
Identify the two groups referenced by DevOps
- Development
- Operations
- (should also include QA)
Describe how DevOps changes the role of the two groups mentioned above
- Encouraging collaboration
- Development performing traditional operations tasks
- Primarily due to accessibilility to via cloud and virtualization systems
- Automating workflows through tools
- Sharing common goals
- Continuous integrations