Students will:
- Deploy, manage, and troubleshoot cloud resources.
- Deploy, manage and troubleshoot cloud networks.
- Conduct cost analysis.
- Manage source code using Git.
- Manage cloud automation and scripting logic.
- Use common DevOps tools.
- Optimize cloud workloads.
- Manage cloud vulnerabilities.
- Use cloud monitoring tools.
- Configure and manage security configuration.
- Implement Security best practices.
- Manage cloud backup and restore options.
Course Outline:
Lesson 1: Understanding Cloud Architecture Concepts
This module covers essential cloud concepts and terminology, allowing those involved with cloud management to communicate clearly. It defines the various cloud service models and explains the shared responsibility model. It also discusses evolving cloud technologies. Finally, it covers the CompTIA Troubleshooting Methodology – an essential tool for cloud administrators.
Lesson 2: Planning Cloud Services
Cloud services have revolutionized application delivery. Developers have a whole new set of options to work with when deploying applications using the cloud. This expanded functionality has led to changes in application and service design concepts.
One aspect of cloud deployment is deciding where to host services. Public cloud service providers, such as Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP) share resources among many customers. Some organizations choose to implement their own private data centers to manage cloud services, while others use a mix of the two approaches. Once an organization decides where to host an application, its next task is determining how to deploy and upgrade it. Various deployment models serve as guides for this part of the application lifecycle.
Lesson 3: Provisioning and Migrating Cloud Resources
Deploying cloud resources usually begins with cloud-based virtual machines. These systems need compute (Central Processing Unit (CPU), Graphics Processing Unit (GPU), and memory), storage, and network support. Specific configurations vary by performance, compliance, and security requirements and are governed by cost.
The standard migration path is from on-premises physical or virtual servers to cloud virtual machines (VMs). In some cases, organizations may move resources between cloud service providers to optimize cost and features. Application migration may be as simple as rehosting the program on the cloud systems to completely rewriting or even retiring it.
Lesson 4: Comparing Cloud Storage
One of the most critical parts of your cloud deployment is storage, including optimizing performance and cost. Cloud service providers offer various storage technologies and options, so understanding and selecting these is essential. This module covers cloud storage types and performance/cost implications.
Lesson 5: Troubleshooting Deployment Issues and Cost
Resource provisioning—whether as a first-time deployment or as part of a migration—may not always go smoothly. Furthermore, as cloud service provider offerings change over time, you may find features that no longer work as expected or even exist anymore. You may find yourself troubleshooting incompatibilities, misconfigurations, resource limits, and service availability.
These concerns also impact cloud service costs, meaning that services must be available and performant but not be over-allocated in a way that wastes time or money. Your cloud deployments are tightly integrated with cost considerations and billing models.
This module provides the concepts and tools needed to troubleshoot deployment and migration issues. It examines problems you might see regularly and discusses potential solutions.
Lesson 6: Using Virtualization and Databases
Infrastructure as a Service (IaaS) is one of the fundamental cloud service models, and its underlying foundation is virtualization. Containerization is a newer variation of virtualization that fits well with loosely coupled software architectures and DevOps processes. This lesson covers and differentiates both virtualization types.
Cloud-hosted databases make up a significant number of the services offered by cloud service providers. Relational (SQL) and non-relational (NoSQL) databases are available, and you can choose whether to manage them yourself or subscribe to managed database administration.
Lesson 7: Comprehending Cloud Networking
Cloud networking shares attributes with more traditional on-premises network support. This module explains cloud network concepts, components, and services. It also discusses integrating cloud and on-premises networks using direct connections, VPNs, and software-defined networking.
Troubleshooting cloud networks also use many of the same approaches as physical network fixes. The second part of this module deals with scenario-specific troubleshooting options.
Lesson 8: Automating Cloud Resources
Most cloud tasks can be handled manually, but that practice is difficult, time-consuming, and error-prone. It does not scale well and is not cost-effective. Automating tasks using technology tools and files is far more useful, enhancing speed and decreasing mistakes. This module examines automated and orchestrated deployments and the DevOps tools that enable them.
Lesson 9: Implementing Security Management
Cloud security begins with identity management. Authentication and authorization allow the use of cloud resources. Another vital part of security is managing security controls. One example is maintaining virtual machine (VM) instances in the cloud, including baseline configurations, patching, application security, and hardening.
Vulnerability scanning and mitigation are critical. Vulnerabilities are weaknesses malicious actors or code could exploit, impacting the performance, security, and availability of your cloud resources.
Event monitoring also aids cloud administrators in identifying potential security and availability issues. Cloud service providers offer many monitoring tools in addition to those built into operating systems or devices..
Lesson 10: Comprehending Security Compliance and Troubleshooting
Many entities and organizations define security standards as frameworks for protecting data, services, and availability. Some standards are voluntary, while others enforce compliance. Cloud administrators must navigate this complex path between various regions, nations, and industries.
In addition, all cloud practitioners have security responsibilities. Basic hardening and reduced privileges are essential to securing cloud resources, but many other security practices are also important. Security often includes an element of troubleshooting.
Lesson 11: Implementing Performance and Monitoring
Optimizing and scaling cloud resources helps ensure excellent performance and service at a cost-effective price. The goal is to provide the best possible cloud service at the most reasonable price. The goal is achieved by ensuring observability into various metrics, logs, and performance-related information throughout the cloud solution’s lifecycle.
Lesson 12: Managing Disaster Recovery and Business Continuity
Disaster recovery concepts include efficiently backing up and restoring data to ensure access. The concepts also involve managing resource and service availability through redundancy, availability zones, multi-cloud and hybrid cloud deployments, and effective monitoring.
Cloud administrators must recognize common disaster recovery terminology and regulatory concepts to make data available when needed and protect it when stored.
All necessary course materials are included.
Certification(s):
This course prepares students to take the CompTIA Cloud+ CV0-004 national certification exam.