Azure DevOps Syllabus
1. Overview of DevOps
• Why DevOps?
• What is DevOps?
• DevOps Market Trends
• DevOps Engineer Skills
• DevOps Delivery Pipeline
• DevOps Ecosystem
2. Version Control with Git
• What is version control
• What is Git
• Why Git for your organization
• Install Git
• Common commands in Git
• Working with Remote Repositories
3. Azure DevOps CI/CD pipelines
• Introduction to CI/CD
• Tasks
• YAML Templates
• Create .NET Core CI pipeline
• Create .NET Core CD pipeline
• Sonar cloud integration
4. Implement and manage build infrastructure
• Private and hosted agents
• Integrate third party build systems
• Recommend strategy for concurrent pipelines
• Manage Azure pipeline configuration (e.g. agent queues, service endpoints, pools, webhooks) 5. Deploying ARM Template in Azure
• Introduction to CI-CD ARM templates
Block No: 402, Saptagiri Towers, Begumpet Main Road, Hyderabad – 500 016, TELANGANA, +91 80083 27000, enquiry@deccansoft.com, http://www.deccansoft.com
Deccansoft Software Services Azure DevOps Syllabus
• Create ARM template
• Create and Run ARM deployment CI pipeline • Create and Run ARM deployment CD pipeline 6. Application Secrets in the pipelines
• Introduction to Azure Key vault
• Accessing Secrets from Azure Key Vault
• Linking Secrets from Azure Key Vault
7. Azure Artifacts
• Introduction to Azure Artifacts
• Create NuGet packages and Versioning
• Package management with DevOps
• Maven packages
8. Continuous Integration using Jenkins
• Jenkins Management
• Adding a slave node to Jenkins
• Building Delivery Pipeline
• Pipeline as a Code
9. Implementation of Continuous Testing with Selenium • Introduction to Selenium
• Why Selenium?
• Selenium – Webdriver
• Creating Test Cases in Selenium WebDriver (Waits) • What and why X-Path
• Handling different controls on Webpage
• Framework in Selenium
• Selenium Integration with Jenkins
• Integrating Selenium with Jenkins
10. Continuous Deployment: Containerization with Docker • Shipping Transportation Challenges
• Introducing Docker
• Understanding images and containers
Block No: 402, Saptagiri Towers, Begumpet Main Road, Hyderabad – 500 016, TELANGANA, +91 80083 27000, enquiry@deccansoft.com, http://www.deccansoft.com
Deccansoft Software Services Azure DevOps Syllabus
• Running Hello World in Docker
• Introduction to Container
• Container Life Cycle
• Sharing and Copying
• Base Image
• Docker File
• Working with containers
• Publishing Image on Docker Hub
11. Containerization with Docker: Ecosystem and Networking • Introduction to Docker Ecosystem
• Docker Compose
• Docker Swarm
• Managing Containers
• Running Containers
• Introduction to Docker Networking
• Network Types
• Docker Container Networking
12. Configuration Management with Ansible
• Introduction to Ansible
• Ansible Installation
• Configuring Ansible Roles
• Write Playbooks
• Executing adhoc command
• Hands On:
• Installing Ansible
• Configuring Ansible Role
• Write Playbooks
• Execute adhoc commands