DevOps Artisan – Certified Jenkins & Git Professional Artisan

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.

Cui i se adresează?

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

Ce vei învăța?

• 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ă

Cerințe preliminare:

• 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)

Agenda cursului:

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

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.

Recomandăm să continui cu:

Programe de certificare

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.

DevOps Artisan – Certified Jenkins & Git Professional Artisan

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată:

3
zile

Preț:

La cerere

Livrare:

Predare în clasă, Clasă hibridă, Clasă virtuală

Nivel:

3. Professional

Roluri:

Automation Engineer, CI/CD Architect, Devops Engineer, Release Engineer, Software Developer

Oferte personalizate pentru grupuri de minim 2 persoane