DevOps Deployment: Adopting the Right Deployment Strategy


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

An aspiring DevOps engineer needs to be familiar with the DevOps deployment landscape, not only in on-premises data centers but also in cloud-based architectures.

In this course, you'll outline various deployment architectures and differentiate between traditional and DevOps-powered deployment approaches. You'll list the primary components and tools used to create custom content managed by the deployer. You'll examine the vital questions to ask when defining the most appropriate deployment strategy and describe some deployment troubleshooting techniques. You'll then list prominent cloud deployment models for deploying assets and applications and the technologies that facilitate deployments using IaaS, PaaS, and SaaS.

Next, you'll recognize the components, usage, and benefits of AWS CodeDeploy, Azure Resource Manager, Azure DevOps Services, Azure DevOps Server, and GCP Cloud Deployment Manager.



Expected Duration (hours)
1.2

Lesson Objectives

DevOps Deployment: Adopting the Right Deployment Strategy

  • discover the key concepts covered in this course
  • define the concept of deployment and outline the anatomies of various deployment architectures used to align with enterprise need
  • recognize the primary components and tools used to create custom content to be provisioned and managed by the deployer
  • compare traditional and DevOps-powered deployment and outline the value stream afforded by the latter
  • specify the critical decisions DevOps support practitioners need to make to ensure the best deployment strategies are adopted
  • recall the prominent cloud deployment models used to deploy assets and applications, and outline the responsibilities of SaaS, PaaS, and IaaS providers
  • list the benefits of AWS CodeDeploy and the deployment types used by DevOps support practitioners to adopt strategies for compute platform application deployment
  • recall the significant components of AWS CodeDeploy used to configure the deployment process and the different types of deployment configurations that specify how traffic is routed during deployment
  • define the primary terminology associated with Azure Resource Manager and identify the management layers that enable the creation, updating, and deletion of resources in Azure accounts
  • list the critical elements of Azure DevOps Services that help DevOps support practitioners plan, collaborate on, and ship applications faster
  • describe the architecture of Azure DevOps Server and list the essential considerations when planning robust local and hosted deployments
  • recognize the benefits of using GCP Cloud Deployment Manager and identify some prominent case studies that demonstrate its capabilities
  • list the primary cloud deployment technologies used to facilitate deployments using IaaS, PaaS, and SaaS, and identify some standard use cases that help determine the appropriate deployment technology
  • recall the prominent deployment tools used to manage application deployment and facilitate continuous integration and continuous deployment
  • outline strategies that can be adopted by DevOps support practitioners to gather information and troubleshoot critical deployment issues
  • summarize the key concepts covered in this course
  • Course Number:
    it_dpddopdj_01_enus

    Expertise Level
    Intermediate