We may earn an affiliate commission when you visit our partners.
Course image
Houssem Dellai

Are you a developer and you want to learn more about DevOps ?

Are you looking for a practical guide to get you started with Continuous Integration and Continuous Deployment ?

Are you working on Web, Mobile, Container or Database projects and you want to implement CI/CD ?

This course will show you demos for how to create CI/CD pipelines for different type of projects.

You will start with web applications: Java, .NET Core and NodeJs.

Then, you will see mobile apps with Xamarin and deployment into App Center.

Read more

Are you a developer and you want to learn more about DevOps ?

Are you looking for a practical guide to get you started with Continuous Integration and Continuous Deployment ?

Are you working on Web, Mobile, Container or Database projects and you want to implement CI/CD ?

This course will show you demos for how to create CI/CD pipelines for different type of projects.

You will start with web applications: Java, .NET Core and NodeJs.

Then, you will see mobile apps with Xamarin and deployment into App Center.

Next, you will see how to create CI/CD for Docker applications and deploy to Kubernetes.

After that, you will include the Database in the pipelines. You will be given a demo with SQL Server with deployment into Microsoft Azure Cloud.

And you will use ARM templates to provision resources in Azure.

Those pipelines will run unit tests, functional tests and static source code analysis with Sonar Cloud.

You will also see good practises for securing keys and secrets using Azure Key Vault.

Technologies: Microsoft Azure Cloud, Sonar Cloud, App Center, Azure DevOps.

The list of demos:

  1. CI/CD pipelines for Java app

  2. CI/CD pipelines for .NET Core app

  3. CI/CD pipelines for SQL Server Database

  4. Deploy ARM templates into Azure (IaC)

  5. Complete CI/CD pipelines for Web App and SQL Server Database

  6. CI/CD pipelines for Kubernetes

  7. CI/CD pipelines for Mobile app

  8. CI/CD pipelines for Node.js app

  9. Secure DevOps Kit for Azure

  10. IaC with Terraform

Enroll now

What's inside

Learning objectives

  • What is devops and ci/cd
  • Creating ci/cd pipelines for web, mobile and container apps
  • Including the database into the pipelines
  • Configure deployment to azure cloud
  • Run unit, functional and load tests as part of the pipeline
  • Analyse source code using sonar
  • Use infrastructure as code (iac) from ci/cd with arm templates
  • Use configuration as code (cac) in azure devops
  • Create dev-test-prod environments
  • Secure the pipelines sensitive data
  • Use infrastructure as code (iac) from ci/cd with terraform
  • Deploy containers into kubernetes
  • Show more
  • Show less

Syllabus

Introduction
What is CI/CD
About Houssem Dellai
Prerequisities
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Suitable for developers seeking to enhance their DevOps knowledge and implement CI/CD into their work
Provides comprehensive knowledge and hands-on demos for creating CI/CD pipelines for web, mobile, container, and database projects
Introduces industry-standard practices for securing pipelines and using Infrastructure as Code
Taught by experienced instructors, Houssem Dellai, ensuring credibility and subject matter expertise
Incorporates testing, analysis, and deployment into the pipeline, providing a holistic approach to the DevOps lifecycle
Focuses on practical implementation through demonstrations, which can enhance learning and retention

Save this course

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

Reviews summary

Practical azure devops ci/cd pipelines

According to students, this course offers a comprehensive and highly practical guide to implementing CI/CD pipelines with Azure DevOps. Learners particularly praise the extensive hands-on demonstrations covering diverse technologies like Java, .NET, Node.js, Kubernetes, and mobile apps. The course is consistently updated, featuring relevant content on modern practices such as YAML pipelines, Bicep, Terraform for IaC, and advanced security with Workload Identity and Key Vault. While some find the pace intense for beginners or note a broad rather than deep coverage of all prerequisite technologies, the instructor's clear explanations and focus on real-world scenarios make it an invaluable resource for professionals looking to enhance their DevOps skills.
Covers a wide range of technologies and pipeline scenarios.
"The breadth of topics is impressive, from basic YAML to advanced security and IaC."
"The course covers a lot of ground, perhaps too much."
"This course provides useful content, and the breadth is good, though depth sometimes suffers."
Instructor explains complex topics effectively and clearly.
"The instructor's clear explanations made complex topics much easier to grasp."
"This course provided a fantastic foundation. The instructor simplifies complex topics effectively."
"I found the instructor to be knowledgeable and easy to follow."
Kept current with modern DevOps practices and Azure features.
"The focus on Bicep and Workload Identity shows the course is kept updated."
"Absolutely brilliant! The security best practices with Workload Identity are a must-know."
"Comprehensive and up-to-date, especially the sections on Bicep and Workload Identity."
Offers extensive, real-world hands-on demonstrations.
"The YAML pipelines section is incredibly well-structured. I particularly appreciated the detailed demos for different project types..."
"The course is a practical goldmine! Covering Terraform, Kubernetes, and different app types (Java, .NET, Node.js) with hands-on labs was fantastic."
"My favorite part was the comprehensive setup of a full CI/CD pipeline for web app, database, and infrastructure."
Some older demos may not align with current Azure changes.
"Content is alright but some demos felt outdated or didn't work exactly as shown due to Azure changes."
"I expected more detailed troubleshooting guides within the course."
"I had minor issues with environment setup on my end, but the core course content itself is strong."
Can be fast-paced, assuming some prior knowledge in areas.
"Some parts felt a bit fast-paced, especially if you're entirely new to a specific technology like Kubernetes..."
"I felt some prerequisite knowledge was assumed for topics like Kubernetes or specific application stacks."
"The course could use a bit more context or prerequisites for those less familiar with all the underlying technologies."

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 Azure DevOps CI/CD pipelines with these activities:
Review basic programming concepts
Refresh Basic Knowledge
Browse courses on Programming
Show steps
  • Review programming fundamentals
  • Practice writing code in a preferred programming language
Create a collection of resources on CI/CD best practices
Gathering resources provides quick access to important information.
Browse courses on DevOps
Show steps
  • Research CI/CD best practices
  • Organize and curate the resources
Answer questions about CI/CD in forums or discussion groups
Mentoring can solidify understanding by explaining concepts to others.
Browse courses on DevOps
Show steps
  • Join forums or discussion groups related to CI/CD
  • Answer questions and provide guidance
Six other activities
Expand to see all activities and additional details
Show all nine activities
Build CI/CD pipelines for different types of projects
Experiment with different types of projects to solidify understanding of CI/CD pipelines.
Browse courses on DevOps
Show steps
  • Create a CI/CD pipeline for a Java application
  • Create a CI/CD pipeline for a .NET Core application
  • Create a CI/CD pipeline for a SQL Server database
Explore Azure DevOps documentation and tutorials
supplement your understanding of CI/CD pipelines through official Microsoft resources.
Browse courses on DevOps
Show steps
  • Review Azure DevOps documentation on CI/CD pipelines
  • Complete Azure DevOps tutorials on CI/CD
Create a blog post or article summarizing CI/CD concepts
Writing about concepts helps solidify understanding of the process.
Browse courses on DevOps
Show steps
  • Explain the basics of CI/CD pipelines in the post or article
  • Share examples of how CI/CD pipelines are used in industry
Configure CI/CD pipelines for a real-world project
Applying the concepts is essential for solidifying skills.
Browse courses on DevOps
Show steps
  • Identify a real-world project to implement CI/CD
  • Configure the CI/CD pipelines for the project
  • Monitor and maintain the CI/CD pipelines
Contribute to open source projects related to CI/CD
Exposure to real-world scenarios strengthens understanding.
Browse courses on DevOps
Show steps
  • Identify open source projects related to CI/CD
  • Contribute code, documentation, or bug reports
Participate in hackathons or coding competitions focused on CI/CD
Competitions provide an opportunity to test skills under pressure.
Browse courses on DevOps
Show steps
  • Identify hackathons or coding competitions focused on CI/CD
  • Prepare for the competition
  • Participate in the competition

Career center

Learners who complete Learn Azure DevOps CI/CD pipelines 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 Azure DevOps CI/CD pipelines.
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.
Authored by Kubernetes co-founders, this canonical text delivers the definitive mental model for container orchestration, pod scheduling, services, and declarative deployment lifecycles.
Demystifies container execution mechanics from packaging through distribution, providing concrete recipes for bind mounts, network bridging, and runtime isolation barriers.
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.
Delivers an exceptionally accessible yet technically deep walkthrough of container runtimes, diving into containerd, rootless execution, image architecture, and Swarm clusters.
Systematizes reusable cloud-native design patterns, analyzing sidecar injection, adapter containers, leader election, and distributed configuration across production clusters.
Delves into the performance optimization techniques for SQL Server. It covers indexing, query tuning, hardware optimization, and more.
Presents the results of a four-year study of high-performing technology organizations. It identifies the key factors that drive success, and it provides a roadmap for organizations that want to improve their performance.
Provides a comprehensive guide to Azure Infrastructure as Code, with a strong focus on both ARM templates and the newer Bicep language. It's highly relevant for gaining a broad understanding and deepening your knowledge, covering topics from basic syntax to advanced deployments, testing, and integration with CI/CD pipelines. It is particularly useful for those looking to understand the contemporary landscape of IaC on Azure, including the role of Bicep alongside ARM. The book recent publication, making its content up-to-date and highly valuable as a current reference.
Addresses high-stakes enterprise operational challenges, detailing multi-cluster networking, ingress controller architecture, cluster autoscaling, and disaster recovery strategies.
Gathers 100+ proven patterns and diagnostic workflows, tackling real-world problems around automated container builds, minimal base images, build caching, and volume persistence.
Explains core cluster architecture with remarkable pedagogical clarity, demystifying etcd consensus, API server mechanics, and runtime security for systems engineers.
Guides engineers through a structured daily roadmap of practical container exercises, transitioning legacy monoliths into lightweight, containerized microservices step by step.
Presents high-availability architectural blueprints for distributed cloud systems, covering container clustering, horizontal autoscaling, load shedding, and resilience engineering.
Guides systems developers through extending the Kubernetes control plane, focusing on client-go libraries, custom resource definitions (CRDs), and controller reconciliation loops.
While focusing on Bicep, this book is highly relevant as it directly addresses the complexities of ARM templates and how Bicep simplifies IaC on Azure. It's excellent for understanding contemporary practices and deepening your understanding by exploring a more modern approach to Azure deployments. The book explains how Bicep overcomes some of the drawbacks of JSON-based ARM templates and covers authoring, modules, expressions, and deployment via CI/CD pipelines. It's a valuable resource for those looking to move beyond traditional ARM template authoring.
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.
Investigates defense-in-depth container security, detailing host kernel hardening, secure image supply chains, automated SBOM auditing, and runtime workload protection mechanisms.
This study guide for the AZ-204 exam offers comprehensive coverage of topics essential for Azure developers, including working with Azure App Service. It delves into creating, deploying, and managing web applications, providing in-depth guidance and practice. must-read for those aiming for the AZ-204 certification and provides a solid foundation for developing solutions on Azure.
This comprehensive guide covers all aspects of SQL Server 2019, including installation, configuration, administration, and more.
Furnishes pragmatic configuration recipes for systems administrators, tackling multi-container Compose orchestration, private registry management, and host storage performance.
Tackles operational infrastructure for training and serving machine learning workloads, exploring GPU scheduling, orchestrator optimization, and distributed tensor pipelines.
Explores enterprise container operations at scale, walking through security vulnerability scanning, multi-node clustering, secrets rotation, and automated infrastructure monitoring.
Tailored for .NET Core developers, this book focuses on implementing Azure solutions, including using Azure App Service. It covers deploying applications, managing secrets, and explores various Azure services from a developer's perspective. is highly relevant for the target audience and provides practical insights into integrating .NET Core with Azure App Service.
The second edition of 'Hands-On Azure for Developers' provides updated content on implementing Azure PaaS ecosystems, with a continued focus on Azure App Service. It incorporates more contemporary topics like containers and serverless, making it highly relevant for developers seeking to deepen their understanding of current practices and expand their knowledge of related services. serves as a valuable reference and guide for building modern applications.
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.
Demystifies the Operator SDK framework, teaching site reliability engineers how to encapsulate human operational knowledge into automated, self-healing Go controllers.
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 is another listing for the Google SRE book, emphasizing its importance as a foundational text for understanding the operational aspects that underpin continuous deployment. It provides a deep dive into how Google achieves high reliability and efficiency in its systems, offering valuable lessons for anyone involved in continuous delivery.
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.
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.
Details modern GitOps deployment pipelines, examining declarative configuration management, continuous cluster state synchronization, and automated blue-green rollouts.
Addresses cluster-wide container orchestration and automated rollouts, detailing Swarm scheduling algorithms, service discovery, overlay networks, and declarative stack manifests.
Focuses on cryptographic key protection and sensitive configuration management, detailing Vault integrations, external secrets operators, and envelope encryption workflows.
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.
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.
Unpacks the transition from standalone Docker engines to Kubernetes orchestration, exploring pod abstractions, deployment manifests, service mesh concepts, and resource governance.
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.
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.
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.
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.
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.
Examines cloud-native patterns for containerized applications, illustrating twelve-factor design principles, health check probes, stateless service tiers, and persistent state stores.
Examines cloud-native infrastructure engineering from first principles, dissecting immutable infrastructure patterns, declarative APIs, and control plane orchestration.
This comprehensive study guide covers the objectives for both the AZ-303 and AZ-304 exams, which are focused on Azure architecture. ARM templates are a key tool for implementing the designs covered in these exams. offers a thorough understanding of deploying and managing Azure resources using ARM templates in an architectural context. It's a detailed resource for those pursuing Azure architecture certifications.
Offers a quick start to Azure Bicep, building upon existing knowledge of ARM templates. It's highly relevant for those who have a foundational understanding of ARM and want to quickly learn Bicep and its advantages. It covers the transition from JSON ARM templates to Bicep and explores advanced deployment techniques and CI/CD integration. It's a good resource for quickly getting up to speed with contemporary Azure IaC practices.
While an exam preparation guide, this book covers key development topics on Azure, including those relevant to Azure App Service, such as configuring app settings, logging, scaling, and deployment slots. It is highly relevant for those preparing for the AZ-204 exam and provides a structured approach to understanding practical Azure development concepts. It serves as a useful reference for specific development tasks.
This concise guide provides a quick and easy way to learn about SQL Server's features and capabilities. It covers everything from installation and configuration to performance tuning and security.

Share

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

Similar courses

Here are nine courses similar to Learn Azure DevOps CI/CD pipelines.
Two Major Models of running containers in AWS
Most relevant
Continuous Integration & Continuous Deployment with...
Most relevant
Continuous Integration and Continuous Deployment
Most relevant
Introduction to DevSecOps
Most relevant
Continuous Integration and Deployment with ASP.NET Core
Most relevant
Continuous Integration
Most relevant
Combining Scrum with Other Agile Methodologies
Most relevant
Getting Started with Cloud Foundry
Most relevant
Docker, Kubernetes & AWS: Real-World Deployment in 25 Days
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