קורסים מקצועיים למתקדמים

DevOps

CI/CD the DevOps Way with Jenkins 2

מספר הקורס 35651

למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

ניתן לפתוח את הקורס בהתאמה אישית ומלאה לצרכי הארגון, במועדים ומערכי לימוד גמישים בשילוב תכנים ייעודים.

משך הקורס

שעות אקדמיות:

16

מספר מפגשים:

קורס בוקר:

2

מספר מפגשים:

קורס בוקר:

2

מתכונת הקורס

הקורסים המוזמנים לארגונים מותאמים באופן אישי ומלא לצרכי הארגון, מערכי הלימוד גמישים וניתן לשלב בהם תכנים רלוונטיים וייעודיים.

Overview

In today’s fast phase development and cutting edge microservices architecture, a shorter development time, small and independent releases, and decentralized governance brings to our table a massive sets of challenges that we need to overcome from versioning, testing, deployment, and configuration control to multiple streams of tests and deployments under Dockers and K8S environments. Flexibility, short build time and CI/CD as a code are what we are after. Jenkins 2.121 with blue ocean and coming soon Jenkins X (previewed in this course) are the set of tools that every delivery team personal needs to master, and with our course and content, you’ll master it all in no time.

On Completion, Delegates will be able to

Master CI / CD Design

Infrastructure as a Code automation

DSL

PIPELINES in Monolith and in Microservices architectures

Jenkins integrations

JenkinsFile

Advanced Jenkins usage

CD To K8S

Who Should Attend

OOP developers that want to embed Jenkins in their projects

QA Engineers who wish to implement automated testing

DevOps developers

CMs

תכנית הלימודים

full syllabus
PDF להורדה

What is Jenkins

  • Intro & Overview
  • About Jenkins
  • History of Jenkins
  • Splitting of Projects
  • What is Continuous Integration
  • Where Jenkins Fits In
  • Summary

Installing Jenkins using Dockers

  • Introduction
  • Getting Jenkins
  • Starting Jenkins
  • Testing the Install
  • Command Line Options
  • Getting the Service Installer
  • Alternate Method
  • Nodes
  • Configuring a Node
  • Setting up a Node
  • UI Tour
  • Summary

Continuous inspection with Jenkins

  • Introduction
  • Code Quality and code Coverage
  • Jenkins
    • Gradle
    • Maven
    • Shell scripts

Continuous Delivery with Jenkins

  • Introduction
  • Artifactories
    • Build artifacts
    • Deploy to multi streams for testing – Dockers / K8S
  • Jenkins Pipelines
  • Parallel Builds
  • Deploy to production

Pipeline as Code (Jenkins file)

  • Introduction
  • Overview Pipeline as a code
  • Automate a new Pipeline
  • Automate an existing Pipeline
  • Advanced – Jenkins file

Distributed Builds

  • Introduction
  • Installing Jenkins Master Node in the cloud / Docker / K8S
  • Installing Jenkins Slave Node in the cloud / Docker / K8S
  • Concurrent builds
  • Build linking – Upstream and Downstream

Plugins

  • Introduction
  • Plugin Architecture
  • Extension Points
  • Getting Plugins
  • Plugin Wiki
  • Useful Plugins Overview
  • Source Code Plugins
  • Trigger Plugins
  • Build Tool Plugins
  • Wrapper Plugins
  • Notifier Plugins
  • Reporting Plugins
  • Reporting Plugins
  • Artifact and UI Plugins
  • Installing a Plugin
  • Plugin Configuration
  • Security Overview
  • Summary

The Big Picture

  • Introduction
  • A Case Study
  • The Flow
  • Areas of Discipline
  • Unit Testing
  • Test Coverage
  • Acceptance Testing
  • Code Quality Metrics
  • Notifications
  • Documentation
  • Deployments
  • Growing
  • Summary
Prerequisites
  • Maven familiarity
  • Familiarity with basic Linux administration
  • Open Source software familiarity
  • Source control experience
Environment Requirements

To accomplish this course, each student will need a fully working Docker environment on their laptop.

OS:  Latest Windows 10 with latest updates, Linux, MacOS

  • Docker installed and working or Docker Machine if it will run on windows 7.

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.

בודק...