All Courses
Continuous Integration and Delivery (CI/CD)
edX
Course
Intermediate
Free to Audit
Certificate

Continuous Integration and Delivery (CI/CD)

IBM

This course is an introduction to Continuous Integration and Continuous Delivery (CI/CD), a DevOps best practice to ensure code quality is achieved. It includes multiple hands-on labs using real-world tools to practice your CI/CD skills.

10 hrs/week5 weeksEnglish3,751 enrolled
Free to Audit

About this Course

Continuous Integration and Continuous Delivery (CI/CD) is a key skill that every modern day Software and DevOps Engineer should know. This course provides a practical introduction to CI/CD, an automated approach to software development. **** Many Organizations are adopting CI/CD practices to ship software faster and more efficiently. CI/CD focuses on frequent and reliable software delivery processes using automation to ensure code quality. This practice requires automation that continuously integrates code changes and continuously delivers those changes to a production environment. **** In this course, you’ll examine the key features of CI and practice social coding using the Git Feature Branch Workflow. You will also learn about standard CI tools and gain a deep understanding of GitHub Actions workflows and their components. You’ll also review CD and its goals, benefits, and best practices. And you will learn the requirements of a CI/CD pipeline and discover standard CD tools. **** You will explore Tekton and discover how its components work together to create a CD pipeline. You will learn how to build a pipeline, pass parameters to a pipeline, build triggers to start pipeline runs, implement reusable tasks, and create custom tasks. For your final project, you will complete your CD pipeline by building a container image and deploying your application to an OpenShift Kubernetes cluster. Throughout this course, you’ll demonstrate your CI/CD skills by completing several hands-on labs with real-world tools used by DevOps professionals. 3b:T81

What You'll Learn

  • Describe automation Infrastructure as Code (IaC), and CI/CD and their benefits.
  • Practice Continuous Integration (CI) using GitHub Feature Branch Workflows and GitHub Actions.
  • Create the Continuous Development (CD) pipelines using Tekton and deploy your code to cloud using Kubernetes.
  • Develop hands-on experience with various CI/CD tools and Cloud Native technologies used by DevOps professionals.

Prerequisites

  • IT and Cloud Computing FundamentalsDevOps PrinciplesContainers and Kubernetes FundamentalsPython

Instructors

J

John Rofrano

Senior Technical Staff Member

U

Upkar Lidder

Senior Software Engineer

Topics

Kubernetes
Workflow Management
Automation
DevOps
Git (Version Control System)
Continuous Integration
OpenShift
Continuous Delivery
Development Environment
Github
Software Quality (SQA/SQC)
Software Development

Course Info

PlatformedX
LevelIntermediate
PacingUnknown
CertificateAvailable
PriceFree to Audit

Skills

كوبرنيتس
إدارة سير العمل
الأتمتة
ديف أوبس
جيت (نظام التحكم في الإصدارات)
Continuous Integration
OpenShift
Continuous Delivery
Development Environment
Github

Start Learning Now