Skip to Scheduled Dates
                        
                        Course Overview
                        Build essential skills to implement agile and DevOps development processes and workflows.
DevOps practices have enabled organizations to undergo a digital transformation, moving from a monolithic waterfall approach to a rapidly deploying cloud-based agile process. This transformation requires a team of developers trained to use tools that enable them to spend more time coding and testing and less time troubleshooting. Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test-Driven Development (TDD) is a practical introduction to DevOps for developers that teaches students the necessary skills and technologies for automated building and deploying of cloud-native applications.
                    
                
                
                        Who Should Attend
                    
                        This course is designed for application developers.
                    
                
                
                        Course Objectives
                        
                    
                        
- Version control with Git
 
- Build and execute Jenkins pipelines
 
- Release strategies
 
- Build applications with Test Driven Development
 
- Security scanning and code analysis of applications
 
- Monitor applications and pipelines
 
- Consume and troubleshoot pipelines
 
                    
                        
                    
                
                
	
                
                
	
                
                
	
                Course Outline
                
                        
                            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.