AZ-400: Designing and Implementing Microsoft DevOps solutions
nanforiberica


Course description
This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will discover how to plan DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container building strategy, design a build strategy, release, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.
Public profile
Students in this course are interested in designing and implementing DevOps processes or passing the Microsoft Azure DevOps Solutions certification exam.
Items in this collection
- Introduction to DevOps (7 Units)
- Choosing the right project (8 Units)
- Description of team structures (9 Units)
- Choice of DevOps Tools (9 Units)
- Agile planning with GitHub projects and Azure Boards (11 Units)
- Introduction to source code control (7 Units)
- Description of types of source code control systems (9 Units)
- Working with Azure Repos and GitHub (9 Units)
- Structuring the Git repository (5 Units)
- Git Branch and Workflow Management (9 Units)
- Collaboration with pull requests in Azure Repos (6 Units)
- Identification of technical debt (9 Units)
- Git Link Exploration (5 Units)
- Planning the promotion of an internal origin (6 Units)
- Manage Git repositories (7 Units)
- Azure Pipelines Exploration (6 Units)
- Azure Pipelines agent and group management (13 Units)
- Description of pipelines and simultaneity (8 Units)
- Exploring Continuous Integration (8 Units)
- Implementation of a channeling strategy (6 Units)
- Integration with Azure Pipelines (9 Units)
- Introduction to GitHub Actions (11 Units)
- Information about continuous integration with GitHub Actions (12 Units)
- Design of a container creation strategy (10 Units)
- Introduction to Continuous Delivery (8 Units)
- Creating a Release Pipeline (14 Units)
- Version recommendations scan (10 Units)
- Provisioning and testing environments (10 Units)
- Administration and modularization of tasks and templates (8 Units)
- Automate condition inspection (14 Units)
- Introduction to Deployment Patterns (6 Units)
- Blue-green implementation and activation/deactivation of functionality (8 Units)
- Implementation of canary versions and dark start (6 Units)
- Implementation of A/B tests and progressive exposure (6 Units)
- Integration with identity management systems (6 Units)
- Application configuration data management (13 Units)
- Exploring Configuration Management and Infrastructure as Code (7 Units)
- Create Azure resources using Azure Resource Manager templates (9 Units)
- Create Azure resources with the Azure CLI (6 Units)
- Exploration of Azure Automation with DevOps (13 Units)
- Implementation of Desired State Configuration (DSC) (11 Units)
- Bicep Implementation (9 Units)
- Introduction to Secure DevOps (10 Units)
- Open source software implementation (9 Units)
- Software composition analysis (11 Units)
- Static Analyzers (6 Units)
- Dynamic Analyzers and OWASP (6 Units)
- Security supervision and governance (12 Units)
- Exploring package dependencies (9 Units)
- Package Management Description (12 Units)
- Migration, consolidation and protection of artifacts (9 Units)
- Implement a version control strategy (10 Units)
- Introduction to GitHub Packages (7 Unidades)
- Implementation of tools to track usage and flow (11 Units)
- Development of monitoring and status panels (8 Units)
- Sharing knowledge in teams (8 Units)
- Design processes to automate the analysis of applications (6 Units)
- Alert management, blameless retrospectives, and a fair culture (11 Units)
Previous requirements
Students who pass the test will have prior knowledge and understanding of:
-
Cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS implementations.
-
Azure administration and Azure development with proven experience in at least one of these areas.
-
Version control, Agile Software Development and basic principles of software development. It would be helpful to have experience in an organization that offers software.
Language
- English course
- Labs: English