We may earn an affiliate commission when you visit our partners.
Course image
Alireza Chegini

” - Ronald E.

  • 5 stars, “Amazing. Loved it.. just what i was looking for.” - Kevin Burrowes

  • 5 stars, “Nice pace. Beginner friendly and Detailed. Just what I needed being new to yaml. ” - Laz Tamimi.

  • 5 stars, “This course is very intersting and amazing. Instructor explain each aspect of Azure Devops in a simple and understandable manner. Thanks for describing each contents in a step by step manner.” - Parveen Kumar Rohilla.

  • 4 stars, “Thank you, simply the BEST for the beginner for .Net professional, thank you” - Milind Joshi.       

  • Read more

    ” - Ronald E.

  • 5 stars, “Amazing. Loved it.. just what i was looking for.” - Kevin Burrowes

  • 5 stars, “Nice pace. Beginner friendly and Detailed. Just what I needed being new to yaml. ” - Laz Tamimi.

  • 5 stars, “This course is very intersting and amazing. Instructor explain each aspect of Azure Devops in a simple and understandable manner. Thanks for describing each contents in a step by step manner.” - Parveen Kumar Rohilla.

  • 4 stars, “Thank you, simply the BEST for the beginner for .Net professional, thank you” - Milind Joshi.       

  • 4 stars, “Its awesome course, its realy help to daily corporative jobs.” - Luiz Fernando Lopes.   

  • This means you do not need any upfront knowledge about CI/CD, DevOps, or working with pipelines. I will explain everything in detail while I present it in practice. After learning basic knowledge, we create a fully automated CI/CD pipeline using Azure DevOps Pipelines to see how everything is implemented in practice.

    Then you will learn how to create a CI/CD pipeline using Azure pipelines YAML.

    It is the same for pipelines. In this course, you get familiar with the YAML language you use to create Azure pipelines. You learn YAML syntax and its structure to start creating your pipelines. All concepts are covered with examples, and you will have access to resources to try that with your account.

    This course aims to equip you with enough knowledge to understand the CI/CD concept and familiarize you with Azure DevOps tools. With these, you can create your pipelines in different scenarios and add value to your projects and your companies.

    I am very open to your feedback, so if you are looking for something or have any suggestions for the lectures, please let me know.

    Enroll now

    What's inside

    Learning objectives

    • Understand the continuous integration and continuous deployment
    • Understand devops principal leads to ci/cd
    • Learn ci/cd pipeline concept
    • Learn azure devops pipelines and what it does
    • Create a fully automated ci/cd step by step

    Syllabus

    Introduction
    Coding as Creating Community
    Introduction to CI/CD pipeline

    CI/CD pipeline is one of the DevOps practices. Therefore it is crucial to know the importance of DevOps and get familiar with DevOps principals. In this session, you will learn quickly about of all these.

    Read more

    Before jumping into CI/CD concept, you will learn in this session what we mean by pipeline in general.

    In this session, you get familiar with CI concept and see some examples.

    In this lecture, you will learn what is CD and see some examples

    In this lecture, you get familiar with Azure DevOps tools and a general overview to see what kind of things you can do with this tool.

    In this lecture, you will learn about the Azure Repository and you can use it as your source control.

    In this lecture, I walk though the Azure pipelines and different sections it has. You get familiar with features and also the UI.

    In this lecture, I will explain the differences between Azure classic pipelines and YAML pipelines. Therefore, you get familiar with these two different ways of creating pipelines.

    In this lecture, you learn about the YAML language and the reference you can study to know more about it.

    After this lecture, you will know the basic syntax of YAML which you can use to create a simple pipeline.

    In this lecture, we will create a first ever YAML pipeline and see how it works in practice.

    In this lecture, you get familiar with the structure of  the Azure YAML pipeline

    In this lecture, I walk you through pipeline steps in details and you get familiar how it can be used and when it's suitable to use this in your pipelines.

    In this lecture, I walk you through pipeline jobs in details and you get familiar how it can be used and when it's suitable to use this in your pipelines.

    In this lecture, I walk you through pipeline stages in details and you get familiar how it can be used and when it's suitable to use this in your pipelines.

    In this session, you will learn how to a sample web application to use for the next practices.

    In this session, we will create the first ever CI pipeline together step by step and test it in practice.

    In this session, I show you how you can create a CD pipeline and deploy your application.

    Traffic lights

    Read about what's good
    what should give you pause
    and possible dealbreakers
    Appeals to beginners, because prerequisites are not required to succeed in this course
    Develops foundational knowledge and skills related to CI/CD, Azure DevOps, and YAML pipelines that can strengthen a foundation in software engineering and DevOps
    Introduces the Azure DevOps tool, pipelines, YAML language, and demonstrates their practical implementation
    Covers a comprehensive set of topics related to CI/CD, Azure DevOps, and YAML pipelines

    Save this course

    Create your own learning path. Save this course to your list so you can find it easily later.
    Save

    Reviews summary

    Beginner-friendly azure devops ci/cd

    According to students, this course is a highly recommended starting point for learning CI/CD YAML pipelines with Azure DevOps. Learners found the pace nice and the content beginner-friendly and detailed, especially for those new to YAML. The instructor explains each aspect in a simple and understandable manner, providing a step-by-step approach. It is particularly valued by .NET professionals and those looking for skills applicable to daily corporate jobs, making it exactly what many were looking for.
    The instructor presents complex topics clearly and understandably.
    "Instructor explain each aspect of Azure Devops in a simple and understandable manner."
    "Thanks for describing each contents in a step by step manner."
    "This course is very intersting and amazing."
    Provides knowledge directly applicable to professional roles.
    "Amazing. Loved it.. just what i was looking for."
    "Its awesome course, its realy help to daily corporative jobs."
    "Thank you, simply the BEST for the beginner for .Net professional..."
    Offers clear, step-by-step explanations, ideal for newcomers.
    "Nice pace. Beginner friendly and Detailed. Just what I needed being new to yaml."
    "Instructor explain each aspect of Azure Devops in a simple and understandable manner. Thanks for describing each contents in a step by step manner."
    "Simply the BEST for the beginner for .Net professional..."

    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 Learn CI/CD YAML pipelines with Azure DevOps with these activities:
    Review CI/CD Concepts
    Refresh your understanding of the fundamental concepts of CI/CD to strengthen your grasp of the course material.
    Show steps
    • Revisit introductory materials on CI/CD.
    • Discuss CI/CD concepts with peers or mentors.
    Review YAML Syntax Basics
    Review the basic syntax of YAML to strengthen your understanding of Azure Pipelines YAML.
    Show steps
    • Read YAML documentation.
    • Study YAML syntax examples.
    Learn Azure Pipelines YAML Structure
    Explore the structure of Azure Pipelines YAML to gain a deeper understanding of how pipelines are defined.
    Show steps
    • Follow tutorials on Azure Pipelines YAML structure.
    • Experiment with different YAML structures to understand their effects on the pipeline.
    One other activity
    Expand to see all activities and additional details
    Show all four activities
    Discuss Pipeline Strategies
    Engage in peer discussions to share knowledge and perspectives on effective pipeline strategies in Azure DevOps.
    Show steps
    • Join Azure DevOps forums or online communities.
    • Participate in discussions about pipeline optimization techniques.

    Career center

    Learners who complete Learn CI/CD YAML pipelines with Azure DevOps will develop knowledge and skills that may be useful to these careers:

    Reading list

    We've selected 50 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 Learn CI/CD YAML pipelines with Azure DevOps.
    If you read a book about DevOps, read this one. It combines research and case studies to provide a compelling argument that DevOps is essential for the success of technology organizations.
    Considered a foundational text in the field, this book provides a comprehensive overview of the principles and technical practices necessary for rapid, reliable, and low-risk software releases. It introduces the deployment pipeline concept and discusses the ecosystem required for continuous delivery, including infrastructure, data, and configuration management. is essential for gaining a broad understanding and valuable reference for anyone involved in the software delivery lifecycle.
    Foundational systems engineering blueprint explaining how batch and stream data pipelines actually work under the hood. Martin Kleppmann dissects log-based messaging, replication, partitioning, derived dataflows, and fault-tolerant stream processing so engineers build reliable large-scale pipelines.
    Focused on writing clean, readable, and maintainable code, this book provides principles and practices essential for any software developer. It is particularly useful for solidifying understanding of good coding standards and is widely recommended across the industry. It serves as an excellent reference for improving code quality.
    Offers practical advice on a wide range of software development topics, emphasizing pragmatic approaches to coding, debugging, and problem-solving. It's considered a must-read for developers seeking to improve their craft and is highly relevant for both broadening and deepening understanding. The 20th-anniversary edition keeps its timeless principles relevant for contemporary developers.
    This is the updated second edition of The DevOps Handbook, incorporating new research and case studies. It continues to be a definitive guide for implementing DevOps practices, including continuous delivery, and is highly relevant for both individuals and organizations seeking to improve their software delivery performance. The inclusion of Nicole Forsgren as an author adds further depth based on the Accelerate research.
    Comprehensive modern synthesis of the end-to-end data engineering lifecycle from source ingestion and storage to transformation and serving. Joe Reis and Matt Housley frame pipeline orchestration, batch versus streaming trade-offs, and data modeling around durable architectural principles.
    This comprehensive handbook covers the entire field of robotics and automation, from the basics to the latest developments. It is an essential resource for anyone who wants to learn about this rapidly growing field.
    Provides a catalog of refactoring techniques to improve the design of existing code without changing its external behavior. It's a practical guide essential for maintaining and evolving software systems, highly relevant for solidifying good coding practices and deepening understanding of code improvement.
    Authoritative architecture playbook for production machine learning pipelines across data ingestion, feature engineering, training workflows, and continuous monitoring. Chip Huyen connects data distribution shifts and feedback loops to resilient end-to-end MLOps system design.
    Delves into the fundamental principles and challenges of designing data systems that are reliable, scalable, and maintainable. It is highly relevant for contemporary software development, particularly for engineers working with large-scale data, and provides deep technical understanding.
    Concise field manual covering core patterns for moving, transforming, and validating analytical data from operational sources to cloud warehouses. James Densmore walks through ELT versus ETL workflows, incremental loads, orchestration, and data quality monitoring without framework bloat.
    Written by members of Google's SRE team, this book details the practices and principles of Site Reliability Engineering, focusing on building and operating scalable and reliable systems. It's highly relevant for contemporary software development, particularly for those interested in operations, reliability, and large-scale systems. It provides deep insights into industry practices.
    Explores the concepts and practices of designing and building microservices architectures. Given the prevalence of microservices in modern software development, this book is highly relevant for understanding contemporary approaches to system design. It's valuable for deepening understanding and serves as a practical guide.
    This classic book introduces fundamental design patterns for object-oriented software, providing reusable solutions to common design problems. It is crucial for deepening understanding of software design and valuable reference for developers and architects. While not recently published, its content remains foundational.
    Provides a comprehensive overview of CI/CD and DevOps. It covers everything from the basics of CI/CD to the cultural and organizational changes that are necessary to adopt DevOps.
    Updated for Airflow 3, this hands-on orchestration manual teaches engineers how to design, schedule, and test production DAG pipelines at scale. Covers event-driven dataset scheduling, dynamic task mapping, DAG versioning, and container-native execution for modern data and AI workflows.
    This handbook provides a step-by-step guide to implementing DevOps in your organization. It covers all aspects of DevOps, from planning to implementation to measurement, and it valuable resource for anyone looking to get started with DevOps.
    Essential reference for building high-throughput, real-time event streaming pipelines atop Apache Kafka. Details producer and consumer semantics, partition design, delivery guarantees, Kafka Connect ingestion, and stream processing topologies required for fault-tolerant distributed dataflows.
    Introduces Domain-Driven Design (DDD), an approach to software development that emphasizes aligning software design with the business domain. It is highly relevant for designing complex systems and provides a framework for deepening understanding of how to model software effectively based on business requirements.
    Provides a practical introduction to Test-Driven Development (TDD) through a series of examples. It's a foundational text for understanding this important agile practice and is highly relevant for improving code quality and developer confidence. It's particularly useful for those looking to adopt TDD in their workflow.
    Another excellent resource for learning Kubernetes, this book also utilizes YAML for deploying applications and managing the cluster. It's a practical guide that reinforces YAML concepts through hands-on Kubernetes examples.
    Rigorous deep dive into unbounded data processing written by the architects of Google Cloud Dataflow and Apache Beam. Explains event-time versus processing-time semantics, watermarks, windowing strategies, and stateful pipeline joins for handling late or out-of-order streaming data.
    This recent book offers a practical and jargon-free guide to understanding and implementing continuous delivery pipelines. It focuses on the design and purpose of CD systems, making it accessible for developers and pipeline designers. It's a good resource for contemporary practices in CI/CD, offering clear examples and a tool-agnostic approach.
    Kubernetes widely used platform for deploying and managing containerized applications, making it highly relevant to continuous deployment in modern cloud-native environments. provides a practical introduction to Kubernetes concepts and usage. It is valuable for those seeking to implement continuous deployment on container orchestration platforms.
    This comprehensive textbook covers a wide range of algorithms and data structures, providing a theoretical foundation essential for understanding efficient code development. It core resource for deepening understanding, particularly for students and professionals focusing on the computational aspects of software development. It is often used as a textbook in university programs.
    Offers a detailed introduction to YAML, covering basics like scalars, sequences, and maps, as well as complex data structures and real-world applications in configuration files, build systems, and deployment processes.
    Continuous deployment heavily relies on automated infrastructure management. provides a comprehensive guide to the principles and practices of Infrastructure as Code (IaC), covering various tools and techniques. It is essential for understanding the underlying infrastructure automation needed to support continuous deployment pipelines.
    Practical DevOps handbook for building secure, maintainable CI/CD workflows directly inside GitHub repositories. Covers workflow triggers, matrix builds, reusable actions, self-hosted runners, OIDC secrets hardening, and automated deployment gates for cloud-native delivery pipelines.
    GitOps contemporary approach to continuous delivery that leverages Git as the single source of truth. explores GitOps principles and their implementation with Kubernetes using popular tools like Argo CD, Jenkins X, and Flux. It's highly relevant for understanding modern continuous deployment strategies in a Kubernetes environment.
    Specifically addresses the integration of security into the DevOps pipeline, providing a playbook for delivering continuous security at speed. It's a valuable resource for understanding the practical aspects of implementing DevSecOps within a continuous deployment framework.
    Authored by one of the co-authors of 'Continuous Delivery,' this book provides a more focused look at the deployment pipeline, a core component of continuous delivery. It offers practical guidance on building, using, and improving your pipelines. is valuable for deepening the technical understanding of this specific aspect of continuous deployment.
    Modern engineering guide to productionizing generative AI and foundation model pipelines, from retrieval-augmented generation to automated evaluation loops. Chip Huyen details dataset curation, prompt chaining, latency optimization, guardrails, and continuous feedback pipelines at scale.
    Provides a comprehensive guide to developing and running applications on Kubernetes. It covers core concepts and advanced techniques for deploying, managing, and scaling applications, which are essential for effective continuous deployment on Kubernetes. It valuable resource for developers and operations professionals.
    Similar to 'Kubernetes in Action' and 'The Kubernetes Book', this cookbook provides recipes for deploying and managing applications on Kubernetes, heavily relying on YAML manifests.
    Combines the concepts of cloud-native development, DevOps, and Kubernetes, offering a practical guide to building and deploying applications in a cloud environment using Kubernetes. It's highly relevant for understanding how continuous deployment is implemented in a cloud-native context.
    Is considered a foundational text on Continuous Integration, laying out the core principles and practices. It provides a comprehensive overview of how CI can transform the integration process from a painful event to a routine activity. While published in 2007, the fundamental concepts remain highly relevant and provide essential background knowledge for anyone new to CI or seeking to solidify their understanding. This book is more valuable as foundational reading rather than a reference for the latest tools.
    Catalog of reusable architectural recipes for solving recurring failure modes in modern batch and streaming data pipelines. Bartosz Konieczny formalizes patterns for idempotent ingestion, schema evolution, error isolation, backfilling, data observability, and pipeline security.
    Provides a practical guide to designing and implementing continuous delivery pipelines. It covers a wide range of topics, from source control and build automation to testing and deployment.
    Provides a foundational understanding of YAML, starting with basic concepts and progressing to more advanced topics like anchors. It's suitable for beginners across various technical roles and serves as a solid introduction to using YAML for configuration and data exchange.
    This practical guide focuses on using Java and popular tools like Jenkins, Docker, Maven, TestNG, and Selenium to implement CI/CD. It's a great choice for developers who want to get started with CI/CD in Java.
    Bridges the gap between theory and practice in cloud-native environments using Kubernetes. It involves working with YAML for CI/CD pipelines, monitoring, and logging, providing a practical understanding of YAML in a DevOps context.
    A collection of essays on the challenges of software project management, this book offers timeless insights into the complexities of developing software systems. It's considered a classic and provides a broad understanding of the non-technical aspects of software development, particularly relevant for those interested in project management and the history of the field.
    Provides a comprehensive guide to deployment automation, a key part of the DevOps process. It covers the tools, techniques, and best practices for automating deployments, and it valuable resource for anyone looking to improve their deployment process.
    Explores the Staff Engineer role and technical leadership paths for individual contributors in software engineering. It addresses a contemporary career topic and provides guidance for experienced professionals looking to grow their impact without moving into management.
    As security becomes increasingly integrated into the development lifecycle, DevSecOps crucial contemporary topic. focuses on incorporating security practices into continuous integration and continuous delivery pipelines. It's highly relevant for understanding how to build secure by design and secure by default systems in a continuous deployment environment.
    A well-regarded book for learning Ansible, emphasizing its simplicity and agentless nature. It covers writing playbooks in YAML and managing remote servers, making it a good resource for understanding YAML in automation.
    Clear architectural roadmap comparing how data pipelines feed cloud data warehouses, data lakes, lakehouses, data fabrics, and data meshes. James Serra evaluates ingestion patterns, medallion transformations, and organizational governance trade-offs across modern enterprise platforms.
    This companion workbook to Site Reliability Engineering offers practical exercises and advice for implementing SRE principles. It provides hands-on guidance for many of the technical practices that support continuous deployment, such as monitoring, testing, and incident response. It's a useful resource for deepening technical understanding and practical application.

    Share

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

    Similar courses

    Here are nine courses similar to Learn CI/CD YAML pipelines with Azure DevOps.
    The Complete GitHub Actions & Workflows Guide
    Most relevant
    Set up a Continuous Integration (CI) workflow in CIrcleCI
    Most relevant
    Jenkins for Beginners
    Most relevant
    Master the Art of Managing Projects with Azure DevOps
    Most relevant
    GitLab CI: Pipelines, CI/CD and DevOps for Beginners
    Most relevant
    Azure DevOps Fundamentals for Beginners
    Most relevant
    Azure Devops Crash Course -Build CI/CD release pipelines
    Most relevant
    Jenkins, From Zero To Hero: Become a DevOps Jenkins Master
    Most relevant
    Learn DevOps: CI/CD with Jenkins using Pipelines and...
    Most relevant

    Udemy Buyer Protection & Guarantee

    Verified partner policies & purchase protections

    Global Marketplace Leader
    Free Trial & Audit

    Free Lecture Previews

    Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

    Return & Refund Policy

    30-Day Money-Back Guarantee

    30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

    Buyer Protections

    Verified Academic & Industry Partner

    Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

    Key Purchase Protections
    30-day 100% money-back guarantee on course purchases
    Lifetime access on web, mobile, and offline
    Certificate of completion included with purchase
    Direct instructor Q&A and active student community
    OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
    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 - 2025 OpenCourser