Acest curs intensiv de 3 zile oferă o introducere practică și detaliată în Jenkins și Git, pregătind participanții pentru certificarea Jenkins & Git Associate.
Vei învăța să instalezi și să configurezi Jenkins, să creezi joburi automatizate, să integrezi Jenkins cu Git și GitHub și să gestionezi eficient controlul versiunilor. Cursul este construit în jurul obiectivelor de examen și include exerciții hands-on pentru a dobândi abilități aplicabile imediat în mediul de lucru DevOps.
Cursul este recomandat celor care doresc să își înceapă parcursul profesional în zona DevOps sau să își consolideze competențele CI/CD, în special:
• Profesioniștilor entry-level în DevOps
• Dezvoltatorilor software
• Testerilor
• Administratorilor de sistem
• Echipe tehnice care implementează procese de livrare continuă
• Să instalezi și să configurezi Jenkins
• Să creezi și să personalizezi joburi Jenkins
• Să integrezi Jenkins cu Git și GitHub
• Să construiești pipeline-uri automate folosind Jenkinsfile
• Să utilizezi Git pentru versionare, colaborare și gestionarea codului sursă
• Să înțelegi întregul proces CI/CD, de la commit până la livrare
• Cunoștințe generale despre procesele de dezvoltare software
• Familiaritate de bază cu linii de comandă și administrare de sistem
• Acces la un PC/laptop cu conexiune la internet stabilă
• Nu sunt necesare cunoștințe avansate de programare
Day 1: Jenkins Essentials & Setup
• Module 1: Introduction to Jenkins
o Pipelines and automation
o Jenkins architecture & benefits
o Common integrations with Jenkins
• Module 2: Installing and Setting Up Jenkins
o Jenkins installation steps
o Initial setup, UI walkthrough, and admin basics
• Module 3: Understanding Job
o Job types (freestyle, pipeline, seed jobs)
o Job creation and configuration
o Job status and storage in Jenkins
• Module 4: Customizing Jobs
o Build parameters and types
o Environment variables (local/global)
o Downstream/upstream configurations
Day 2: Jenkins Integrations and Pipelines
• Module 5: Git & GitHub Integration
o Git vs GitHub
o Source Control Management overview
o Setting up GitHub integration
o Auto-triggering builds via webhook
• Module 6: Email Integration & Notifications
o Configuring Jenkins for email
o Setting up notifications on job success/failure
• Module 7: Advanced Jenkins Jobs
o Seed jobs: characteristics, setup, and benefits
o Pipeline jobs: Jenkinsfile structure and pipeline syntax
o Benefits and scalability of pipelines
• Module 8: Jenkins + Maven + Node Configuration
o What is Maven & integration with Jenkins
o Adding and configuring build nodes (agents)
o Jenkins master-agent communication
Day 3: Git Mastery for CI
• Module 10: Version Control with Git
o What is Git and why it matters
o Installing Git and initial configuration
o Initializing a local repo
• Module 11: Git Workflow
o Staging, committing, and pushing
o Remote vs local repos
o Git branching strategy
o Merge strategies and resolving conflicts
• Module 12: Recap
o Full CI/CD Setup
o Simulate a full developer workflow
Te rugăm să ai în vedere că agenda de mai sus este orientativă și poate suferi modificări în funcție de trainerul alocat cursului. Pentru a obține versiunea finală a agendei, te invităm să iei legătura cu unul dintre consultanții Bittnet Training.
Acest curs este aliniat cu certificarea Certified Jenkins & Git Associate Artisan, care validează competențele de bază în utilizarea Jenkins și Git în cadrul proceselor CI/CD.