The aim of this training course is to explain CI/CD concepts and train participants to use the Azure DevOps platform. Through several workshops, participants will create a pipeline and set up a continuous integration and delivery (CI/CD) platform.
Topics presented:
Introduction to DevOps and presentation of Azur DevOps
Project and code management with Azure Repos, Git and Azure Boards
Build and test automation with Azure Pipeline - the basics
Artifact management with Azure Artifact - Azure Pipeline Artifacts
Managing pipeline and application security
Objectives
At the end of this course, participants will be able to use the components of a continuous integration and delivery (CI/CD) pipeline.
Is it for you ?
The course is aimed at anyone working in the world of software development, whether as a developer, QA or systems administrator. Only basic knowledge of the development world or the world of operations is required.
Prerequisite
Basic knowledge of the development world
Your benefits
Content
Introduction
- What is the Devops philosophy?
- Overview of the Azure DevOps tool
Git repository - Azure Repos
- Creating and managing a repository with Azure and access management
- Ordering Git bases
- Git branch management models
- Links between changes in a Git repository and with an Azure Boards project
Lab 1: Repository management with Visual Studio Code + Setting up a fictitious project
Azure Pipeline - Part 1
- Pipeline/ CI/CD definition
- Introduction to YAML format
- Structure of an Azure Devops pipeline (variables, parameters, tasks, triggers, templates, pools, conditions and loops)
- Using existing tasks to build a pipeline (with the user interface)
- What conditions trigger a CI pipeline?
- How to compile code from a pipeline?
- How to integrate tests into a pipeline?
Lab 2: Setting up simple pipelines to structure the rest of the course (validation of a new commit: build, unit tests, security tests, git tag).
See more + / -
Azure artifacts
- Service concepts: release, publish and download
- How to integrate these concepts into a pipeline
- Additional information depending on the customer's specific situation (code, framework)
Lab 3: Integrating Azure artifacts into a continuous delivery (publish) and deployment (download) pipeline
Azure Pipeline - Part 2
- Notion Classique vs as Code pipelines
- Managing secrets with Azure Devops
- Azure agents (manage versus self hosted)
- Environments, pipeline access management and manual validation
- How to integrate functional tests into a pipeline?
Lab 4: Using secret management, pipeline access and environment (approval, deployment, functional testing)
Lab mini-project
Lab 5: Mini-project to put into practice various notions covered earlier in the course. The aim is to start developing the right automatisms with the Azure DevOps tool. The Azure Test plan concept can be introduced as part of this lab.
💡 Informations utiles
Our training programs are delivered in private sessions tailored to your needs—on-site at your location, virtually, or in our training rooms. Dates, schedules, language, and format are all fully customizable to fit your team. Ready to get started? Fill out the request form below to plan your training or receive a personalized proposal—our team will be happy to connect with you shortly.
Trainers
Private or personalized training
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quote