CI/CD the DevOps Way with Jenkins 2

מק"ט: #35651 | משך קורס: 16 שעות אק'
| מספר מפגשים: 2

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.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה
PDF version

מטרות

  • 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

קהל יעד

  • OOP Developers that want to embed Jenkins in their projects
  • QA Engineers who wish to implement automated testing
  • DevOps developers
  • CMs

תנאי קדם

  • Maven familiarity
  • Familiarity with basic Linux administration
  • Open Source software familiarity
  • Source control experience 

נושאים

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
תגיות