Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 2.97 KB

CO.md

File metadata and controls

40 lines (33 loc) · 2.97 KB

Cloud Orchestration - CO

This area covers how the cloud impacts deployment methods and frameworks, for how software applications are developed and deployed. This includes the ability for students to build any application, on any cloud, using popular application frameworks, and CICD pipeline and monitoring. Students should be able to demonstrate an understanding in the automation of workflow processes and the creation, monitoring and deployment of resources supporting the applications. Examples of specific techniques and tools in this area are: Software Delivery, DevOps, CICD, and platform-agnostic ’Infrastructure-as-code’.

Each of the following Learning Objectives links to a list of materials that can be used to teach the LO.

Conceptual Learning Objectives

  • CO-CL1: Recognize and discuss the concepts responsible for the emergence of DevOps.
  • CO-CL2: Critique the business benefits of DevOps and continuous delivery.
  • CO-CL3: Appraise continuous Integration Fundamentals.
  • CO-CL4: Describe the Service Delivery process.
  • CO-CL5: Recognize the concepts of test automation, infrastructure automation, and build and deployment automation.
  • CO-CL6: Describe how DevOps relates to Lean and Agile methodologies.
  • CO-CL7: Summarize case studies of IT organizations that are making the transformation to Adaptive IT and DevOps models.
  • CO-CL8: Critique the capabilities of some of the common and popular DevOps tools.
  • CO-CL9: Critique DevOps in relation to IT Service Management (ITSM).
  • CO-CL10: Critique automating testing practices and processes.
  • CO-CL11: Explain the concept of Infrastructure-as-Code and enumerate the advantages that it offers over ordinary scripting.
  • CO-CL12: List some of the tools that implement IaC for popular cloud platforms and describe some of the differences between them.
  • CO-CL13: Discuss Terraform’s role as an infrastructure orchestrator and describe how it differs from a conventional configuration manager.
  • CO-CL14: Identify the advantages and disadvantages of automating cloud deployments by scripting commands.

Experiental Learning Objectives

  • CO-EL1: Demonstrate configuring, managing and distributing jobs.

  • CO-EL2: Demonstrate using build automation tools. Demonstrate implementing automated and continuous deployment.

  • CO-EL3: Demonstrate Infrastructure Setup and DevOps Installation of CICD, version control, and orchestration tools.

  • CO-EL4: Create a Cloud Integration and Cloud Development (CICD) "pipeline" process for maintenance upgrades, patches and changes to the application.

  • CO-EL5: Deploy a software application as a cloud service.