Course Code: ctiait
Duration: 21 hours
Course Outline:
  1. Preparing to deploy cloud solutions

    1. Understanding Cloud Principles (Virtualization, Hypervisor, Characteristics and Shared Responsibility Model)
    2. Cloud deployment models (private, public, hybrid)
    3. Cloud service models (IaaS, Paas, Saas) definitions
    4. Understanding Cloud Services
    5. Capacity/elasticity of cloud environment
    6. Creating Documentation and Diagrams
    7. Security and monitoring plan
    8. Financial Planning of Cloud Resources
    9. Ensuring successful system deployment
  2. Deploying Pilot Project

    1. Analysing system requirements (subnetting, compute, storage and basic routing)
    2. Creating and executing a deployment plan for pilot project
    3. Production vs. development
    4. Automation and orchestration
    5. Redundancy, High Availability and Disaster Recovery
    6. Total cost of ownership (TCO)
  3. Testing Pilot Project

    1. Success factor indicators of the testing environment
    2. Baseline comparisons for performance and optimization
    3. SLA comparisons
    4. Monitoring and visibility
    5. Billing and cost
    6. Choosing a Migration Approach
  4. Designing Secure Compliant Cloud Infrastructure

    1. Importance and Impacts of Compliance in the Cloud
    2. Key and certificate management
    3. Compliance and audit requirements governing the environment
  5. Design Implement Secure Cloud Environment

    1. Company security policies
    2. Security configurations for applicable platforms
    3. Encryption technologies (IPSec, SSL/TLS etc.)
    4. Tunneling protocols(L2TP, PPTP, GRE etc.)
    5. Appropriate configuration for the applicable platform as it applies to compute
  6. Planning Identity and Access Management

    1. Identity management elements
    2. Federation (Single sign-on)
    3. Multifactor Authentication
    4. Users, Groups, policies
    5. Access Control methods
  7. Determining CPU and Memory Sizing

    1. Available vs. proposed resources (CPU, RAM)
    2. Memory technologies
    3. CPU technologies
    4. Effect to HA/DR
    5. Performance considerations
    6. Cost considerations
    7. Energy savings
    8. Dedicated compute environment vs. shared compute environment
  8. Determining Storage Requirements

    1. Requested IOPS and read/write throughput
    2. Protection capabilities
    3. Storage types
    4. Access protocols
    5. Provisioning model
    6. Storage Technologies
    7. Storage Tiers
  9. Analysing Workload Characteristics

    1. Migration types
    2. Source and destination format of the workload
    3. Network connections and data transfer methodologies
    4. Standard operating procedures for the workload migration
    5. Environmental constraints
  10. Maintaining Cloud Systems

    1. Management and Technical Operations
    2. Data Management.
    3. Patching methodologies and standard operating procedures
    4. Automation tools to update cloud elements
    5. Appropriate backup or restore methods
    6. Disaster recovery methods
    7. Ensuring business continuity
    8. Monitoring and event correlation
    9. Determining when to provision/deprovision cloud resources
    10. Continuous Integration/Continuous Delivery(CI/CD)
    11. SLA requirements and reporting
    12. Troubleshooting