OpenShift CI/CD Lab

Solution Overview
Red Hat OpenShift is an open-source container platform based on the Kubernetes for enterprise application development and deployment. It includes developer-friendly workflows with built-in CI/CD pipelines and source-to-image technology, enabling developers to go straight from application code to container. 

OpenShift Pipelines provide more control when building, deploying, and promoting applications. Using a combination of the Jenkins Pipeline Build Strategy, Jenkinsfiles and OpenShift Domain Specific Language (DSL), users can create advanced build, test, deploy and promote pipelines for any scenario.

This virtual sandbox provides hands-on experience setting up a CI/CD pipeline on OpenShift. 

Before you get started...

Check out WWT's Red Hat OpenShift 101 and F5 Openshift free sandbox environments.

Goals & Objectives

This lab will familiarize developers with CI/CD pipeline capabilities in OpenShift and show how to construct a base pipeline with popular CI/CD tools. It covers:

Creating a Jenkins pipeline to demonstrate Continuous Integration with:
  • version control systems
  • unit test framework
  • static syntax analysis

Updating the Jenkins pipeline to demonstrate Continuous Delivery of an application with:
  • artifact repository to store build artifacts
  • building OpenShift Image stream for the application
  • deploying to a development environment
  • promoting and deploying to a staging environment

Need help? Connect with a WWT expert below. 

Hardware & Software

  • OpenShift 3.11
  • RHEL 7
  • VMware Vsphere
  • Jenkins
  • Sonarqube
  • Maven
  • Wildfly
  • Nexus 3
CI/CD for AWS Lambda
Watch this 28-minute video to see WWT Cloud Architect walk a Continuous Integrations and Continuous Deployment pipeline for AWS Lambda.

Go to Video