Continuous Integration and Continuous Delivery (CI/CD)

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Continuous Integration and Continuous Delivery (CI/CD)

Coursera · Beginner ·☁️ DevOps & Cloud ·3mo ago

Key Takeaways

Introduces Continuous Integration and Continuous Delivery using automated approaches to software development and deployment

Original Description

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.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related Reads

📰
From log line to reviewable PR: an autonomous 3rd-line support loop on Google Cloud
Learn how to create an autonomous 3rd-line support loop on Google Cloud that detects, triages, and fixes production issues with minimal human intervention
Medium · DevOps
📰
4 Silent Failures, 2 Undocumented APIs, and a Container That Crashed Because of a Missing User Directive
Learn from a real-world debugging experience of deploying a CrewAI agent to AWS Bedrock AgentCore, where every error returned a 200 OK status code
Dev.to · Sarvar Nadaf
📰
Stop shipping apps that crash on a missing env var — introducing envalign
Learn to prevent app crashes due to missing environment variables with envalign, ensuring alignment between .env files and code usage
Dev.to · SybilGambleyyu
📰
State Encryption in OpenTofu: How It Works and How to Roll It Out
Learn how State Encryption in OpenTofu works and how to implement it to secure your infrastructure state files
Dev.to · James Joyner
Up next
How to Code with Distrobox on the Steam Deck
Ian Wootten
Watch →