Designing and Implementing Microsoft DevOps solutions

Course AZ-400T00

  • Duration:
    • 4 days

Dates:

  • Implementation guarantee - still places available
  • Implementation - probability high - still places available
  • There are no more seats available. For many courses, it may still be possible to participate online, via virtual classroom.
  • Course times: As a rule, our seminars are held from 10:00 am to 5:00 pm on day 1 and from 9:00 am to 4:00 pm on the following days. Changes are possible. The concrete seminar times you will find in the binding order confirmation.
  • Dates with this symbol are bookable both on-site and in the Virtual Classroom.
10.06.2024 - 13.06.2024 Virtual Classroom
  • 2690 EUR / Person
German
01.07.2024 - 04.01.2024 Munich, Virtual Classroom
  • 2690 EUR / Person
German
19.08.2024 - 22.08.2024 Berlin, Virtual Classroom
  • 2690 EUR / Person
German
16.09.2024 - 19.09.2024 Virtual Classroom
  • 2690 EUR / Person
German
07.10.2024 - 10.10.2024 Cologne, Virtual Classroom
  • 2690 EUR / Person
German
11.11.2024 - 14.11.2024 Virtual Classroom
  • 2690 EUR / Person
German
02.12.2024 - 05.12.2024 Leipzig, Virtual Classroom
  • 2690 EUR / Person
German
06.01.2025 - 09.01.2025 Munich, Virtual Classroom
  • 2690 EUR / Person
German
10.02.2025 - 13.02.2025 Berlin, Virtual Classroom
  • 2690 EUR / Person
German
03.03.2025 - 06.03.2025 Virtual Classroom
  • 2690 EUR / Person
German
31.03.2025 - 03.04.2025 Leipzig, Virtual Classroom
  • 2690 EUR / Person
German
05.05.2025 - 08.05.2025 Cologne, Virtual Classroom
  • 2690 EUR / Person
German
02.06.2025 - 05.06.2025 Virtual Classroom
  • 2690 EUR / Person
German
This course provides the knowledge and skills to develop and implement DevOps processes and practices. Participants will learn how to plan DevOps, use source code management, scale Git for an organisation, consolidate artefacts, design a dependency management strategy, manage secrets, implement continuous integration approaches and a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern and optimise feedback mechanisms.

In this course, participants will acquire the following skills:
  • Plan transformation with shared goals and deadlines
  • Selecting a project and identifying project metrics and key performance indicators (KPIs)
  • Create a team and an agile organisational structure
  • Develop a tool integration strategy
  • Designing a licence management strategy (e.g. for Azure DevOps and GitHub users)
  • Design a strategy for end-to-end traceability of work tasks to work software
  • Develop a login and access strategy
  • Develop a strategy for integrating on-premise and cloud resources
  • Describe benefits of using solution control
  • Describe Azure Repos and GitHub
  • Migrate from TFVC to Git
  • Managing code quality, including technical debt, SonarCloud and other tools
  • Building organisational knowledge of code quality
  • Explaining how to structure Git repositories
  • Describing branched Git workflows
  • Using pull requests for collaboration and code reviews
  • Using Git hooks for automation
  • Using Git to promote an inner-source approach within an organisation
  • Explaining the role of Azure Pipelines and its components
  • Configuring agents for use in Azure Pipelines
  • Explain why continuous integration is important
  • Implement CI (Continuous Integration) with Azure Pipelines
  • Define Site Reliability Engineering (SRE)
  • Design processes to measure end-user satisfaction and analyse user feedback
  • Design processes to automate application analysis
  • Manage alerts and reduce unnecessary and irrelevant alerts
  • Conduct non-blame debriefing and create a culture of fairness
  • Define infrastructure and configuration strategies and the right tools for a release pipeline and application infrastructure
  • Implement compliance and security into your application infrastructure
  • Describe the potential challenges of integrating open source software
  • Review open source software packages for security and licence compliance
  • Manage organisational security and compliance policies
  • Integrate licensing and security risk checks into build and deployment pipelines
  • Configure build pipelines to access package security and licensing assessments
Getting started with DevOps transformation
  • Introduction to DevOps
  • Choosing the right project
  • Describing team structures
  • Migrating to DevOps
  • Introduction to source code management
  • Describing types of source code management systems
  • Working with Azure Repos and GitHub
Working with Git for DevOps in the Enterprise
  • Structuring your Git repository
  • Managing Git branches and workflows
  • Collaborating via pull requests in Azure Repos
  • Exploring Git hooks
  • Planning inner source promotion
  • Managing Git repositories
Implementing CI with Azure Pipelines and GitHub Actions
  • Exploring Azure Pipelines
  • Managing Azure pipeline agents and agent pools
  • Describing pipelines and parallelism
  • Exploring Continuous Integration
  • Implementing a pipeline strategy
  • Integrating with Azure Pipelines
  • Introduction to GitHub Actions
  • Learning about Continuous Integration (CI) with GitHub Actions
Design and implement a release strategy
  • Introduction to Continuous Delivery (CD)
  • Getting to know the recommendations for a release strategy
  • Creating a quality release pipeline
  • Introduction to deployment patterns
  • Implementing blue-green deployment and feature toggles
  • Implementing canary releases and dark launching
  • Implementing A/B testing and continuous deployment
Implementing a secure continuous deployment process with Azure Pipelines
  • Create a release pipeline
  • Configure and deploy environments
  • Manage and modularise tasks and templates
  • Automating integrity checking
  • Introduction to the secure development process
  • Managing application configuration data
  • Integrating with identity management systems
  • Implementing application configuration

Managing infrastructure-as-code using Azure, DSC and third-party tools
  • Exploring Infrastructure-as-Code and configuration management
  • Creating Azure resources using Azure Resource Manager templates
  • Creating Azure resources using the Azure CLI
  • Exploring Azure Automation with DevOps
  • Implementing Desired State Configuration (DSC)
  • Introduction to Chef and Puppet
  • Implementing Ansible
  • Implementing Terraform
Design and implement a dependency management strategy
  • Exploring package dependencies
  • Basic package management
  • Migrating, consolidating and backing up artefacts
  • Implementing a version control strategy
Create and manage containers with Docker and Kubernetes
  • Designing a container creation strategy
  • Implementing multi-tier Docker builds
  • Implement Azure Kubernetes Service (AKS)
  • Exploring Kubernetes tools
  • Integrate AKS with pipelines
Implement continuous feedback
  • Implement tools to track consumption and flow
  • Implement route for mobile app crash reporting data
  • Develop monitoring and status dashboards
  • Sharing knowledge within teams
  • SRE and design methods to measure end-user satisfaction
  • Design processes to collect and analyse user feedback
  • Design processes to automate application analysis
  • Managing warnings, blame-free debriefing and a culture of fairness
Implement security and review code bases for compliance
  • Essentials of security in the pipeline
  • Introduction to Azure Security Center
  • Implementing open source software
  • Managing anti-malware and anti-spam policies
  • Integrating licensing and security risk audits
  • Identifying technical debt
Participants in this course are interested in designing and implementing DevOps processes or taking the Microsoft Azure DevOps Solutions certification exam.
Successful course participants will have the following prior knowledge and skills:
  • Understanding of cloud computing concepts, including PaaS, SaaS and IaaS implementations.
  • Experience of Azure administration and Azure development with proven knowledge in at least one of these areas.
  • Knowledge of version control, agile software development and key software development principles Experience in a software delivery organisation is helpful.
  • If you are new to Azure and cloud computing, consider one of the following resources: AZ-900: Azure Fundamentals
  • If you are new to Azure administration, consider the following courses: AZ-104: Microsoft Azure Administrator and AZ-010: Azure Administration for AWS SysOps.
  • If you are not yet working with Azure Developer, you should consider the following courses: AZ-204: Developing Solutions for Microsoft Azure and AZ-020: Microsoft Azure Solutions for AWS Developers.
The course price includes:
- The original Microsoft training materials in English and digital form
- Break catering for face-to-face training: drinks, biscuits, and lunch

We are also happy to conduct this training as an in-house seminar. Please request your individual offer.

The course is offered in German and English.

Please click here to go to our English course: AZ-400T00_e - Designing and Implementing Microsoft DevOps solutions (English).

Contact us

SoftwareONE

IT CAMPUS
Customer Training Solutions

Blochstraße 1
D-04329 Leipzig
*The services of SoftwareONE Deutschland GmbH directly serving school and educational purposes are predominantly VAT-exempt according to § 4 No. 21 a) bb) UStG. Contact us - we are happy to help!