Acest curs intensiv de 3 zile este destinat profesioniștilor DevOps care doresc să avanseze de la procese CI/CD de bază la automatizări complexe și scalabile folosind Jenkins, Git, Docker, Ansible și Groovy.
Participanții vor învăța să integreze Jenkins cu tehnologii de containerizare și automatizare, să proiecteze pipeline-uri avansate, să utilizeze librării partajate și scripturi Groovy, să securizeze și să monitorizeze mediul Jenkins, precum și să stăpânească concepte Git avansate. Cursul este aliniat cu obiectivele certificării Certified Jenkins & Git Professional Artisan.
Cursul este destinat:
• Practicienilor DevOps cu experiență
• Release engineers care automatizează procese complexe
• Dezvoltatorilor software care implementează CI/CD avansat
• Automation engineers care folosesc Groovy, Docker și Ansible
• Oricărei persoane care a obținut certificarea Jenkins & Git Associate și dorește să avanseze la nivel profesional
• Să creezi pipeline-uri avansate folosind Groovy și Jenkins Shared Libraries
• Să integrezi Jenkins cu Docker, GitHub, Ansible și Maven
• Să folosești API-ul REST al Jenkins pentru automatizări personalizate
• Să implementezi politici de securitate și strategii de monitorizare pentru Jenkins
• Să aplici operațiuni Git avansate (merge, rebase, cherry-pick, hooks etc.)
• Să proiectezi și să implementezi o arhitectură CI/CD completă și sigură
• Certificare activă Certified Jenkins & Git Associate Artisan
• Experiență practică cu Jenkins, Git și conceptele de bază CI/CD
• Familiaritate cu Docker, YAML, GitHub și linii de comandă
• Recomandat: cunoștințe de bază în scripting (Groovy, Bash sau Python)
Day 1 – Advanced Jenkins Integrations & Pipelines
Module 1: Jenkins, Docker & Ansible Integration
• Running Jenkins jobs on remote Docker hosts
• SSH integration for container-based builds
• Integrating Ansible into Jenkins workflows
• Executing playbooks from Jenkins jobs
Module 2: Jenkins Pipelines Mastery
• Declarative vs. Scripted pipelines
• Using Blue Ocean to visualize pipelines
• Automating Maven JAR builds
• Building Docker images through pipelines
Module 3: REST API in Jenkins
• Overview of Jenkins XML & JSON APIs
• Creating jobs using Jenkins API
• Using Python SDK for automation
Day 2 – Groovy, Shared Libraries & Jenkins Security
Module 4: Jenkins & Groovy Automation
• Introduction to Groovy in Jenkins
• Script console and its use cases
• Groovy jobs and Postbuild Plugin usage
Module 5: Shared Libraries & Jenkinsfile Architecture
• Creating and using Shared Libraries
• Scripted pipelines and modular builds
• Multibranch pipelines and Git strategy
Module 6: Jenkins Security Essentials
• Securing Jenkins components
• Authentication and Authorization in Jenkins
• Best practices: credential management, role-based access, plugin control
Module 7: Jenkins Monitoring & Troubleshooting
• Monitoring tools and dashboards
• Using system logs for debugging
• Proactive issue resolution methods
Day 3 – Advanced Git for Pipeline Engineers
Module 8: Merge vs Rebase
• Detailed differences between merge and rebase
• Use cases and potential conflicts
• Resolving conflicts during both operations
Module 9: Advanced Git Mechanisms
• Using Cherry Pick and Pull Requests
• Git Stash for temporary change storage
• Amending commits correctly
Module 10: Commit Management & History Navigation
• Resetting changes and restoring commits
• Comparing historical commits
• Understanding commit pointers and HEAD
Module 11: Commit Hooks & Git Internals
• Pre-commit and post-commit hooks
• Customizing commit workflows with hooks
• Understanding Git internals
o Commit objects, branch management, object storage
Final Lab: Design and Deploy a Full CI/CD Pipeline
• Configure a multibranch Jenkins pipeline
• Integrate GitHub, Docker, Maven, and Ansible
• Use shared libraries and Groovy scripting
• Apply Git hooks and commit strategies
• Implement pipeline security and monitoring
• Present working pipeline with automated deploy steps
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 Professional Artisan, care validează competențele avansate în automatizarea și securizarea pipeline-urilor CI/CD folosind Jenkins, Git, Groovy, Docker și Ansible.