Course Overview
Red Hat DevOps Pipelines and Processes: Git and Test Driven-Development (TDD) (DO402) is designed for developers to learn version control, test-driven development, Jenkins, and other tools that support a DevOps organization.
Course Objectives
- Version control with git
- Analyze code quality
- Create comprehensive test coverage
- Automated testing
- Consume and troubleshooting pipelines
Who Should Attend?
This course is designed for application developers.
- Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
- Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
- Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
- Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
- Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
- Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.
Course Prerequisites
There are no prerequisites for this course.
Agenda
1 - Introduction to continuous integration and continuous deployment (CI/CD)
- Describe the principles of DevOps and the role of Jenkins.
2 - Integrate source code with version control
- Manage source code changes with Git version control.
3 - Test applications
- Describe the foundational principles behind comprehensive application testing and implement unit, integration, and functional testing.
4 - Build applications with test-driven development
- Implement and build application features with TDD.
5 - Author pipelines
- Create basic pipelines to run Jenkins jobs.
6 - Deploy applications with pipelines
- Safely and automatically deploy applications to Red Hat OpenShift Container Platform.
7 - Implement pipeline security and monitoring
- Manage the security and monitor the performance of pipelines.
8 - Consume pipelines
- Work with (or “Use”) and troubleshoot CI/CD pipelines for automated deployment and automated testing.