We may earn an affiliate commission when you visit our partners.
A Cloud Guru

The CI/CD Pipeline has become an integral part of DevOps culture. There are a variety of tools and techniques for implementing such a pipeline. This course will provide you with hands-on experience building out a CI/CD pipeline from start to finish. It begins with source control management and ends with a fully-orchestrated pipeline using Jenkins and Kubernetes, complete with self-healing, autoscaling, and canary testing functionality.

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by A Cloud Guru, who are recognized for their work in cloud-related courses and certifications
Provides hands-on experience building out a CI/CD pipeline from start to finish
Covers the entire CI/CD pipeline, from source control management to fully-orchestrated pipelines using Jenkins and Kubernetes
Explores advanced features such as self-healing, autoscaling, and canary testing

Save this course

Save Implementing a Full CI/CD Pipeline to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Implementing a Full CI/CD Pipeline with these activities:
The DevOps Handbook
Read 'The DevOps Handbook' to gain a comprehensive understanding of DevOps practices and principles.
Show steps
  • Read the book's chapters on CI/CD
  • Take notes on key concepts and best practices
Shell Scripting (Linux Basics)
Review the basics of shell scripting and Linux to ensure you have a strong foundation for the CI/CD pipeline.
Browse courses on Shell Scripting
Show steps
  • Review basic shell commands (e.g., ls, cd, mkdir, rm)
  • Practice writing simple shell scripts
  • Review basic Linux system administration tasks (e.g., user management, file permissions)
Jenkins Tutorial: Getting Started
Follow a beginner-friendly tutorial on Jenkins to familiarize yourself with its basic functionality.
Browse courses on Jenkins
Show steps
  • Find a Jenkins tutorial for beginners
  • Follow the steps in the tutorial to set up a basic Jenkins instance
  • Create a simple Jenkins pipeline
Five other activities
Expand to see all activities and additional details
Show all eight activities
Course Materials Review
Regularly review course materials to reinforce your understanding.
Show steps
  • Review lecture notes
  • Go through practice exercises
Study Group Discussions
Join a study group or host discussions with peers to actively engage with the course material.
Show steps
  • Join an online forum or study group
  • Participate in discussions and ask questions
Kubernetes Hands-on Lab
Complete a hands-on lab on Kubernetes to gain practical experience with its key concepts.
Browse courses on Kubernetes
Show steps
  • Find a Kubernetes hands-on lab
  • Follow the steps in the lab to set up a Kubernetes cluster
  • Deploy a simple application to the cluster
CI/CD Pipeline Project
Challenge yourself by building an end-to-end CI/CD pipeline for a personal project.
Browse courses on CI/CD
Show steps
  • Choose a personal project to implement the pipeline for
  • Design the pipeline architecture
  • Implement the pipeline using Jenkins and Kubernetes
Contribute to Jenkins
Contribute to the Jenkins open-source project to deepen your understanding and give back.
Browse courses on Jenkins
Show steps
  • Find a beginner-friendly issue on the Jenkins GitHub repository
  • Fix the issue and submit a pull request

Career center

Learners who complete Implementing a Full CI/CD Pipeline will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer collaborates closely with software developers to define and implement a set of best practices that improve code development and deployment. They implement CI/CD pipelines to streamline these processes. This course can help you become a DevOps Engineer by providing hands-on experience building out a CI/CD pipeline from start to finish using Jenkins and Kubernetes.
Software Engineer
Software Engineers design, develop, and maintain software systems. They can specialize in a variety of fields, including web development, mobile development, and data science. This course can be helpful for Software Engineers who want to learn how to build and implement CI/CD pipelines. It can also help them understand the benefits of using Jenkins and Kubernetes for these purposes.
Site Reliability Engineer
A Site Reliability Engineer (SRE) is responsible for the reliability, performance, and availability of software systems. They use a variety of tools and techniques to monitor, troubleshoot, and resolve issues that affect system uptime. This course can help SREs build a foundation in CI/CD pipelines. It can also teach them how to use Jenkins and Kubernetes to automate the deployment and management of software systems.
Cloud Architect
A Cloud Architect designs, builds, and maintains cloud-based systems. They work with clients to understand their business needs and develop solutions that meet those needs. This course can help Cloud Architects learn how to use CI/CD pipelines to automate the deployment and management of cloud-based systems. It can also teach them how to use Jenkins and Kubernetes to orchestrate these pipelines.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. They work with data scientists and other stakeholders to understand the data needs of an organization and develop solutions that meet those needs. This course can help Data Engineers learn how to use CI/CD pipelines to automate the deployment and management of data pipelines. It can also teach them how to use Jenkins and Kubernetes to orchestrate these pipelines.
DevSecOps Engineer
A DevSecOps Engineer combines the practices of DevOps with security. They work with developers and security engineers to ensure that software systems are secure and compliant. This course can help DevSecOps Engineers learn how to build and implement CI/CD pipelines that include security checks. It can also teach them how to use Jenkins and Kubernetes to automate these pipelines.
Software Test Engineer
A Software Test Engineer designs, develops, and executes test cases to ensure the quality of software systems. They work with developers and other stakeholders to identify and fix defects. This course can help Software Test Engineers learn how to use CI/CD pipelines to automate the testing of software systems. It can also teach them how to use Jenkins and Kubernetes to orchestrate these pipelines.
Systems Administrator
A Systems Administrator manages and maintains computer systems. They work with users and other stakeholders to ensure that systems are running smoothly and efficiently. This course can help Systems Administrators learn how to use CI/CD pipelines to automate the deployment and management of software systems. It can also teach them how to use Jenkins and Kubernetes to orchestrate these pipelines.
Network Engineer
A Network Engineer designs, builds, and maintains computer networks. They work with users and other stakeholders to ensure that networks are running smoothly and efficiently. This course may be helpful for Network Engineers who want to learn how to use CI/CD pipelines to automate the deployment and management of network infrastructure.
Database Administrator
A Database Administrator manages and maintains databases. They work with users and other stakeholders to ensure that databases are running smoothly and efficiently. This course may be helpful for Database Administrators who want to learn how to use CI/CD pipelines to automate the deployment and management of databases.
Security Analyst
A Security Analyst investigates and responds to security incidents. They work with other stakeholders to identify and mitigate security risks. This course may be helpful for Security Analysts who want to learn how to use CI/CD pipelines to automate the deployment and management of security systems.
Project Manager
A Project Manager plans, executes, and closes projects. They work with stakeholders to define project scope, budget, and timeline. This course may be helpful for Project Managers who want to learn how to use CI/CD pipelines to automate the deployment and management of project deliverables.
Business Analyst
A Business Analyst gathers and analyzes business requirements. They work with stakeholders to develop solutions that meet those requirements. This course may be helpful for Business Analysts who want to learn how to use CI/CD pipelines to automate the deployment and management of business processes.
Technical Writer
A Technical Writer creates and maintains documentation for technical products and services. They work with subject matter experts to gather information and develop clear and concise documentation. This course may be helpful for Technical Writers who want to learn how to use CI/CD pipelines to automate the deployment and management of documentation.
Product Manager
A Product Manager defines and manages the roadmap for a product. They work with stakeholders to define product vision, strategy, and features. This course may be helpful for Product Managers who want to learn how to use CI/CD pipelines to automate the deployment and management of product updates.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Implementing a Full CI/CD Pipeline.
Data-driven analysis of the factors that contribute to high-performing technology organizations. It provides insights into how to improve software delivery performance and create a more agile and responsive organization.
Comprehensive guide to agile software development practices. It covers topics such as agile principles, design patterns, and team dynamics.
Classic guide to software engineering management. It covers topics such as project planning, estimation, and risk management.
Fictionalized account of a team of IT professionals who are struggling to implement DevOps practices. It valuable resource for anyone who wants to learn more about DevOps in a fun and engaging way.
Practical guide to using Kubernetes. It covers topics such as Kubernetes architecture, cluster management, and application deployment.
Guide to using Kubernetes for DevOps in a cloud-native environment. It covers topics such as Kubernetes fundamentals, DevOps practices, and cloud-native tools and technologies.
Guide to using lean principles to build a successful startup. It valuable resource for anyone who wants to learn more about the lean startup methodology.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Implementing a Full CI/CD Pipeline.
Continuous Integration and Delivery (CI/CD)
Most relevant
Continuous Integration and Continuous Delivery (CI/CD)
Most relevant
Building a Modern CI/CD Pipeline with Jenkins
Most relevant
Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track...
Most relevant
Learn CI/CD YAML pipelines with Azure DevOps
Most relevant
Implement CI/CD in Azure Data Factory using Azure Devops
Most relevant
AWS: CI/CD Pipelines and Deployment Strategies
Most relevant
Integrating Ansible with Jenkins
Most relevant
DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser