top of page

​Cloud Computing

Relevant Coursework:

  • CSCE 1030 - Computer Science I

  • CSCE 1040 - Computer Science II

  • CSCE 2100 - Foundations of Computing

  • CSCE 2110 - Foundations of Data Structures

  • CSCE 3444 - Software Engineering (critical for designing scalable and maintainable cloud solutions)

  • CSCE 3600 - Principles of Systems Programming (important for understanding cloud operating systems and architectures)

  • CSCE 3550 - Foundations of Cybersecurity (essential for securing cloud systems)

Recommended Electives:

  • Cloud Computing: Explore AWS, Azure, and GCP platforms, and understand cloud services like IaaS, PaaS, and SaaS.

  • DevOps Tools: Study CI/CD pipelines, containerization with Docker, and orchestration using Kubernetes.

  • Big Data and Distributed Systems: Learn frameworks like Hadoop and Spark for large-scale data processing.

  • Network Security: Understand securing data transfer in cloud environments.

Median Total Comp: (will be updated with resources)

  • Cloud Engineer: $100,000 - $150,000+ annually

  • Cloud Architect: $120,000 - $170,000+ annually

  • Cloud Consultant: $100,000 - $150,000+ annually

  • Solutions Architect: $110,000 - $160,000+ annually

  • DevOps Engineer: $95,000 - $140,000+ annually

Top Tech Companies:
Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM Cloud, Oracle Cloud, Salesforce, VMware, Cisco, Dell Technologies, HP Enterprise, Red Hat, SAP, Adobe, Alibaba Cloud, Tencent Cloud, DigitalOcean, Linode, Rackspace, Nutanix

Cloud Engineer 
Cloud Computing Fundamentals
  • Understanding of cloud computing concepts, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

  • Knowledge of cloud deployment models (public, private, hybrid).

Cloud Service Providers

  • Familiarity with leading cloud service providers like Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and others.

  • Proficiency in using the cloud provider's console and services.

Cloud Architecture and Design

  • Skills in designing scalable, secure, and cost-effective cloud architectures.

  • Knowledge of best practices for cloud resource provisioning.

Virtualization Technologies

  • Understanding of virtualization technologies, including hypervisors and containerization (e.g., Docker, Kubernetes).

Networking in the Cloud

  • Knowledge of cloud networking concepts, including virtual networks, subnets, and security groups.

  • Proficiency in setting up and configuring cloud networking components.

Identity and Access Management (IAM)

  • Skills in managing user identities, roles, and permissions within a cloud environment.

  • Knowledge of IAM best practices.

Cloud Storage Solutions

  • Familiarity with cloud storage services like Amazon S3, Azure Blob Storage, and Google Cloud Storage.

  • Data storage and retrieval in the cloud.

Compute Services

  • Proficiency in creating and managing virtual machines (VMs) and containers in the cloud.

  • Knowledge of serverless computing concepts (e.g., AWS Lambda, Azure Functions).

Automation and Orchestration

  • Skills in automating cloud infrastructure provisioning and management using tools like Terraform, Ansible, or CloudFormation.

  • Orchestration of cloud resources and workflows.

Security in the Cloud

  • Understanding of cloud security best practices and compliance requirements.

  • Knowledge of cloud-specific security services (e.g., AWS Identity and Access Management, Azure Security Center).

Monitoring and Logging

  • Proficiency in setting up cloud monitoring and logging solutions to track resource utilization and security incidents.

  • Knowledge of tools like AWS CloudWatch, Azure Monitor, and Google Cloud Monitoring.

High Availability and Disaster Recovery

  • Skills in designing and implementing high availability and disaster recovery solutions in the cloud.

  • Knowledge of load balancing and auto-scaling configurations.

Data Management

  • Familiarity with cloud databases and data warehousing solutions.

  • Data migration and backup strategies in the cloud.

Cost Management

  • Understanding of cloud cost management and optimization techniques.

  • Monitoring and controlling cloud spending.

DevOps and Continuous Integration/Continuous Deployment (CI/CD)

  • Knowledge of DevOps practices for cloud infrastructure automation.

  • Integration of CI/CD pipelines with cloud services.

Compliance and Governance

  • Awareness of regulatory compliance requirements (e.g., GDPR, HIPAA) and cloud governance best practices.

  • Implementing compliance controls in the cloud.

Serverless Computing (Optional)

  • Understanding of serverless computing architectures and services.

  • Serverless function deployment and management.

Containers and Container Orchestration (Optional)

  • Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.

Multi-Cloud and Hybrid Cloud (Optional)

  • Familiarity with multi-cloud and hybrid cloud strategies for organizations with diverse cloud environments.

Continuous Learning

  • Staying updated with the latest cloud computing trends, services, and best practices.

  • Engaging with the cloud community, attending cloud-related conferences, and participating in online forums.

Cloud Certifications

  • Pursuing relevant cloud certifications such as AWS Certified Solutions Architect, Microsoft Certified: Azure Administrator, or Google Cloud Professional Cloud Architect can validate your skills and enhance your career prospects.

Cloud Architect 

Cloud Computing Fundamentals

  • In-depth knowledge of cloud computing models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

  • Understanding of cloud deployment models (public, private, hybrid, multi-cloud).

Cloud Service Providers

  • Proficiency in major cloud service providers like Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and others.

  • Mastery of cloud services, offerings, and pricing models.

Cloud Architecture and Design

  • Expertise in designing complex and scalable cloud architectures.

  • Ability to create secure, reliable, and cost-effective solutions.

Virtualization and Containerization

  • Understanding of virtualization technologies (e.g., hypervisors) and containerization (e.g., Docker, Kubernetes).

  • Skills in optimizing resource utilization through virtualization.

Networking in the Cloud

  • Proficiency in designing cloud networking components, including virtual networks, subnets, VPNs, and security groups.

  • Knowledge of cloud-native networking services.

Identity and Access Management (IAM)

  • Mastery of IAM concepts, including user management, roles, permissions, and security policies in the cloud.

  • Implementing identity and access controls.

Cloud Security

  • In-depth understanding of cloud security best practices, compliance requirements, and security controls.

  • Knowledge of cloud-specific security services and features.

High Availability and Disaster Recovery

  • Expertise in designing highly available and fault-tolerant cloud solutions.

  • Disaster recovery planning and execution in the cloud.

Data Management and Storage

  • Mastery of cloud storage solutions and databases.

  • Skills in data migration, backup, and disaster recovery for cloud data.

Automation and Orchestration

  • Proficiency in automating cloud infrastructure provisioning, configuration management, and orchestration using tools like Terraform, Ansible, or CloudFormation.

DevOps and CI/CD

  • Knowledge of DevOps practices and principles for cloud-based development and operations.

  • Integration of CI/CD pipelines with cloud services.

Cloud Monitoring and Management

  • Skills in setting up cloud monitoring and management solutions for performance optimization and cost control.

  • Using cloud-native monitoring tools.

Cost Optimization

  • Ability to manage and optimize cloud costs.

  • Implementing cost controls and budgeting strategies.

Governance and Compliance

  • Awareness of cloud governance frameworks and compliance standards.

  • Implementing governance policies and controls in multi-cloud environments.

Hybrid and Multi-Cloud (Optional)

  • Familiarity with hybrid cloud and multi-cloud architectures for organizations with diverse cloud environments.

Serverless Computing (Optional)

  • Understanding of serverless computing concepts and services.

  • Serverless function design and deployment.

Containers and Container Orchestration (Optional)

  • Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.

Legacy System Integration (Optional)

  • Skills in integrating legacy systems with cloud solutions for hybrid cloud scenarios.

Cloud Certifications

  • Pursuing advanced cloud certifications such as AWS Certified Solutions Architect - Professional, Microsoft Certified: Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect can validate your expertise and credibility as a Cloud Architect.

Continuous Learning

  • Staying updated with the latest cloud computing trends, services, and best practices.

  • Engaging with the cloud community, attending cloud-related conferences, and participating in online forums.

Password Cracking and Hashing

  • Proficiency in password cracking techniques and knowledge of password hashing algorithms.

Cryptography

  • Understanding of cryptographic principles and encryption algorithms.

  • Knowledge of SSL/TLS protocols and their vulnerabilities.

Linux and Command-Line Proficiency

  • Proficiency in using Linux command-line tools for reconnaissance, exploitation, and post-exploitation tasks.

Incident Response

  • Knowledge of incident response procedures and best practices.

  • Skills in identifying and responding to security incidents.

Legal and Ethical Considerations

  • Awareness of legal and ethical aspects of hacking and penetration testing.

  • Adherence to ethical hacking guidelines and regulations.

Report Writing

  • Ability to write detailed and organized penetration test reports, including vulnerabilities, risks, and recommendations.

Continuous Learning

  • Staying updated with the latest hacking techniques, security vulnerabilities, and countermeasures.

  • Engaging with the cybersecurity community, attending conferences, and participating in CTF competitions.

Certifications

  • Obtaining certifications such as Certified Ethical Hacker (CEH), Offensive Security Certified Professional (OSCP), or CompTIA PenTest+ can validate your skills and enhance your career prospects.

Cloud Consultant

Cloud Computing Fundamentals

  • Thorough understanding of cloud computing models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

  • Proficiency in cloud deployment models (public, private, hybrid, multi-cloud).

Cloud Service Providers

  • Mastery of major cloud service providers like Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and others.

  • In-depth knowledge of cloud services, offerings, and pricing models.

Cloud Architecture and Design

  • Expertise in designing scalable, secure, and cost-effective cloud architectures tailored to specific business needs.

  • Ability to create architecture diagrams and documentation.

Virtualization and Containerization

  • Understanding of virtualization technologies (e.g., hypervisors) and containerization (e.g., Docker, Kubernetes).

  • Knowledge of optimizing resource utilization through virtualization.

Networking in the Cloud

  • Proficiency in designing cloud network components, including virtual networks, subnets, VPNs, security groups, and load balancers.

  • Knowledge of cloud-native networking services and transit architectures.

Identity and Access Management (IAM)

  • Mastery of IAM concepts, including user management, roles, permissions, and security policies in the cloud.

  • Implementing identity and access controls to enforce security.

Cloud Security

  • In-depth understanding of cloud security best practices, compliance requirements, and security controls.

  • Knowledge of cloud-specific security services and features (e.g., AWS Identity and Access Management, Azure Security Center).

High Availability and Disaster Recovery

  • Expertise in designing highly available and fault-tolerant cloud solutions.

  • Disaster recovery planning and execution in the cloud.

Data Management and Storage

  • Mastery of cloud storage solutions, databases, and data warehousing services.

  • Skills in data migration, backup, and disaster recovery for cloud data.

Automation and Orchestration

  • Proficiency in automating cloud infrastructure provisioning, configuration management, and orchestration using tools like Terraform, Ansible, or CloudFormation.

DevOps and CI/CD

  • Knowledge of DevOps practices and principles for cloud-based development and operations.

  • Integration of CI/CD pipelines with cloud services.

Cloud Monitoring and Management

  • Skills in setting up cloud monitoring and management solutions for performance optimization and cost control.

  • Using cloud-native monitoring tools and platforms.

Cost Optimization

  • Ability to manage and optimize cloud costs through resource allocation, utilization monitoring, and cost control strategies.

Governance and Compliance

  • Awareness of cloud governance frameworks and compliance standards.

  • Implementing governance policies and controls in multi-cloud environments.

Hybrid and Multi-Cloud (Optional)

  • Familiarity with hybrid cloud and multi-cloud architectures for organizations with diverse cloud environments.

Serverless Computing (Optional)

  • Understanding of serverless computing concepts and services.

  • Designing serverless functions and event-driven architectures.

Containers and Container Orchestration (Optional)

  • Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.

Legacy System Integration (Optional)

  • Skills in integrating legacy systems with cloud solutions for hybrid cloud scenarios.

Business and Consulting Skills

  • Effective communication, project management, and consulting skills to understand client requirements and align cloud solutions with business goals.

  • Ability to present and articulate technical concepts to non-technical stakeholders.

Cloud Certifications

  • Pursuing advanced cloud certifications such as AWS Certified Solutions Architect - Professional, Microsoft Certified: Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect can validate your expertise as a Cloud Consultant.

Solution Architect 

Cloud Computing Fundamentals

  • Proficiency in cloud computing models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

  • Knowledge of cloud deployment models (public, private, hybrid, multi-cloud).

Cloud Service Providers

  • Mastery of major cloud service providers like Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and others.

  • In-depth knowledge of cloud services, offerings, and pricing models.

Cloud Architecture and Design

  • Expertise in designing scalable, secure, and cost-effective cloud architectures tailored to specific business needs.

  • Ability to create architecture diagrams and documentation.

Virtualization and Containerization

  • Understanding of virtualization technologies (e.g., hypervisors) and containerization (e.g., Docker, Kubernetes).

  • Knowledge of optimizing resource utilization through virtualization.

Networking in the Cloud

  • Proficiency in designing cloud network components, including virtual networks, subnets, VPNs, security groups, and load balancers.

  • Knowledge of cloud-native networking services and transit architectures.

Identity and Access Management (IAM)

  • Mastery of IAM concepts, including user management, roles, permissions, and security policies in the cloud.

  • Implementing identity and access controls to enforce security.

Cloud Security

  • In-depth understanding of cloud security best practices, compliance requirements, and security controls.

  • Knowledge of cloud-specific security services and features (e.g., AWS Identity and Access Management, Azure Security Center).

High Availability and Disaster Recovery

  • Expertise in designing highly available and fault-tolerant cloud solutions.

  • Disaster recovery planning and execution in the cloud.

Data Management and Storage

  • Mastery of cloud storage solutions, databases, and data warehousing services.

  • Skills in data migration, backup, and disaster recovery for cloud data.

Automation and Orchestration

  • Proficiency in automating cloud infrastructure provisioning, configuration management, and orchestration using tools like Terraform, Ansible, or CloudFormation.

DevOps and CI/CD

  • Knowledge of DevOps practices and principles for cloud-based development and operations.

  • Integration of CI/CD pipelines with cloud services.

Cloud Monitoring and Management

  • Skills in setting up cloud monitoring and management solutions for performance optimization and cost control.

  • Using cloud-native monitoring tools and platforms.

Cost Optimization

  • Ability to manage and optimize cloud costs through resource allocation, utilization monitoring, and cost control strategies.

Governance and Compliance

  • Awareness of cloud governance frameworks and compliance standards.

  • Implementing governance policies and controls in multi-cloud environments.

Architecture Patterns and Best Practices

  • Knowledge of architecture patterns (e.g., microservices, serverless, event-driven) and best practices for various use cases.

  • Understanding of scalability, availability, and performance considerations.

Business and Consulting Skills

  • Effective communication, project management, and consulting skills to understand client requirements and align cloud solutions with business goals.

  • Ability to present and articulate technical concepts to non-technical stakeholders.

Legacy System Integration (Optional)

  • Skills in integrating legacy systems with cloud solutions for hybrid cloud scenarios.

Continuous Learning

  • Staying updated with the latest technology trends, cloud computing developments, and best practices.

  • Engaging with the technology community, attending conferences, and participating in online forums.

Certifications

  • Pursuing relevant certifications such as AWS Certified Solutions Architect - Associate/Professional, Microsoft Certified: Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect to validate your expertise as a Solutions Architect.

Practical Experience

  • Hands-on experience in designing and implementing complex cloud solutions and architectures, ideally through real-world projects and case studies.

DevOps Engineer

Software Development

  • Proficiency in programming languages (e.g., Python, Ruby, JavaScript).

  • Knowledge of version control systems (e.g., Git) and best practices for code collaboration.

Continuous Integration and Continuous Deployment (CI/CD)

  • Mastery of CI/CD pipelines and tools (e.g., Jenkins, Travis CI, GitLab CI/CD).

  • Automating software builds, testing, and deployments.

Configuration Management

  • Expertise in configuration management tools (e.g., Ansible, Puppet, Chef) to automate and manage infrastructure and application configurations.

Containerization and Orchestration

  • Understanding of containerization technologies like Docker.

  • Proficiency in container orchestration platforms like Kubernetes for managing containerized applications.

Cloud Computing

  • Knowledge of cloud service providers (e.g., AWS, Azure, GCP) and infrastructure provisioning in the cloud.

  • Skills in designing and managing cloud-based solutions.

Infrastructure as Code (IaC)

  • Mastery of IaC tools such as Terraform and AWS CloudFormation to automate infrastructure provisioning.

Monitoring and Logging

  • Setting up monitoring and alerting solutions (e.g., Prometheus, ELK stack) to monitor application and infrastructure performance.

  • Skills in log analysis and troubleshooting.

Version Control

  • Proficiency in using version control systems like Git for tracking changes in configuration and code.

Collaboration and Communication

  • Effective communication and collaboration with development and operations teams.

  • Skills in facilitating cross-functional discussions and resolving conflicts.

Scripting and Automation

  • Writing scripts (e.g., Bash, PowerShell) to automate repetitive tasks and workflows.

  • Infrastructure and application automation using tools like Ansible and Chef.

Security Practices

  • Knowledge of security best practices, including secure code development, network security, and data protection.

  • Implementing security measures in the CI/CD pipeline.

Testing Automation

  • Skills in automated testing frameworks and practices (e.g., unit tests, integration tests, end-to-end tests).

  • Implementing test automation within the CI/CD pipeline.

Agile and DevOps Principles

  • Understanding of Agile methodologies and DevOps principles.

  • Promoting a culture of collaboration, continuous improvement, and transparency.

Application Performance Optimization

  • Proficiency in optimizing application performance and resource utilization.

  • Identifying and resolving performance bottlenecks.

High Availability and Disaster Recovery

  • Designing and implementing high availability and disaster recovery solutions.

  • Load balancing and failover strategies.

Documentation

  • Creating and maintaining documentation for configurations, processes, and procedures.

  • Knowledge sharing within the team.

Versioning and Artifact Management

  • Managing versioning and artifact repositories for code, configurations, and application artifacts (e.g., Nexus, Artifactory).

Infrastructure Monitoring and Management Tools

  • Familiarity with infrastructure monitoring and management tools like Nagios, Zabbix, and AWS CloudWatch.

Collaboration Tools

  • Proficiency in collaboration and communication tools such as Slack, Jira, and Confluence.

Continuous Learning

  • Staying updated with the latest DevOps tools, practices, and trends.

  • Engaging with the DevOps community, attending conferences, and participating in online forums.

Certifications

  • Pursuing relevant DevOps certifications like AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, or Docker Certified Associate can validate your expertise and enhance your career prospects

​

bottom of page