- Level Professional
- المدة 25 ساعات hours
- الطبع بواسطة IBM
-
Offered by
عن
A principle of DevOps is to replace manual processes with automation to improve efficiency, reduce human error, and accelerate software delivery. This requires automation that continuously integrates code changes and continuously delivers those changes to a production environment. This course introduces you to Continuous Integration and Continuous Delivery (CI/CD), an automated approach to software development. You’ll discover the benefits of CI/CD for creating a DevOps pipeline and explore popular CI/CD tools. You’ll examine the key features of CI, explore social coding, and 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. This course provides an overview of CD and its goals, benefits, and best practices. 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. You will discover how to complete your CD pipeline by building a container image and deploying your application to an OpenShift Kubernetes cluster. Throughout the course, you can hone your skills and challenge yourself through several hands-on labs.الوحدات
Welcome
1
Videos
- Course Introduction
1
Readings
- Pre-requisites
What is CI/CD?
1
Assignment
- Practice Quiz: Introduction to CI/CD
4
Videos
- Module 1 - Introduction to CI/CD
- What Is CI/CD?
- Platform and Tools
- Infrastructure as Code (IaC)
1
Readings
- Summary & Highlights: Introduction to CI/CD
Module Assessment
1
Assignment
- Module 1 - Graded Quiz: Introduction to CI/CD
Understanding Continuous Integration (CI)
1
Assignment
- Practice Quiz: Understanding Continuous Integration (CI)
7
Videos
- Module 2 - Continuous Integration
- What Is Continuous Integration (CI)?
- Benefits of Continuous Integration (CI)
- Social Coding
- Git Feature Branch Workflow: Working in Branches
- Git Feature Branch Workflow: Making a Pull Request
- Tools of Continuous Integration (CI)
1
Readings
- Summary & Highlights: Understanding Continuous Integration (CI)
Implementing Continuous Integration (CI)
1
Assignment
- Practice Quiz: Implementing Continuous Integration (CI)
2
External Tool
- Using GitHub Actions - Part 1
- Using GitHub Actions - Part 2
4
Videos
- GitHub - Getting Started
- Introduction to GitHub Actions
- Deeper Dive into GitHub Actions: Part 1
- Deeper Dive into GitHub Actions: Part 2
1
Readings
- Summary & Highlights: Implementing Continuous Integration (CI)
Module Assessment
1
Assignment
- Module 2 - Graded Quiz: Continuous Integration (CI)
Understanding Continuous Delivery
1
Assignment
- Practice Quiz: Understanding Continuous Delivery (CD)
5
Videos
- Module 3 - Continuous Delivery
- What Is Continuous Delivery (CD)?
- Continuous Delivery Key Principles
- Continuous Delivery Practices
- Tools of Continuous Delivery (CD)
1
Readings
- Summary & Highlights: Understanding Continuous Delivery
Implementing Pipelines with Tekton
1
Assignment
- Practice Quiz: Implementing Continuous Delivery (CD)
6
External Tool
- Hands-on Lab: Building a Tekton Pipeline
- Hands-on Lab: Adding GitHub Triggers
- Hands-on Lab: Use Tekton Continuous Delivery (CD) Catalog
- Integrating Unit Test Automation
- Hands-on Lab: Building an Image
- Hands-on Lab: Deploy to Kubernetes/OpenShift
7
Videos
- Introduction to Tekton and Pipelines
- Building a Tekton Pipeline
- Creating Tekton Triggers
- Leveraging the Tekton Catalog
- Creating Tasks for Quality Checks and Testing
- Building an Image
- Deploying to Kubernetes
1
Readings
- Summary & Highlights: Implementing Pipelines with Tekton
Module Assessment
1
Assignment
- Module 3 - Graded Quiz: Continuous Delivery (CD)
Explore DevOps Pipeline Tools and Best Practices
1
Assignment
- Practice Quiz: Explore DevOps Pipeline Tools and Best Practices
1
External Tool
- Hands-on Lab: CI/CD with OpenShift Pipelines
5
Videos
- Introduction to DevOps and GitOps with OpenShift
- Components of DevOps Pipeline
- CI/CD with OpenShift Pipelines
- Introduction to GitOps
- GitOps with ArgoCD
1
Readings
- Summary & Highlights: Explore DevOps Pipeline Tools and Best Practices
Module Assessment
1
Assignment
- Module 4 - Graded Quiz: DevOps and GitOps with OpenShift
Final Project: Creating an Application, Deployment and Updates
1
Assignment
- Final Exam
1
External Tool
- Hands-on Lab: Final Project: Continuous Integration and Continuous Delivery (CI/CD)
1
Peer Review
- Peer-graded Final Assignment
1
Videos
- Final Project
Course Wrap Up
2
Readings
- Congrats & Next Steps
- Thanks from the Course Team
Auto Summary
Dive into the world of DevOps with the "Continuous Integration and Continuous Delivery (CI/CD)" course, designed for IT and Computer Science professionals. Led by Coursera, this comprehensive program emphasizes automation in software development, covering CI/CD principles, tools, and best practices. You’ll explore GitHub Actions, Tekton, and OpenShift Kubernetes through engaging lectures and hands-on labs. With a duration of 1500 minutes, this course is perfect for professionals seeking to enhance their DevOps skills with a Starter subscription.

John Rofrano

Upkar Lidder