40511-G: Microsoft Cloud Workshop: Continuous delivery in Azure DevOps Training Course
In this whiteboard design session, you will explore how to design a solution utilizing a combination of Azure Resource Manager templates and Azure DevOps to facilitate continuous delivery across several Azure PaaS services.
By the conclusion of this workshop, you will be equipped to create templates that automate cloud infrastructure, thereby minimizing error-prone manual processes. Additionally, you will learn to create an Azure Resource Manager (ARM) template to provision Azure resources, configure continuous delivery using Azure DevOps, integrate Application Insights into an application, and establish an Azure DevOps project along with a Git repository.
Audience Profile
This workshop is tailored for Cloud Architects and IT professionals who possess architectural expertise in infrastructure and solution design for cloud technologies. It aims to help them expand their knowledge of Azure and its services, as outlined in the "Summary" and "Skills Gained" sections. Attendees are expected to have experience with non-Microsoft cloud technologies, meet the course prerequisites, and seek cross-training in Azure.
Skills Gained
- By the end of this workshop, participants will be able to construct templates to automate cloud infrastructure and reduce reliance on error-prone manual processes. Furthermore, they will create an Azure Resource Manager (ARM) template to provision Azure resources, set up continuous delivery using Visual Studio Team Services (VSTS), integrate Application Insights into an application, and establish a Visual Studio Team Services project and Git repository.
Course Outline
Module 1: Whiteboard Design Session - Continuous Delivery in Azure DevOps
Lessons
- Review the customer case study
- Design a proof of concept solution
- Present the solution
Module 2: Hands-on Lab - Continuous Delivery in Azure DevOps
Lessons
- Create an Azure Resource Manager (ARM) template to provision the web application and SQL database
- Create an Azure DevOps project and Git Repository
- Create an Azure DevOps build pipeline
- Create an Azure DevOps release pipeline
- Trigger a build and release
- Create a feature branch and submit a pull request
Requirements
The workshop content assumes a 300-level of architectural expertise in infrastructure and solutions design. We recommend completing the following prerequisite before attending this workshop:
- Microsoft Azure Essentials course
Need help picking the right course?
40511-G: Microsoft Cloud Workshop: Continuous delivery in Azure DevOps Training Course - Enquiry
Testimonials (1)
Everything, is a new platform for me and everything was interesting.
Sergiu
Course - AZ-104T00-A: Microsoft Azure Administrator
Upcoming Courses
Related Courses
AZ-104T00-A: Microsoft Azure Administrator
28 HoursThis training program equips IT professionals with the skills to manage Azure subscriptions, secure identities, administer infrastructure, configure virtual networking, link Azure with on-premises environments, manage network traffic, implement storage solutions, deploy and scale virtual machines, establish web applications and containers, back up and share data, and monitor overall solution performance.
Designed specifically for Azure Administrators, this course covers the implementation, management, and monitoring of identity, governance, storage, compute, and virtual networks within cloud environments. Azure Administrators will learn how to provision, size, monitor, and optimize resources effectively.
AZ-400T00-A: Designing and Implementing Microsoft DevOps solutions
35 HoursThis course equips learners with the essential knowledge and skills required to design and implement robust DevOps processes and practices. Participants will gain proficiency in planning for DevOps adoption, utilizing source control, scaling Git for enterprise environments, consolidating artifacts, and designing dependency management strategies. The curriculum also covers managing secrets, implementing continuous integration, developing container build strategies, and designing comprehensive release and deployment patterns. Additionally, students will learn to set up release management workflows and optimize feedback mechanisms to enhance operational efficiency.
Audience Profile
This course is designed for students interested in designing and implementing DevOps processes or preparing for the Microsoft Azure DevOps Solutions certification exam.
Job Role: DevOps Engineer
Exam Preparation: AZ-400
Skills Gained
- Plan for the transformation with shared goals and timelines
- Select a project and identify project metrics and Key Performance Indicators (KPI's)
- Create a team and agile organizational structure
- Design a tool integration strategy
- Design a license management strategy (e.g. Azure DevOps and GitHub users)
- Design a strategy for end-to-end traceability from work items to working software
- Design an authentication and access strategy
- Design a strategy for integrating on-premises and cloud resources
- Describe the benefits of using Source Control
- Describe Azure Repos and GitHub
- Migrate from TFVC to Git
- Manage code quality including technical debt SonarCloud, and other tooling solutions
- Build organizational knowledge on code quality
- Explain how to structure Git repos
- Describe Git branching workflows
- Leverage pull requests for collaboration and code reviews
- Leverage Git hooks for automation
- Use Git to foster inner source across the organization
- Explain the role of Azure Pipelines and its components
- Configure Agents for use in Azure Pipelines
- Explain why continuous integration matters
- Implement continuous integration using Azure Pipelines
- Define Site Reliability Engineering
- Design processes to measure end-user satisfaction and analyze user feedback
- Design processes to automate application analytics
- Manage alerts and reduce meaningless and non-actionable alerts
- Carry out blameless retrospectives and create a just culture
- Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
- Implement compliance and security in your application infrastructure
- Describe the potential challenges with integrating open-source software
- Inspect open-source software packages for security and license compliance
- Manage organizational security and compliance policies
- Integrate license and vulnerability scans into build and deployment pipelines
- Configure build pipelines to access package security and license ratings
AZ-500T00-A: Microsoft Azure Security Technologies
28 HoursThis course equips IT Security Professionals with the essential knowledge and skills to implement security controls, maintain organizational security posture, and identify and remediate security vulnerabilities. The curriculum covers security for identity and access, platform protection, data and applications, and security operations.
Audience profile
This course is designed for Azure Security Engineers who are preparing for the associated certification exam or who are performing security tasks in their day-to-day job. This course would also be helpful to an engineer that wants to specialize in providing security for Azure-based digital platforms and play an integral role in protecting an organization's data.
Skills gained
- Implement enterprise governance strategies including role-based access control, Azure policies, and resource locks.
- Implement an Azure AD infrastructure including users, groups, and multi-factor authentication.
- Implement Azure AD Identity Protection including risk policies, conditional access, and access reviews.
- Implement Azure AD Privileged Identity Management including Azure AD roles and Azure resources.
- Implement Azure AD Connect including authentication methods and on-premises directory synchronization.
- Implement perimeter security strategies including Azure Firewall.
- Implement network security strategies including Network Security Groups and Application Security Groups.
- Implement host security strategies including endpoint protection, remote access management, update management, and disk encryption.
- Implement container security strategies including Azure Container Instances, Azure Container Registry, and Azure Kubernetes.
- Implement Azure Key Vault including certificates, keys, and secretes.
- Implement application security strategies including app registration, managed identities, and service endpoints.
- Implement storage security strategies including shared access signatures, blob retention policies, and Azure Files authentication.
- Implement database security strategies including authentication, data classification, dynamic data masking, and always encrypted.
- Implement Azure Monitor including connected sources, log analytics, and alerts.
- Implement Azure Security Center including policies, recommendations, and just in time virtual machine access.
- Implement Azure Sentinel including workbooks, incidents, and playbooks.
DP 900: Microsoft Azure Data Fundamentals (authorized training course)
7 HoursAbout This Program
In this program, learners will master the fundamental database concepts within a cloud setting, acquire essential skills in cloud data services, and establish a solid foundation of cloud data services on Microsoft Azure. Participants will identify and explain core data principles, including relational, non-relational, big data, and analytics, while exploring their implementation via Microsoft Azure. The curriculum covers roles, tasks, and responsibilities within the data ecosystem. Learners will delve into relational data offerings, the provisioning and deployment of relational databases, and querying relational data through cloud solutions using Microsoft Azure. Additionally, the program examines non-relational data offerings, the provisioning and deployment of non-relational databases, and non-relational data stores in Azure. Students will investigate processing options for developing data analytics solutions in Azure, specifically exploring Azure Synapse Analytics, Azure Databricks, and Azure HDInsight. Finally, the course introduces Power BI, detailing its components and how they integrate to deliver insights.
Intended Audience
This program is designed for individuals seeking to understand the fundamentals of database concepts in a cloud environment, gain basic proficiency in cloud data services, and build foundational knowledge of cloud data services within Microsoft Azure.
Learning Outcomes
Upon successful completion of this program, students will be able to:
- Outline core data concepts in Azure
- Elaborate on relational data concepts in Azure
- Elaborate on non-relational data concepts in Azure
- Identify components of a modern data warehouse in Azure
Microsoft Certified: Azure Administrator Associate Exam Preparation (AZ-104)
28 HoursThis instructor-led, live training in the UAE (online or onsite) is specifically structured to assist participants in preparing for the Microsoft Azure Administrator Associate (AZ-104) certification examination.
The curriculum addresses the essential competencies needed to administer Azure resources, encompassing Azure virtual machines, storage solutions, and Azure network management.
Microsoft Certified: Azure Developer Associate Exam Preparation (AZ-204)
35 HoursThis instructor-led, live training in the UAE (online or onsite) is designed to help participants prepare for the Microsoft Azure Developer Associate (AZ-204) certification exam.
The course covers the concepts of developing Azure solutions, including Azure compute, storage, and security features. It provides a comprehensive introduction to Azure development, including tools and services for building, testing, and deploying applications.
Microsoft Certified: Azure Solutions Architect Expert Exam Preparation (AZ-305)
28 HoursThis instructor-led, live training in the UAE (online or onsite) is designed to help participants prepare for the Microsoft Azure Solutions Architect Expert (AZ-305) certification exam.
The course covers advanced concepts of cloud computing and Azure services. It provides a comprehensive introduction to Azure solutions architecture, including its principles, components, and services. Participants will also learn how to design and deploy Azure solutions using best practices and industry standards.
Microsoft Certified: Azure DevOps Engineer Exam Preparation (AZ-400)
35 HoursThis instructor-led, live training in the UAE (online or in-person) is aimed at helping candidates prepare for the Microsoft Azure DevOps Engineer certification exam (AZ-400).
The program covers the core concepts of DevOps practices and their execution on the Azure platform. Learners will gain proficiency in using Azure DevOps to manage code repositories, construct and release pipelines, and deploy continuous integration and continuous delivery (CI/CD) strategies.
Microsoft Certified: Azure Security Engineer Associate Exam Preparation (AZ-500)
35 HoursThis live, instructor-led training session held in the UAE (online or on-site) is designed to aid participants in their preparation for the Microsoft Azure Security Engineer Associate (AZ-500) certification exam.
The course explores various Azure security subjects, including identity and access management, platform protection, data and application security, and operational management.
Microsoft Certified: Azure Fundamentals Exam Preparation (AZ-900)
14 HoursThis instructor-led, live training in the UAE (delivered online or onsite) is designed to help participants prepare for the Microsoft Azure Fundamentals (AZ-900) certification exam.
The course covers the basic concepts of cloud computing and Azure services. It provides a comprehensive introduction to Azure, including its architecture, pricing and support, and the most commonly used Azure services.
Microsoft Certified: Azure Data Engineer Associate Exam Preparation (DP-203)
35 HoursThis instructor-led, live training in the UAE (online or onsite) is designed to help participants prepare for the Microsoft Azure Data Engineer certification exam (DP-203).
The course covers the basics of Azure data services and how they can be used to process, store, and manage data in the cloud. Participants will learn how to create data processing solutions using Azure Data Factory, Azure Stream Analytics, and Azure Databricks, and how to work with NoSQL databases using Azure Cosmos DB.