Ir al contenido principal

IBM: Continuous Integration and Delivery (CI/CD)

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.

Continuous Integration and Delivery (CI/CD)
5 semanas
9–11 horas por semana
A tu ritmo
Avanza a tu ritmo
Gratis
Verificación opcional disponible

Hay una sesión disponible:

Una vez finalizada la sesión del curso, será archivadoAbre en una pestaña nueva.
Comienza el 24 abr
Termina el 31 dic

Sobre este curso

Omitir Sobre este curso

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.

De un vistazo

  • Institution IBM
  • Subject Informática
  • Level Intermediate
  • Prerequisites

    IT and Cloud Computing Fundamentals

    DevOps Principles

    Containers and Kubernetes Fundamentals

    Python

  • Associated programs
  • Language English
  • Video Transcripts اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, हिन्दी, Bahasa Indonesia, Português, Kiswahili, తెలుగు, Türkçe, 中文
  • Associated skillsKubernetes, Github, Continuous Integration, DevOps, Automation, Continuous Delivery, Git (Version Control System), Software Quality (SQA/SQC), Workflow Management, Development Environment, Software Development, OpenShift

Lo que aprenderás

Omitir Lo que aprenderás
  • 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.

Plan de estudios

Omitir Plan de estudios

Module 1: Introduction to CI/CD

  • Introduction to CI/CD

  • Platform and Tools

  • What is Infrastructure as Code?

Module 2: Understanding Continuous Integration

  • Continuous Integration

  • What is Continuous Integration

  • Benefits of Continuous Integration

  • Social Coding

  • Git Feature Branch Workflow: Working in Branches

  • Git Feature Branch Workflow: Making a Pull Request

  • Tools of Continuous Integration (CI)

Module 3: Implementing Continuous Integration (CI)

  • GitHub – Getting Started

  • Introduction to GitHub Actions

  • Deeper Dive into GitHub Actions: Part 1

  • Deeper Dive into GitHub Actions: Part 2

  • Using GitHub Actions (Pre-req: Sign up for GitHub)

  • Integrating Code Coverage

Module 4: Understanding Continuous Delivery

  • Continuous Delivery

  • What is Continuous Delivery (CD)?

  • Continuous Delivery Key Principles

  • Continuous Delivery Practices

  • Tools of Continuous Delivery (CD)

Module 5: Implementing Pipelines with Tekton

  • Introduction to Tekton and Pipelines

  • Building a Tekton Pipeline

  • Hands-on Lab: Build a Tekton Pipeline

  • Creating Tekton Triggers

  • Hands-on Lab: Adding GitHub Triggers

  • Leveraging the Tekton Catalog

  • Hands-on Lab: Use Tekton Continuous Delivery (CD) Catalog

  • Creating Tasks for Quality Checks and Testing

  • Integrating Unit Test Automation

  • Building an Image

  • Hands-on Lab: Building an Image

  • Deploying to Kubernetes

  • Hands-on Lab: Deploy to Kubernetes/OpenShift

Module 6: Final Exam

Este curso es parte del programa DevOps and Software Engineering Professional Certificate

Más información 
Instrucción por expertos
15 cursos de capacitación
A tu ritmo
Avanza a tu ritmo
1 año 1 mes
7 - 9 horas semanales

¿Te interesa este curso para tu negocio o equipo?

Capacita a tus empleados en los temas más solicitados con edX para Negocios.