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:

Featured in The Course Notes

This course is mentioned in our blog, The Course Notes. Read one article that features Learn Azure DevOps CI/CD pipelines:

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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