Introduction to the cloud
• Define cloud computing and describe the benefits of cloud computing versus other computational and data management platforms.
• Differentiate between physical assets and virtual resources.
• Explain the advantages and disadvantages of using cloud-based systems, archives, and platforms.
• Describe the security threats that cloud users must be aware of and the mitigation strategies that clients and managed services providers can use to improve security.
• Explain the purpose of application programming interfaces (APIs) and the way APIs are managed efficiently to drive specific business functions.
• Differentiate between applications, programming, and interface and describe how these three components work together to create a user-friendly web form.
• Differentiate between local and remote services, explaining the advantages and disadvantages of each.
• Differentiate between infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) and provide examples of each that are commonly used by businesses in various sectors.
• Demonstrate basic knowledge of programming languages commonly used for app, website, and software and services interface solutions (C++, Python, Ansible and Node.js, Ruby, Java, and Go).
• Compare the advantages and disadvantages of AWS, Google Cloud, and Microsoft Azure.
• Differentiate between physical assets and virtual resources.
• Describe the way cloud computing services providers use regional zones.