Formation Jenkins , CI/CD de A à Z
Learn DevOps with Jenkins! Master CI/CD integration and automation. Become a proficient DevOps engineer.
Course Content
Formation Jenkins , CI/CD de A à Z is an all-levels Udemy course taught by Qualité Logiciel. It runs 2h 2m, is taught in French, and includes a certificate of completion. Learners rate it 3.9 out of 5 from 121 reviews, with 509 students enrolled. It is a paid course, last updated December 2024.
Jenkins: Master Continuous Integration for Agile Development
Unlock the power of Jenkins, the leading continuous integration server, and streamline your software development lifecycle. This training empowers you to automate testing, code audits, and deployments, gaining valuable insights into production quality. Essential for Agile development, this course provides a comprehensive understanding of Jenkins capabilities.
What you'll learn:
- Understand Continuous Integration (CI): Grasp the core principles of CI and how to effectively implement it within your team.
- Integrate Jenkins with Existing Tools: Learn to seamlessly connect Jenkins with your existing Source Code Management (SCM) systems (like Git, SVN) and ticket management platforms.
- Automate Builds: Set up and automate builds with Jenkins, ensuring consistent and reliable software creation.
- Automate Testing & Code Audits: Implement automated tests, code audits, and deployments directly within the Jenkins platform.
- Gain Quality Insights: Utilize Jenkins to track and analyze quality indicators in your production environment.
Course Outline:
Introduction to Continuous Integration
- CI Principles: Explore the fundamental concepts driving continuous integration.
- Agile & CI Synergy: Understand the vital relationship between Agile development methodologies and continuous integration.
- CI Prerequisites: Identify and address the necessary preconditions for successful CI implementation.
- Development Techniques for CI: Learn development practices optimized for continuous integration.
- Types of Application Testing & Audits: Discover various testing and audit techniques for ensuring application quality.
- Software Development Lifecycle (SDLC): Understand the complete SDLC and how CI fits within it.
- Integration with Other Tools: Explore complementary tools and their integration with Jenkins.
Jenkins Demonstration
- Jenkins Overview: Get a hands-on introduction to the Jenkins interface and key features.
- Build Setup & Automation: Learn to configure and automate the build process.
- Installation Types: Explore different Jenkins server installation methods.
- Configuration: Master Jenkins configuration, including Git/SVN integration and email server setup.
- Jenkins & Builds: Discover best practices and recommended methods for leveraging Jenkins for build automation.
- Notification Strategies: Implement effective notification strategies for build status.
- Build Dependency Management: Define dependencies between build jobs.
- Jenkins & Maven: Review Maven fundamentals, configure Maven builds, and deploy artifacts to a Maven repository.
Exercise: Create and configure a Maven Jenkins Project based on a Git repository.
- Integrating Quality into Builds: Learn how to incorporate quality checks into your build process.
- Code Analysis Tools: Explore tools like Checkstyle, FindBugs, and CPD/PMD for identifying code issues.
- Quality Reporting: Configure quality reports using the Violations plugin.
- Complexity Analysis: Analyze code complexity and track open tasks.
Exercise: Adapt your Jenkins project to include code quality analysis tools and track quality trends over time.
- Test Automation Fundamentals: Understand the terminology and concepts of test automation.
- Unit & Integration Test Automation: Automate unit tests and integration tests.
- Reporting Configuration: Configure test reporting for comprehensive results.
- Test Coverage Measurement: Measure test coverage to ensure thorough testing.
- Acceptance Test Automation: Automate acceptance tests to validate application functionality.
- Performance Test Automation (JMeter): Automate performance tests using JMeter.
- Test Execution Optimization: Optimize test execution times for faster feedback.
Exercise: Adapt your Jenkins project to include JUnit and track performance tests with JMeter.
Deployment Automation
- Deployment Script Implementation: Create and implement deployment scripts.
- Database Updates: Automate database updates as part of the deployment process.
- Minimal Testing: Implement minimal tests to validate deployment success.
- Rollback Procedures: Establish rollback procedures for handling deployment failures.
Exercise: Adapt your Jenkins project to automate the deployment of the built artifact.
Hire the developers behind TutorialSearch.io
We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.