Learners will develop and implement cloud systems and applications, gaining practical experience with open standards and systems, development operations, infrastructure automation, and platform interoperability, with an emphasis on applied security principles. The program builds coding skills, and applied systems management skills. Graduates will be prepared to lead and further organizational change, as often required in the implementation of cloud systems.
This program is taught through an innovative and flexible learning option called competency-based education.
Competency-based education (CBE) is a flexible learning option that gives you more control over pacing and workload.
Potential Graduate Career Opportunities
Exciting career opportunities await in the public and private sectors, including companies and corporations, non-profit agencies, and government agencies.
- Cloud Application Analyst
- Cloud Infrastructure Architect
- Cloud Application Architect
- Software Developers – Cloud Solutions
- Hybrid Cloud Integrated Portfolio Seller
- Cloud Architect – Information Technology
- Completion of a diploma or equivalent in business administration, information technology, engineering, or software development
English language proficiency requirements
For applicants whose first language is not English, please review English language proficiency requirements.
- Learners are expected to have programming experience or to complete a preparatory course
- A laptop computer meeting minimum specifications is required for this program (see below)
- Additional course-specific software may be required
- Intel quad core CPU (i5 or i7)
- 8GB RAM (16GB recommended)
- 13 inch 1080p screen (15 inches recommended)
- a dedicated graphics card with 2GB of VRam
- 128GB solid state hard drive (256GB recommended)
- portable hard drive (for data backup)
- Windows 10
Full course outlines are available here.Curriculum subject to change.
This course will enable learners to demonstrate their ability to work with stakeholders to develop requirements and specifications documentation of the desired Cloud application. Learners will be able to explain the purpose of requirements documents and the process of turning stakeholder requirements into a specification document while demonstrating verbal and written communication skills. Learners will be asked to demonstrate both their technical and transversal skills. They will learn, develop, and be assessed on: their understanding of the purpose of requirements and specification documentation; their ability to describe and execute a process to determine stakeholder requirements for a Cloud application; their written communication skills as reflected in the requirements and specification documentation; and their verbal skills in working with stakeholders to understand requirements and to validate the requirements and specification documentation.
This course will enable learners to demonstrate their ability to take the specification documentation for a Cloud application and produce both the Cloud Architecture Design document and the Implementation Plan for realizing the Cloud Application. Learners must be able to understand and explain requirements and specification documentation and will be able to explain the steps from a specification to a design architecture element. They will demonstrate expanding a set of specifications into a complete design architecture and they will document that design architecture. Learners will also be able to explain a design architecture and how to develop an implementation plan from the design architecture. Learners will develop an implementation plan from a design architecture and explain how the implementation plan represents the design architecture. They will learn, develop and be assessed on: understanding requirements and specification documents, understanding security and governance requirements, designing and documenting Cloud architecture that will fulfill a specification while supporting security and governance needs, identifying data and code services and functional elements that will implement a Cloud application that meets stakeholder requirements, writing and verbal communication skills, and verification of implementation plan with stakeholders.
This course will enable learners to implement an application in a Cloud development environment and deploy the application on the Cloud. Learners will be able to explain a Cloud Implementation plan and identify all data and cloud services required by that plan. They will be able to identify specific services available in the Cloud environment and explain how those services will support the implementation plan. Learners will configure data and code services and write code to implement functional elements and integrate all services and elements into a Cloud application. They will be able to verify that the application satisfies all data and cloud service descriptions in the data architecture diagram and they will validate the application with stakeholders.
This course will enable learners to deploy a Cloud application that supports continuous integration and continuous deployment (CI/CD). Learners will explain an implementation plan and the advantages of deploying an implementation with CI/CD on the Cloud. They will identify all elements of an application that need to be integrated and deployed and they will develop a plan for integrating and deploying these elements. Learners will exercise judgement in creating the list of Cloud services deployed and describe elastic methods for deploying the application.
The course will enable learners to design a complete continuous integration and continuous deployment (CI/CD) Cloud environment that is secure. Learners will be able to explain the advantages of CI/CD environments. They will describe secure Cloud environments including explaining the contents of security planning and implementation documents. Learners will also document a secure Cloud development environment and implement a Cloud application within this secure environment.
This course will enable learners to design and implement secure applications that run in a continuous integration and continuous deployment (CI/CD) environment in the Cloud. Learners will document security processes and procedures for data and code security based on a design architecture document. They will document and explain security protocols for data services, for code services and functional elements, and for CI/CD. Learners will also be able to explain the security policies and procedures and validate them with stakeholders.
This course will enable learners to design and implement governance protocols and procedures for implementing and deploying Cloud applications in a secure continuous implementation and continuous deployment (CI/CD) Cloud environment. Learnings will be able to document governance protocols for data and cloud services based on a design architecture document. They will document and explain protocols for designing a solution, for building an implementation plan and for implementing a Clouds application.
This course will enable learners to develop a Cloud DevOps (Development and Operations) environment for implementing and deploying a secure Cloud application that meets stakeholder requirements. Learners will explain stakeholder requirements based on a requirements document and will be able to explain specifications of the secure Cloud application based on a specifications document. They will understand and explain the data architecture described and the implementation plan for the secure Cloud application. Learners will explain the governance protocols and procedures and the security processes, protocols and procedures for implementing and deploying the secure Cloud application and they will be able to validate the resulting application with stakeholders.
Students will connect with an industry partner through capstone projects, consulting projects, cooperative education, internships and professional/clinical/practice/field experience/practica. This course presents learners with the opportunity to apply their skills in a simulated or actual workplace. Project work in this course needs to be of sufficient scope and depth to address a clear majority of the course competencies.
Cybersecurity Post-Diploma Certificate
Learn how to secure information and network systems from threats
Data Management and Analytics Post-Diploma Certificate
The Data Management and Analytics Post-Diploma Certificate prepares learners to uncover insights from unstructured data sets to inform data-driven decision making.